platformclientv2

package
v86.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2022 License: MIT Imports: 27 Imported by: 0

Documentation ¶

Overview ¶

Example (AuthorizeDefaultConfiguration) ¶
// Use the default config instance and retrieve settings from env vars
config := GetDefaultConfiguration()
config.BasePath = "https://api." + os.Getenv("PURECLOUD_ENVIRONMENT") // e.g. PURECLOUD_ENVIRONMENT=mypurecloud.com
clientID := os.Getenv("PURECLOUD_CLIENT_ID")
clientSecret := os.Getenv("PURECLOUD_CLIENT_SECRET")

// Authorize the configuration
err := config.AuthorizeClientCredentials(clientID, clientSecret)
if err != nil {
	panic(err)
}

// Create an API instance using the default config
usersAPI := NewUsersApi()
fmt.Printf("Users API type: %v", reflect.TypeOf(usersAPI).String())
Output:

Example (AuthorizeNewConfiguration) ¶
// Create a new config instance and retrieve settings from env vars
config := NewConfiguration()
config.BasePath = "https://api." + os.Getenv("PURECLOUD_ENVIRONMENT") // e.g. PURECLOUD_ENVIRONMENT=mypurecloud.com
clientID := os.Getenv("PURECLOUD_CLIENT_ID")
clientSecret := os.Getenv("PURECLOUD_CLIENT_SECRET")

// Authorize the configuration
err := config.AuthorizeClientCredentials(clientID, clientSecret)
if err != nil {
	panic(err)
}

// Create an API instance using the config instance
usersAPI := NewUsersApiWithConfig(config)
fmt.Printf("Users API type: %v", reflect.TypeOf(usersAPI).String())
Output:

Index ¶

Examples ¶

Constants ¶

View Source
const (
	USEast1      = "https://api.mypurecloud.com"
	EUWest1      = "https://api.mypurecloud.ie"
	APSoutheast2 = "https://api.mypurecloud.com.au"
	APNortheast1 = "https://api.mypurecloud.jp"
	EUCentral1   = "https://api.mypurecloud.de"
	USWest2      = "https://api.usw2.pure.cloud"
	CACentral1   = "https://api.cac1.pure.cloud"
	APNortheast2 = "https://api.apne2.pure.cloud"
	EUWest2      = "https://api.euw2.pure.cloud"
	APSouth1     = "https://api.aps1.pure.cloud"
	USEast2      = "https://api.use2.us-gov-pure.cloud"
)

Variables ¶

This section is empty.

Functions ¶

func Bool ¶

func Bool(v bool) *bool

Bool is an easy way to get a pointer

func Float32 ¶

func Float32(v float32) *float32

Float32 is an easy way to get a float32 pointer

func Float64 ¶

func Float64(v float64) *float64

Float64 is an easy way to get a float64 pointer

func Int ¶

func Int(v int) *int

Int is an easy way to get an int pointer

func Int32 ¶

func Int32(v int) *int32

Int32 is an easy way to get an int32 pointer

func Int64 ¶

func Int64(v int) *int64

Int64 is an easy way to get an int64 pointer

func NullFloat32 ¶

func NullFloat32() *float32

NullFloat32 is used to specify that a float32 should be null in a JSON body

func NullFloat64 ¶

func NullFloat64() *float64

NullFloat64 is used to specify that a float64 should be null in a JSON body

func NullInt ¶

func NullInt() *int

NullInt is used to specify that an int should be null in a JSON body

func NullString ¶

func NullString() *string

NullString is used to specify that a string should be null in a JSON body

func NullTime ¶

func NullTime() *time.Time

func String ¶

func String(v string) *string

String is an easy way to get a string pointer

Types ¶

type APIClient ¶

type APIClient struct {
	// contains filtered or unexported fields
}

APIClient provides functions for making API requests

func NewAPIClient ¶

func NewAPIClient(c *Configuration) APIClient

NewAPIClient creates a new API client

func (*APIClient) CallAPI ¶

func (c *APIClient) CallAPI(path string, method string,
	postBody interface{},
	headerParams map[string]string,
	queryParams map[string]string,
	formParams url.Values,
	fileName string,
	fileBytes []byte) (*APIResponse, error)

CallAPI invokes an API endpoint

func (*APIClient) ParameterToString ¶

func (c *APIClient) ParameterToString(obj interface{}, collectionFormat string) string

ParameterToString joins a parameter in the desired format

func (*APIClient) SelectHeaderAccept ¶

func (c *APIClient) SelectHeaderAccept(accepts []string) string

SelectHeaderAccept selects the header accept

func (*APIClient) SelectHeaderContentType ¶

func (c *APIClient) SelectHeaderContentType(contentTypes []string) string

SelectHeaderContentType selects the header content type

type APIError ¶

type APIError struct {
	Status            int                    `json:"status,omitempty"`
	Message           string                 `json:"message,omitempty"`
	MessageWithParams string                 `json:"messageWithParams,omitempty"`
	MessageParams     map[string]interface{} `json:"messageParams,omitempty"`
	Code              string                 `json:"code,omitempty"`
	ContextID         string                 `json:"contextId,omitempty"`
	Details           []Detail               `json:"details,omitempty"`
}

APIError is the standard error body from the API

func (*APIError) String ¶

func (r *APIError) String() string

String returns the JSON serialized object

type APIResponse ¶

type APIResponse struct {
	Response      *http.Response      `json:"-"`
	HasBody       bool                `json:"hasBody,omitempty"`
	RawBody       []byte              `json:"rawBody,omitempty"`
	IsSuccess     bool                `json:"isSuccess,omitempty"`
	StatusCode    int                 `json:"statusCode,omitempty"`
	Status        string              `json:"status,omitempty"`
	Error         *APIError           `json:"error,omitempty"`
	ErrorMessage  string              `json:"errorMessage,omitempty"`
	CorrelationID string              `json:"correlationId,omitempty"`
	Header        map[string][]string `json:"header,omitempty"`
}

APIResponse is a friendly interface for a response from the API

func NewAPIResponse ¶

func NewAPIResponse(r *http.Response, body []byte) (*APIResponse, error)

NewAPIResponse creates an APIResponse from a http Response

func (*APIResponse) SetError ¶

func (r *APIResponse) SetError(err *APIError)

SetError returns the JSON serialized object

func (*APIResponse) String ¶

func (r *APIResponse) String() string

String returns the JSON serialized object

type Acdenddetaileventtopicacdendevent ¶

type Acdenddetaileventtopicacdendevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackScheduledTime *int `json:"callbackScheduledTime,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`

	AcdOutcome *string `json:"acdOutcome,omitempty"`

	AnsweredUserId *string `json:"answeredUserId,omitempty"`

	RequestedRoutings *[]string `json:"requestedRoutings,omitempty"`

	UsedRouting *string `json:"usedRouting,omitempty"`

	RequestedRoutingSkillIds *[]string `json:"requestedRoutingSkillIds,omitempty"`

	RequestedLanguageId *string `json:"requestedLanguageId,omitempty"`

	RequestedRoutingUserIds *[]string `json:"requestedRoutingUserIds,omitempty"`

	RoutingPriority *int `json:"routingPriority,omitempty"`

	ConnectedDurationMs *int `json:"connectedDurationMs,omitempty"`
}

Acdenddetaileventtopicacdendevent

func (*Acdenddetaileventtopicacdendevent) MarshalJSON ¶

func (o *Acdenddetaileventtopicacdendevent) MarshalJSON() ([]byte, error)

func (*Acdenddetaileventtopicacdendevent) String ¶

String returns a JSON representation of the model

func (*Acdenddetaileventtopicacdendevent) UnmarshalJSON ¶

func (o *Acdenddetaileventtopicacdendevent) UnmarshalJSON(b []byte) error

type Acdstartdetaileventtopicacdstartevent ¶

type Acdstartdetaileventtopicacdstartevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackScheduledTime *int `json:"callbackScheduledTime,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`
}

Acdstartdetaileventtopicacdstartevent

func (*Acdstartdetaileventtopicacdstartevent) MarshalJSON ¶

func (o *Acdstartdetaileventtopicacdstartevent) MarshalJSON() ([]byte, error)

func (*Acdstartdetaileventtopicacdstartevent) String ¶

String returns a JSON representation of the model

func (*Acdstartdetaileventtopicacdstartevent) UnmarshalJSON ¶

func (o *Acdstartdetaileventtopicacdstartevent) UnmarshalJSON(b []byte) error

type Achievedoutcome ¶

type Achievedoutcome struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Achievedoutcome

func (*Achievedoutcome) MarshalJSON ¶

func (o *Achievedoutcome) MarshalJSON() ([]byte, error)

func (*Achievedoutcome) String ¶

func (o *Achievedoutcome) String() string

String returns a JSON representation of the model

func (*Achievedoutcome) UnmarshalJSON ¶

func (o *Achievedoutcome) UnmarshalJSON(b []byte) error

type Acknowledgescreenrecordingrequest ¶

type Acknowledgescreenrecordingrequest struct {
	ParticipantJid *string `json:"participantJid,omitempty"`

	RoomId *string `json:"roomId,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`
}

Acknowledgescreenrecordingrequest

func (*Acknowledgescreenrecordingrequest) MarshalJSON ¶

func (o *Acknowledgescreenrecordingrequest) MarshalJSON() ([]byte, error)

func (*Acknowledgescreenrecordingrequest) String ¶

String returns a JSON representation of the model

func (*Acknowledgescreenrecordingrequest) UnmarshalJSON ¶

func (o *Acknowledgescreenrecordingrequest) UnmarshalJSON(b []byte) error

type Action ¶

type Action struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	IntegrationId *string `json:"integrationId,omitempty"`

	Category *string `json:"category,omitempty"`

	Contract *Actioncontract `json:"contract"`

	Version *int `json:"version,omitempty"`

	Secure *bool `json:"secure,omitempty"`

	Config *Actionconfig `json:"config"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Action

func (*Action) MarshalJSON ¶

func (o *Action) MarshalJSON() ([]byte, error)

func (*Action) String ¶

func (o *Action) String() string

String returns a JSON representation of the model

func (*Action) UnmarshalJSON ¶

func (o *Action) UnmarshalJSON(b []byte) error

type Actionconfig ¶

type Actionconfig struct {
	Request *Requestconfig `json:"request"`

	Response *Responseconfig `json:"response"`
}

Actionconfig - Defines components of the Action Config.

func (*Actionconfig) MarshalJSON ¶

func (o *Actionconfig) MarshalJSON() ([]byte, error)

func (*Actionconfig) String ¶

func (o *Actionconfig) String() string

String returns a JSON representation of the model

func (*Actionconfig) UnmarshalJSON ¶

func (o *Actionconfig) UnmarshalJSON(b []byte) error

type Actioncontract ¶

type Actioncontract struct {
	Output *Actionoutput `json:"output"`

	Input *Actioninput `json:"input"`
}

Actioncontract - This resource contains all of the schemas needed to define the inputs and outputs, of a single Action.

func (*Actioncontract) MarshalJSON ¶

func (o *Actioncontract) MarshalJSON() ([]byte, error)

func (*Actioncontract) String ¶

func (o *Actioncontract) String() string

String returns a JSON representation of the model

func (*Actioncontract) UnmarshalJSON ¶

func (o *Actioncontract) UnmarshalJSON(b []byte) error

type Actioncontractinput ¶

type Actioncontractinput struct {
	Input *Postinputcontract `json:"input"`

	Output *Postoutputcontract `json:"output"`
}

Actioncontractinput - Contract definition.

func (*Actioncontractinput) MarshalJSON ¶

func (o *Actioncontractinput) MarshalJSON() ([]byte, error)

func (*Actioncontractinput) String ¶

func (o *Actioncontractinput) String() string

String returns a JSON representation of the model

func (*Actioncontractinput) UnmarshalJSON ¶

func (o *Actioncontractinput) UnmarshalJSON(b []byte) error

type Actionentitylisting ¶

type Actionentitylisting struct {
	Entities *[]Action `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Actionentitylisting

func (*Actionentitylisting) MarshalJSON ¶

func (o *Actionentitylisting) MarshalJSON() ([]byte, error)

func (*Actionentitylisting) String ¶

func (o *Actionentitylisting) String() string

String returns a JSON representation of the model

func (*Actionentitylisting) UnmarshalJSON ¶

func (o *Actionentitylisting) UnmarshalJSON(b []byte) error

type Actioninput ¶

type Actioninput struct {
	InputSchema *Jsonschemadocument `json:"inputSchema"`

	InputSchemaFlattened *Jsonschemadocument `json:"inputSchemaFlattened"`

	InputSchemaUri *string `json:"inputSchemaUri,omitempty"`
}

Actioninput - Input requirements of Action.

func (*Actioninput) MarshalJSON ¶

func (o *Actioninput) MarshalJSON() ([]byte, error)

func (*Actioninput) String ¶

func (o *Actioninput) String() string

String returns a JSON representation of the model

func (*Actioninput) UnmarshalJSON ¶

func (o *Actioninput) UnmarshalJSON(b []byte) error

type Actionmap ¶

type Actionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`

	IsActive *bool `json:"isActive,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`

	TriggerWithSegments *[]string `json:"triggerWithSegments,omitempty"`

	TriggerWithEventConditions *[]Eventcondition `json:"triggerWithEventConditions"`

	TriggerWithOutcomeProbabilityConditions *[]Outcomeprobabilitycondition `json:"triggerWithOutcomeProbabilityConditions"`

	PageUrlConditions *[]Urlcondition `json:"pageUrlConditions"`

	Activation *Activation `json:"activation"`

	Weight *int `json:"weight,omitempty"`

	Action *Actionmapaction `json:"action"`

	ActionMapScheduleGroups *Actionmapschedulegroups `json:"actionMapScheduleGroups"`

	IgnoreFrequencyCap *bool `json:"ignoreFrequencyCap,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	// CreatedDate - Timestamp indicating when the action map was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate - Timestamp indicating when the action map was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	// StartDate - Timestamp at which the action map is scheduled to start firing. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - Timestamp at which the action map is scheduled to stop firing. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndDate *time.Time `json:"endDate,omitempty"`
}

Actionmap

func (*Actionmap) MarshalJSON ¶

func (o *Actionmap) MarshalJSON() ([]byte, error)

func (*Actionmap) String ¶

func (o *Actionmap) String() string

String returns a JSON representation of the model

func (*Actionmap) UnmarshalJSON ¶

func (o *Actionmap) UnmarshalJSON(b []byte) error

type Actionmapaction ¶

type Actionmapaction struct {
	ActionTemplate *Actionmapactiontemplate `json:"actionTemplate"`

	MediaType *string `json:"mediaType,omitempty"`

	ActionTargetId *string `json:"actionTargetId,omitempty"`

	IsPacingEnabled *bool `json:"isPacingEnabled,omitempty"`

	Props *Actionproperties `json:"props"`

	ArchitectFlowFields *Architectflowfields `json:"architectFlowFields"`

	WebMessagingOfferFields *Webmessagingofferfields `json:"webMessagingOfferFields"`

	OpenActionFields *Openactionfields `json:"openActionFields"`
}

Actionmapaction

func (*Actionmapaction) MarshalJSON ¶

func (o *Actionmapaction) MarshalJSON() ([]byte, error)

func (*Actionmapaction) String ¶

func (o *Actionmapaction) String() string

String returns a JSON representation of the model

func (*Actionmapaction) UnmarshalJSON ¶

func (o *Actionmapaction) UnmarshalJSON(b []byte) error

type Actionmapactiontemplate ¶

type Actionmapactiontemplate struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Actionmapactiontemplate

func (*Actionmapactiontemplate) MarshalJSON ¶

func (o *Actionmapactiontemplate) MarshalJSON() ([]byte, error)

func (*Actionmapactiontemplate) String ¶

func (o *Actionmapactiontemplate) String() string

String returns a JSON representation of the model

func (*Actionmapactiontemplate) UnmarshalJSON ¶

func (o *Actionmapactiontemplate) UnmarshalJSON(b []byte) error

type Actionmaplisting ¶

type Actionmaplisting struct {
	Entities *[]Actionmap `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Actionmaplisting

func (*Actionmaplisting) MarshalJSON ¶

func (o *Actionmaplisting) MarshalJSON() ([]byte, error)

func (*Actionmaplisting) String ¶

func (o *Actionmaplisting) String() string

String returns a JSON representation of the model

func (*Actionmaplisting) UnmarshalJSON ¶

func (o *Actionmaplisting) UnmarshalJSON(b []byte) error

type Actionmapschedulegroup ¶

type Actionmapschedulegroup struct {
	Id *string `json:"id,omitempty"`
}

Actionmapschedulegroup

func (*Actionmapschedulegroup) MarshalJSON ¶

func (o *Actionmapschedulegroup) MarshalJSON() ([]byte, error)

func (*Actionmapschedulegroup) String ¶

func (o *Actionmapschedulegroup) String() string

String returns a JSON representation of the model

func (*Actionmapschedulegroup) UnmarshalJSON ¶

func (o *Actionmapschedulegroup) UnmarshalJSON(b []byte) error

type Actionmapschedulegroups ¶

type Actionmapschedulegroups struct {
	ActionMapScheduleGroup *Actionmapschedulegroup `json:"actionMapScheduleGroup"`

	EmergencyActionMapScheduleGroup *Actionmapschedulegroup `json:"emergencyActionMapScheduleGroup"`
}

Actionmapschedulegroups

func (*Actionmapschedulegroups) MarshalJSON ¶

func (o *Actionmapschedulegroups) MarshalJSON() ([]byte, error)

func (*Actionmapschedulegroups) String ¶

func (o *Actionmapschedulegroups) String() string

String returns a JSON representation of the model

func (*Actionmapschedulegroups) UnmarshalJSON ¶

func (o *Actionmapschedulegroups) UnmarshalJSON(b []byte) error

type Actionoutput ¶

type Actionoutput struct {
	SuccessSchema *Jsonschemadocument `json:"successSchema"`

	SuccessSchemaUri *string `json:"successSchemaUri,omitempty"`

	ErrorSchema *Jsonschemadocument `json:"errorSchema"`

	ErrorSchemaUri *string `json:"errorSchemaUri,omitempty"`

	SuccessSchemaFlattened *Jsonschemadocument `json:"successSchemaFlattened"`

	ErrorSchemaFlattened *interface{} `json:"errorSchemaFlattened"`
}

Actionoutput - Output definition of Action.

func (*Actionoutput) MarshalJSON ¶

func (o *Actionoutput) MarshalJSON() ([]byte, error)

func (*Actionoutput) String ¶

func (o *Actionoutput) String() string

String returns a JSON representation of the model

func (*Actionoutput) UnmarshalJSON ¶

func (o *Actionoutput) UnmarshalJSON(b []byte) error

type Actionproperties ¶

type Actionproperties struct {
	WebchatPrompt *string `json:"webchatPrompt,omitempty"`

	WebchatTitleText *string `json:"webchatTitleText,omitempty"`

	WebchatAcceptText *string `json:"webchatAcceptText,omitempty"`

	WebchatDeclineText *string `json:"webchatDeclineText,omitempty"`

	WebchatSurvey *Actionsurvey `json:"webchatSurvey"`
}

Actionproperties

func (*Actionproperties) MarshalJSON ¶

func (o *Actionproperties) MarshalJSON() ([]byte, error)

func (*Actionproperties) String ¶

func (o *Actionproperties) String() string

String returns a JSON representation of the model

func (*Actionproperties) UnmarshalJSON ¶

func (o *Actionproperties) UnmarshalJSON(b []byte) error

type Actions ¶

type Actions struct {
	SkillsToRemove *[]Skillstoremove `json:"skillsToRemove"`
}

Actions

func (*Actions) MarshalJSON ¶

func (o *Actions) MarshalJSON() ([]byte, error)

func (*Actions) String ¶

func (o *Actions) String() string

String returns a JSON representation of the model

func (*Actions) UnmarshalJSON ¶

func (o *Actions) UnmarshalJSON(b []byte) error

type Actionsurvey ¶

type Actionsurvey struct {
	Questions *[]Journeysurveyquestion `json:"questions"`
}

Actionsurvey

func (*Actionsurvey) MarshalJSON ¶

func (o *Actionsurvey) MarshalJSON() ([]byte, error)

func (*Actionsurvey) String ¶

func (o *Actionsurvey) String() string

String returns a JSON representation of the model

func (*Actionsurvey) UnmarshalJSON ¶

func (o *Actionsurvey) UnmarshalJSON(b []byte) error

type Actiontarget ¶

type Actiontarget struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	UserData *[]Keyvalue `json:"userData"`

	SupportedMediaTypes *[]string `json:"supportedMediaTypes,omitempty"`

	State *string `json:"state,omitempty"`

	Description *string `json:"description,omitempty"`

	ServiceLevel *Servicelevel `json:"serviceLevel"`

	ShortAbandonThreshold *int `json:"shortAbandonThreshold,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	// CreatedDate - The date the target was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate - The date the target was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`
}

Actiontarget

func (*Actiontarget) MarshalJSON ¶

func (o *Actiontarget) MarshalJSON() ([]byte, error)

func (*Actiontarget) String ¶

func (o *Actiontarget) String() string

String returns a JSON representation of the model

func (*Actiontarget) UnmarshalJSON ¶

func (o *Actiontarget) UnmarshalJSON(b []byte) error

type Actiontargetlisting ¶

type Actiontargetlisting struct {
	Entities *[]Actiontarget `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Actiontargetlisting

func (*Actiontargetlisting) MarshalJSON ¶

func (o *Actiontargetlisting) MarshalJSON() ([]byte, error)

func (*Actiontargetlisting) String ¶

func (o *Actiontargetlisting) String() string

String returns a JSON representation of the model

func (*Actiontargetlisting) UnmarshalJSON ¶

func (o *Actiontargetlisting) UnmarshalJSON(b []byte) error

type Actiontemplate ¶

type Actiontemplate struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	State *string `json:"state,omitempty"`

	ContentOffer *Contentoffer `json:"contentOffer"`

	SelfUri *string `json:"selfUri,omitempty"`

	// CreatedDate - Date when action template was created in ISO-8601 format.
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate - Date when action template was last modified in ISO-8601 format.
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`
}

Actiontemplate

func (*Actiontemplate) MarshalJSON ¶

func (o *Actiontemplate) MarshalJSON() ([]byte, error)

func (*Actiontemplate) String ¶

func (o *Actiontemplate) String() string

String returns a JSON representation of the model

func (*Actiontemplate) UnmarshalJSON ¶

func (o *Actiontemplate) UnmarshalJSON(b []byte) error

type Actiontemplatelisting ¶

type Actiontemplatelisting struct {
	Entities *[]Actiontemplate `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Actiontemplatelisting

func (*Actiontemplatelisting) MarshalJSON ¶

func (o *Actiontemplatelisting) MarshalJSON() ([]byte, error)

func (*Actiontemplatelisting) String ¶

func (o *Actiontemplatelisting) String() string

String returns a JSON representation of the model

func (*Actiontemplatelisting) UnmarshalJSON ¶

func (o *Actiontemplatelisting) UnmarshalJSON(b []byte) error

type Activation ¶

type Activation struct {
	VarType *string `json:"type,omitempty"`

	DelayInSeconds *int `json:"delayInSeconds,omitempty"`
}

Activation

func (*Activation) MarshalJSON ¶

func (o *Activation) MarshalJSON() ([]byte, error)

func (*Activation) String ¶

func (o *Activation) String() string

String returns a JSON representation of the model

func (*Activation) UnmarshalJSON ¶

func (o *Activation) UnmarshalJSON(b []byte) error

type Activealertcount ¶

type Activealertcount struct {
	Count *int `json:"count,omitempty"`
}

Activealertcount

func (*Activealertcount) MarshalJSON ¶

func (o *Activealertcount) MarshalJSON() ([]byte, error)

func (*Activealertcount) String ¶

func (o *Activealertcount) String() string

String returns a JSON representation of the model

func (*Activealertcount) UnmarshalJSON ¶

func (o *Activealertcount) UnmarshalJSON(b []byte) error

type Activitycode ¶

type Activitycode struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	Name *string `json:"name,omitempty"`

	IsActive *bool `json:"isActive,omitempty"`

	IsDefault *bool `json:"isDefault,omitempty"`

	Category *string `json:"category,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	CountsAsPaidTime *bool `json:"countsAsPaidTime,omitempty"`

	CountsAsWorkTime *bool `json:"countsAsWorkTime,omitempty"`

	AgentTimeOffSelectable *bool `json:"agentTimeOffSelectable,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Activitycode

func (*Activitycode) MarshalJSON ¶

func (o *Activitycode) MarshalJSON() ([]byte, error)

func (*Activitycode) String ¶

func (o *Activitycode) String() string

String returns a JSON representation of the model

func (*Activitycode) UnmarshalJSON ¶

func (o *Activitycode) UnmarshalJSON(b []byte) error

type Activitycodecontainer ¶

type Activitycodecontainer struct {
	ActivityCodes *map[string]Activitycode `json:"activityCodes"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Activitycodecontainer

func (*Activitycodecontainer) MarshalJSON ¶

func (o *Activitycodecontainer) MarshalJSON() ([]byte, error)

func (*Activitycodecontainer) String ¶

func (o *Activitycodecontainer) String() string

String returns a JSON representation of the model

func (*Activitycodecontainer) UnmarshalJSON ¶

func (o *Activitycodecontainer) UnmarshalJSON(b []byte) error

type Activitycodereference ¶

type Activitycodereference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SecondaryPresences *[]Secondarypresence `json:"secondaryPresences"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Activitycodereference

func (*Activitycodereference) MarshalJSON ¶

func (o *Activitycodereference) MarshalJSON() ([]byte, error)

func (*Activitycodereference) String ¶

func (o *Activitycodereference) String() string

String returns a JSON representation of the model

func (*Activitycodereference) UnmarshalJSON ¶

func (o *Activitycodereference) UnmarshalJSON(b []byte) error

type Acwdetaileventtopicaftercallworkevent ¶

type Acwdetaileventtopicaftercallworkevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackScheduledTime *int `json:"callbackScheduledTime,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	UserId *string `json:"userId,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	WrapupCode *string `json:"wrapupCode,omitempty"`

	WrapupNotes *string `json:"wrapupNotes,omitempty"`

	WrapupDurationMs *int `json:"wrapupDurationMs,omitempty"`
}

Acwdetaileventtopicaftercallworkevent

func (*Acwdetaileventtopicaftercallworkevent) MarshalJSON ¶

func (o *Acwdetaileventtopicaftercallworkevent) MarshalJSON() ([]byte, error)

func (*Acwdetaileventtopicaftercallworkevent) String ¶

String returns a JSON representation of the model

func (*Acwdetaileventtopicaftercallworkevent) UnmarshalJSON ¶

func (o *Acwdetaileventtopicaftercallworkevent) UnmarshalJSON(b []byte) error

type Acwsettings ¶

type Acwsettings struct {
	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	TimeoutMs *int `json:"timeoutMs,omitempty"`
}

Acwsettings

func (*Acwsettings) MarshalJSON ¶

func (o *Acwsettings) MarshalJSON() ([]byte, error)

func (*Acwsettings) String ¶

func (o *Acwsettings) String() string

String returns a JSON representation of the model

func (*Acwsettings) UnmarshalJSON ¶

func (o *Acwsettings) UnmarshalJSON(b []byte) error

type Addconversationrequest ¶

type Addconversationrequest struct {
	ConversationId *string `json:"conversationId,omitempty"`
}

Addconversationrequest - Update coaching appointment request

func (*Addconversationrequest) MarshalJSON ¶

func (o *Addconversationrequest) MarshalJSON() ([]byte, error)

func (*Addconversationrequest) String ¶

func (o *Addconversationrequest) String() string

String returns a JSON representation of the model

func (*Addconversationrequest) UnmarshalJSON ¶

func (o *Addconversationrequest) UnmarshalJSON(b []byte) error

type Addconversationresponse ¶

type Addconversationresponse struct {
	Conversation *Conversationreference `json:"conversation"`

	Appointment *Coachingappointmentreference `json:"appointment"`
}

Addconversationresponse

func (*Addconversationresponse) MarshalJSON ¶

func (o *Addconversationresponse) MarshalJSON() ([]byte, error)

func (*Addconversationresponse) String ¶

func (o *Addconversationresponse) String() string

String returns a JSON representation of the model

func (*Addconversationresponse) UnmarshalJSON ¶

func (o *Addconversationresponse) UnmarshalJSON(b []byte) error

type Additionalmessage ¶

type Additionalmessage struct {
	TextBody *string `json:"textBody,omitempty"`

	MediaIds *[]string `json:"mediaIds,omitempty"`

	StickerIds *[]string `json:"stickerIds,omitempty"`

	MessagingTemplate *Messagingtemplaterequest `json:"messagingTemplate"`
}

Additionalmessage

func (*Additionalmessage) MarshalJSON ¶

func (o *Additionalmessage) MarshalJSON() ([]byte, error)

func (*Additionalmessage) String ¶

func (o *Additionalmessage) String() string

String returns a JSON representation of the model

func (*Additionalmessage) UnmarshalJSON ¶

func (o *Additionalmessage) UnmarshalJSON(b []byte) error

type Address ¶

type Address struct {
	Name *string `json:"name,omitempty"`

	NameRaw *string `json:"nameRaw,omitempty"`

	AddressNormalized *string `json:"addressNormalized,omitempty"`

	AddressRaw *string `json:"addressRaw,omitempty"`

	AddressDisplayable *string `json:"addressDisplayable,omitempty"`
}

Address

func (*Address) MarshalJSON ¶

func (o *Address) MarshalJSON() ([]byte, error)

func (*Address) String ¶

func (o *Address) String() string

String returns a JSON representation of the model

func (*Address) UnmarshalJSON ¶

func (o *Address) UnmarshalJSON(b []byte) error

type Addressableentityref ¶

type Addressableentityref struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Addressableentityref

func (*Addressableentityref) MarshalJSON ¶

func (o *Addressableentityref) MarshalJSON() ([]byte, error)

func (*Addressableentityref) String ¶

func (o *Addressableentityref) String() string

String returns a JSON representation of the model

func (*Addressableentityref) UnmarshalJSON ¶

func (o *Addressableentityref) UnmarshalJSON(b []byte) error

type Addressablelicensedefinition ¶

type Addressablelicensedefinition struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Addressablelicensedefinition

func (*Addressablelicensedefinition) MarshalJSON ¶

func (o *Addressablelicensedefinition) MarshalJSON() ([]byte, error)

func (*Addressablelicensedefinition) String ¶

String returns a JSON representation of the model

func (*Addressablelicensedefinition) UnmarshalJSON ¶

func (o *Addressablelicensedefinition) UnmarshalJSON(b []byte) error

type Addshifttraderequest ¶

type Addshifttraderequest struct {
	ScheduleId *string `json:"scheduleId,omitempty"`

	InitiatingShiftId *string `json:"initiatingShiftId,omitempty"`

	ReceivingUserId *string `json:"receivingUserId,omitempty"`

	// Expiration - When this shift trade request should expire. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Expiration *time.Time `json:"expiration,omitempty"`

	AcceptableIntervals *[]string `json:"acceptableIntervals,omitempty"`
}

Addshifttraderequest

func (*Addshifttraderequest) MarshalJSON ¶

func (o *Addshifttraderequest) MarshalJSON() ([]byte, error)

func (*Addshifttraderequest) String ¶

func (o *Addshifttraderequest) String() string

String returns a JSON representation of the model

func (*Addshifttraderequest) UnmarshalJSON ¶

func (o *Addshifttraderequest) UnmarshalJSON(b []byte) error

type Addworkplanrotationagentrequest ¶

type Addworkplanrotationagentrequest struct {
	UserId *string `json:"userId,omitempty"`

	DateRange *Daterangewithoptionalend `json:"dateRange"`

	Position *int `json:"position,omitempty"`
}

Addworkplanrotationagentrequest

func (*Addworkplanrotationagentrequest) MarshalJSON ¶

func (o *Addworkplanrotationagentrequest) MarshalJSON() ([]byte, error)

func (*Addworkplanrotationagentrequest) String ¶

String returns a JSON representation of the model

func (*Addworkplanrotationagentrequest) UnmarshalJSON ¶

func (o *Addworkplanrotationagentrequest) UnmarshalJSON(b []byte) error

type Addworkplanrotationrequest ¶

type Addworkplanrotationrequest struct {
	Name *string `json:"name,omitempty"`

	DateRange *Daterangewithoptionalend `json:"dateRange"`

	Agents *[]Addworkplanrotationagentrequest `json:"agents"`

	Pattern *Workplanpatternrequest `json:"pattern"`
}

Addworkplanrotationrequest

func (*Addworkplanrotationrequest) MarshalJSON ¶

func (o *Addworkplanrotationrequest) MarshalJSON() ([]byte, error)

func (*Addworkplanrotationrequest) String ¶

func (o *Addworkplanrotationrequest) String() string

String returns a JSON representation of the model

func (*Addworkplanrotationrequest) UnmarshalJSON ¶

func (o *Addworkplanrotationrequest) UnmarshalJSON(b []byte) error

type Adfs ¶

type Adfs struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	IssuerURI *string `json:"issuerURI,omitempty"`

	SsoTargetURI *string `json:"ssoTargetURI,omitempty"`

	SloURI *string `json:"sloURI,omitempty"`

	SloBinding *string `json:"sloBinding,omitempty"`

	RelyingPartyIdentifier *string `json:"relyingPartyIdentifier,omitempty"`

	Certificate *string `json:"certificate,omitempty"`

	Certificates *[]string `json:"certificates,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Adfs

func (*Adfs) MarshalJSON ¶

func (o *Adfs) MarshalJSON() ([]byte, error)

func (*Adfs) String ¶

func (o *Adfs) String() string

String returns a JSON representation of the model

func (*Adfs) UnmarshalJSON ¶

func (o *Adfs) UnmarshalJSON(b []byte) error

type Adherenceexplanationnotification ¶

type Adherenceexplanationnotification struct {
	Id *string `json:"id,omitempty"`

	Agent *Userreference `json:"agent"`

	ManagementUnit *Managementunitreference `json:"managementUnit"`

	BusinessUnit *Businessunitreference `json:"businessUnit"`

	// StartDate - The start date of the adherence explanation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	Status *string `json:"status,omitempty"`

	VarType *string `json:"type,omitempty"`

	Notes *string `json:"notes,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Adherenceexplanationnotification

func (*Adherenceexplanationnotification) MarshalJSON ¶

func (o *Adherenceexplanationnotification) MarshalJSON() ([]byte, error)

func (*Adherenceexplanationnotification) String ¶

String returns a JSON representation of the model

func (*Adherenceexplanationnotification) UnmarshalJSON ¶

func (o *Adherenceexplanationnotification) UnmarshalJSON(b []byte) error

type Adherencesettings ¶

type Adherencesettings struct {
	SevereAlertThresholdMinutes *int `json:"severeAlertThresholdMinutes,omitempty"`

	AdherenceTargetPercent *int `json:"adherenceTargetPercent,omitempty"`

	AdherenceExceptionThresholdSeconds *int `json:"adherenceExceptionThresholdSeconds,omitempty"`

	NonOnQueueActivitiesEquivalent *bool `json:"nonOnQueueActivitiesEquivalent,omitempty"`

	TrackOnQueueActivity *bool `json:"trackOnQueueActivity,omitempty"`

	IgnoredActivityCategories *Ignoredactivitycategories `json:"ignoredActivityCategories"`
}

Adherencesettings

func (*Adherencesettings) MarshalJSON ¶

func (o *Adherencesettings) MarshalJSON() ([]byte, error)

func (*Adherencesettings) String ¶

func (o *Adherencesettings) String() string

String returns a JSON representation of the model

func (*Adherencesettings) UnmarshalJSON ¶

func (o *Adherencesettings) UnmarshalJSON(b []byte) error

type Adhocrecordingtopicconversationdata ¶

type Adhocrecordingtopicconversationdata struct {
	Id *string `json:"id,omitempty"`
}

Adhocrecordingtopicconversationdata

func (*Adhocrecordingtopicconversationdata) MarshalJSON ¶

func (o *Adhocrecordingtopicconversationdata) MarshalJSON() ([]byte, error)

func (*Adhocrecordingtopicconversationdata) String ¶

String returns a JSON representation of the model

func (*Adhocrecordingtopicconversationdata) UnmarshalJSON ¶

func (o *Adhocrecordingtopicconversationdata) UnmarshalJSON(b []byte) error

type Adhocrecordingtopiclockdata ¶

type Adhocrecordingtopiclockdata struct {
	LockedBy *Adhocrecordingtopicuserdata `json:"lockedBy"`

	// DateCreated
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateExpires
	DateExpires *time.Time `json:"dateExpires,omitempty"`
}

Adhocrecordingtopiclockdata

func (*Adhocrecordingtopiclockdata) MarshalJSON ¶

func (o *Adhocrecordingtopiclockdata) MarshalJSON() ([]byte, error)

func (*Adhocrecordingtopiclockdata) String ¶

func (o *Adhocrecordingtopiclockdata) String() string

String returns a JSON representation of the model

func (*Adhocrecordingtopiclockdata) UnmarshalJSON ¶

func (o *Adhocrecordingtopiclockdata) UnmarshalJSON(b []byte) error

type Adhocrecordingtopicrecordingdatav2 ¶

type Adhocrecordingtopicrecordingdatav2 struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`

	Workspace *Adhocrecordingtopicworkspacedata `json:"workspace"`

	CreatedBy *Adhocrecordingtopicuserdata `json:"createdBy"`

	ContentType *string `json:"contentType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`

	Filename *string `json:"filename,omitempty"`

	ChangeNumber *int `json:"changeNumber,omitempty"`

	// DateUploaded
	DateUploaded *time.Time `json:"dateUploaded,omitempty"`

	UploadedBy *Adhocrecordingtopicuserdata `json:"uploadedBy"`

	LockInfo *Adhocrecordingtopiclockdata `json:"lockInfo"`

	SelfUri *string `json:"selfUri,omitempty"`

	DurationMillieconds *int `json:"durationMillieconds,omitempty"`

	Conversation *Adhocrecordingtopicconversationdata `json:"conversation"`

	Read *bool `json:"read,omitempty"`
}

Adhocrecordingtopicrecordingdatav2

func (*Adhocrecordingtopicrecordingdatav2) MarshalJSON ¶

func (o *Adhocrecordingtopicrecordingdatav2) MarshalJSON() ([]byte, error)

func (*Adhocrecordingtopicrecordingdatav2) String ¶

String returns a JSON representation of the model

func (*Adhocrecordingtopicrecordingdatav2) UnmarshalJSON ¶

func (o *Adhocrecordingtopicrecordingdatav2) UnmarshalJSON(b []byte) error

type Adhocrecordingtopicuserdata ¶

type Adhocrecordingtopicuserdata struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Adhocrecordingtopicuserdata

func (*Adhocrecordingtopicuserdata) MarshalJSON ¶

func (o *Adhocrecordingtopicuserdata) MarshalJSON() ([]byte, error)

func (*Adhocrecordingtopicuserdata) String ¶

func (o *Adhocrecordingtopicuserdata) String() string

String returns a JSON representation of the model

func (*Adhocrecordingtopicuserdata) UnmarshalJSON ¶

func (o *Adhocrecordingtopicuserdata) UnmarshalJSON(b []byte) error

type Adhocrecordingtopicworkspacedata ¶

type Adhocrecordingtopicworkspacedata struct {
	Id *string `json:"id,omitempty"`
}

Adhocrecordingtopicworkspacedata

func (*Adhocrecordingtopicworkspacedata) MarshalJSON ¶

func (o *Adhocrecordingtopicworkspacedata) MarshalJSON() ([]byte, error)

func (*Adhocrecordingtopicworkspacedata) String ¶

String returns a JSON representation of the model

func (*Adhocrecordingtopicworkspacedata) UnmarshalJSON ¶

func (o *Adhocrecordingtopicworkspacedata) UnmarshalJSON(b []byte) error

type Adjacents ¶

type Adjacents struct {
	Superiors *[]User `json:"superiors"`

	Siblings *[]User `json:"siblings"`

	DirectReports *[]User `json:"directReports"`
}

Adjacents

func (*Adjacents) MarshalJSON ¶

func (o *Adjacents) MarshalJSON() ([]byte, error)

func (*Adjacents) String ¶

func (o *Adjacents) String() string

String returns a JSON representation of the model

func (*Adjacents) UnmarshalJSON ¶

func (o *Adjacents) UnmarshalJSON(b []byte) error

type Admintimeoffrequestpatch ¶

type Admintimeoffrequestpatch struct {
	Status *string `json:"status,omitempty"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	Notes *string `json:"notes,omitempty"`

	FullDayManagementUnitDates *[]string `json:"fullDayManagementUnitDates,omitempty"`

	PartialDayStartDateTimes *[]time.Time `json:"partialDayStartDateTimes"`

	DailyDurationMinutes *int `json:"dailyDurationMinutes,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Admintimeoffrequestpatch

func (*Admintimeoffrequestpatch) MarshalJSON ¶

func (o *Admintimeoffrequestpatch) MarshalJSON() ([]byte, error)

func (*Admintimeoffrequestpatch) String ¶

func (o *Admintimeoffrequestpatch) String() string

String returns a JSON representation of the model

func (*Admintimeoffrequestpatch) UnmarshalJSON ¶

func (o *Admintimeoffrequestpatch) UnmarshalJSON(b []byte) error

type Aftercallwork ¶

type Aftercallwork struct {
	// StartTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// EndTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	State *string `json:"state,omitempty"`
}

Aftercallwork

func (*Aftercallwork) MarshalJSON ¶

func (o *Aftercallwork) MarshalJSON() ([]byte, error)

func (*Aftercallwork) String ¶

func (o *Aftercallwork) String() string

String returns a JSON representation of the model

func (*Aftercallwork) UnmarshalJSON ¶

func (o *Aftercallwork) UnmarshalJSON(b []byte) error

type Agent ¶

type Agent struct {
	Stage *string `json:"stage,omitempty"`
}

Agent

func (*Agent) MarshalJSON ¶

func (o *Agent) MarshalJSON() ([]byte, error)

func (*Agent) String ¶

func (o *Agent) String() string

String returns a JSON representation of the model

func (*Agent) UnmarshalJSON ¶

func (o *Agent) UnmarshalJSON(b []byte) error

type Agentactivity ¶

type Agentactivity struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Agent *User `json:"agent"`

	NumEvaluations *int `json:"numEvaluations,omitempty"`

	AverageEvaluationScore *int `json:"averageEvaluationScore,omitempty"`

	NumCriticalEvaluations *int `json:"numCriticalEvaluations,omitempty"`

	AverageCriticalScore *float32 `json:"averageCriticalScore,omitempty"`

	HighestEvaluationScore *float32 `json:"highestEvaluationScore,omitempty"`

	LowestEvaluationScore *float32 `json:"lowestEvaluationScore,omitempty"`

	HighestCriticalScore *float32 `json:"highestCriticalScore,omitempty"`

	LowestCriticalScore *float32 `json:"lowestCriticalScore,omitempty"`

	AgentEvaluatorActivityList *[]Agentevaluatoractivity `json:"agentEvaluatorActivityList"`

	NumEvaluationsWithoutViewPermission *int `json:"numEvaluationsWithoutViewPermission,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Agentactivity

func (*Agentactivity) MarshalJSON ¶

func (o *Agentactivity) MarshalJSON() ([]byte, error)

func (*Agentactivity) String ¶

func (o *Agentactivity) String() string

String returns a JSON representation of the model

func (*Agentactivity) UnmarshalJSON ¶

func (o *Agentactivity) UnmarshalJSON(b []byte) error

type Agentactivitychangedtopicagentactivity ¶

type Agentactivitychangedtopicagentactivity struct {
	Id *string `json:"id,omitempty"`

	RoutingStatus *Agentactivitychangedtopicroutingstatus `json:"routingStatus"`

	Presence *Agentactivitychangedtopicpresence `json:"presence"`

	OutOfOffice *Agentactivitychangedtopicoutofoffice `json:"outOfOffice"`

	ActiveQueueIds *[]string `json:"activeQueueIds,omitempty"`

	// DateActiveQueuesChanged
	DateActiveQueuesChanged *time.Time `json:"dateActiveQueuesChanged,omitempty"`
}

Agentactivitychangedtopicagentactivity

func (*Agentactivitychangedtopicagentactivity) MarshalJSON ¶

func (o *Agentactivitychangedtopicagentactivity) MarshalJSON() ([]byte, error)

func (*Agentactivitychangedtopicagentactivity) String ¶

String returns a JSON representation of the model

func (*Agentactivitychangedtopicagentactivity) UnmarshalJSON ¶

func (o *Agentactivitychangedtopicagentactivity) UnmarshalJSON(b []byte) error

type Agentactivitychangedtopicorganizationpresence ¶

type Agentactivitychangedtopicorganizationpresence struct {
	Id *string `json:"id,omitempty"`

	SystemPresence *string `json:"systemPresence,omitempty"`
}

Agentactivitychangedtopicorganizationpresence

func (*Agentactivitychangedtopicorganizationpresence) MarshalJSON ¶

func (*Agentactivitychangedtopicorganizationpresence) String ¶

String returns a JSON representation of the model

func (*Agentactivitychangedtopicorganizationpresence) UnmarshalJSON ¶

type Agentactivitychangedtopicoutofoffice ¶

type Agentactivitychangedtopicoutofoffice struct {
	Active *bool `json:"active,omitempty"`

	// ModifiedDate
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`
}

Agentactivitychangedtopicoutofoffice

func (*Agentactivitychangedtopicoutofoffice) MarshalJSON ¶

func (o *Agentactivitychangedtopicoutofoffice) MarshalJSON() ([]byte, error)

func (*Agentactivitychangedtopicoutofoffice) String ¶

String returns a JSON representation of the model

func (*Agentactivitychangedtopicoutofoffice) UnmarshalJSON ¶

func (o *Agentactivitychangedtopicoutofoffice) UnmarshalJSON(b []byte) error

type Agentactivitychangedtopicpresence ¶

type Agentactivitychangedtopicpresence struct {
	PresenceDefinition *Agentactivitychangedtopicorganizationpresence `json:"presenceDefinition"`

	PresenceMessage *string `json:"presenceMessage,omitempty"`

	// ModifiedDate
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`
}

Agentactivitychangedtopicpresence

func (*Agentactivitychangedtopicpresence) MarshalJSON ¶

func (o *Agentactivitychangedtopicpresence) MarshalJSON() ([]byte, error)

func (*Agentactivitychangedtopicpresence) String ¶

String returns a JSON representation of the model

func (*Agentactivitychangedtopicpresence) UnmarshalJSON ¶

func (o *Agentactivitychangedtopicpresence) UnmarshalJSON(b []byte) error

type Agentactivitychangedtopicroutingstatus ¶

type Agentactivitychangedtopicroutingstatus struct {
	Status *string `json:"status,omitempty"`

	// StartTime - The timestamp when the agent went into this state.
	StartTime *time.Time `json:"startTime,omitempty"`
}

Agentactivitychangedtopicroutingstatus

func (*Agentactivitychangedtopicroutingstatus) MarshalJSON ¶

func (o *Agentactivitychangedtopicroutingstatus) MarshalJSON() ([]byte, error)

func (*Agentactivitychangedtopicroutingstatus) String ¶

String returns a JSON representation of the model

func (*Agentactivitychangedtopicroutingstatus) UnmarshalJSON ¶

func (o *Agentactivitychangedtopicroutingstatus) UnmarshalJSON(b []byte) error

type Agentactivityentitylisting ¶

type Agentactivityentitylisting struct {
	Entities *[]Agentactivity `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Agentactivityentitylisting

func (*Agentactivityentitylisting) MarshalJSON ¶

func (o *Agentactivityentitylisting) MarshalJSON() ([]byte, error)

func (*Agentactivityentitylisting) String ¶

func (o *Agentactivityentitylisting) String() string

String returns a JSON representation of the model

func (*Agentactivityentitylisting) UnmarshalJSON ¶

func (o *Agentactivityentitylisting) UnmarshalJSON(b []byte) error

type Agentevaluatoractivity ¶

type Agentevaluatoractivity struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Agent *User `json:"agent"`

	Evaluator *User `json:"evaluator"`

	NumEvaluations *int `json:"numEvaluations,omitempty"`

	AverageEvaluationScore *int `json:"averageEvaluationScore,omitempty"`

	NumEvaluationsWithoutViewPermission *int `json:"numEvaluationsWithoutViewPermission,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Agentevaluatoractivity

func (*Agentevaluatoractivity) MarshalJSON ¶

func (o *Agentevaluatoractivity) MarshalJSON() ([]byte, error)

func (*Agentevaluatoractivity) String ¶

func (o *Agentevaluatoractivity) String() string

String returns a JSON representation of the model

func (*Agentevaluatoractivity) UnmarshalJSON ¶

func (o *Agentevaluatoractivity) UnmarshalJSON(b []byte) error

type Agentmanagementunitreference ¶

type Agentmanagementunitreference struct {
	User *Userreference `json:"user"`

	ManagementUnit *Managementunitreference `json:"managementUnit"`

	BusinessUnit *Businessunitreference `json:"businessUnit"`
}

Agentmanagementunitreference

func (*Agentmanagementunitreference) MarshalJSON ¶

func (o *Agentmanagementunitreference) MarshalJSON() ([]byte, error)

func (*Agentmanagementunitreference) String ¶

String returns a JSON representation of the model

func (*Agentmanagementunitreference) UnmarshalJSON ¶

func (o *Agentmanagementunitreference) UnmarshalJSON(b []byte) error

type Agentmaxutilization ¶

type Agentmaxutilization struct {
	Utilization *map[string]Mediautilization `json:"utilization"`

	Level *string `json:"level,omitempty"`
}

Agentmaxutilization

func (*Agentmaxutilization) MarshalJSON ¶

func (o *Agentmaxutilization) MarshalJSON() ([]byte, error)

func (*Agentmaxutilization) String ¶

func (o *Agentmaxutilization) String() string

String returns a JSON representation of the model

func (*Agentmaxutilization) UnmarshalJSON ¶

func (o *Agentmaxutilization) UnmarshalJSON(b []byte) error

type Agentownedmappingpreview ¶

type Agentownedmappingpreview struct {
	AgentOwnedColumn *string `json:"agentOwnedColumn,omitempty"`

	Email *string `json:"email,omitempty"`

	UserId *string `json:"userId,omitempty"`

	Exists *bool `json:"exists,omitempty"`

	IsQueueMember *bool `json:"isQueueMember,omitempty"`

	RecordCount *int `json:"recordCount,omitempty"`
}

Agentownedmappingpreview

func (*Agentownedmappingpreview) MarshalJSON ¶

func (o *Agentownedmappingpreview) MarshalJSON() ([]byte, error)

func (*Agentownedmappingpreview) String ¶

func (o *Agentownedmappingpreview) String() string

String returns a JSON representation of the model

func (*Agentownedmappingpreview) UnmarshalJSON ¶

func (o *Agentownedmappingpreview) UnmarshalJSON(b []byte) error

type Agentownedmappingpreviewlisting ¶

type Agentownedmappingpreviewlisting struct {
	Entities *[]Agentownedmappingpreview `json:"entities"`
}

Agentownedmappingpreviewlisting

func (*Agentownedmappingpreviewlisting) MarshalJSON ¶

func (o *Agentownedmappingpreviewlisting) MarshalJSON() ([]byte, error)

func (*Agentownedmappingpreviewlisting) String ¶

String returns a JSON representation of the model

func (*Agentownedmappingpreviewlisting) UnmarshalJSON ¶

func (o *Agentownedmappingpreviewlisting) UnmarshalJSON(b []byte) error

type Agentownedrouting ¶

type Agentownedrouting struct {
	EnableAgentOwnedCallbacks *bool `json:"enableAgentOwnedCallbacks,omitempty"`

	MaxOwnedCallbackHours *int `json:"maxOwnedCallbackHours,omitempty"`

	MaxOwnedCallbackDelayHours *int `json:"maxOwnedCallbackDelayHours,omitempty"`
}

Agentownedrouting

func (*Agentownedrouting) MarshalJSON ¶

func (o *Agentownedrouting) MarshalJSON() ([]byte, error)

func (*Agentownedrouting) String ¶

func (o *Agentownedrouting) String() string

String returns a JSON representation of the model

func (*Agentownedrouting) UnmarshalJSON ¶

func (o *Agentownedrouting) UnmarshalJSON(b []byte) error

type Agenttimeoffrequestpatch ¶

type Agenttimeoffrequestpatch struct {
	MarkedAsRead *bool `json:"markedAsRead,omitempty"`

	Status *string `json:"status,omitempty"`

	Notes *string `json:"notes,omitempty"`
}

Agenttimeoffrequestpatch

func (*Agenttimeoffrequestpatch) MarshalJSON ¶

func (o *Agenttimeoffrequestpatch) MarshalJSON() ([]byte, error)

func (*Agenttimeoffrequestpatch) String ¶

func (o *Agenttimeoffrequestpatch) String() string

String returns a JSON representation of the model

func (*Agenttimeoffrequestpatch) UnmarshalJSON ¶

func (o *Agenttimeoffrequestpatch) UnmarshalJSON(b []byte) error

type Aggregatemetricdata ¶

type Aggregatemetricdata struct {
	Metric *string `json:"metric,omitempty"`

	Qualifier *string `json:"qualifier,omitempty"`

	Stats *Statisticalsummary `json:"stats"`
}

Aggregatemetricdata

func (*Aggregatemetricdata) MarshalJSON ¶

func (o *Aggregatemetricdata) MarshalJSON() ([]byte, error)

func (*Aggregatemetricdata) String ¶

func (o *Aggregatemetricdata) String() string

String returns a JSON representation of the model

func (*Aggregatemetricdata) UnmarshalJSON ¶

func (o *Aggregatemetricdata) UnmarshalJSON(b []byte) error

type Aggregateviewdata ¶

type Aggregateviewdata struct {
	Name *string `json:"name,omitempty"`

	Stats *Statisticalsummary `json:"stats"`
}

Aggregateviewdata

func (*Aggregateviewdata) MarshalJSON ¶

func (o *Aggregateviewdata) MarshalJSON() ([]byte, error)

func (*Aggregateviewdata) String ¶

func (o *Aggregateviewdata) String() string

String returns a JSON representation of the model

func (*Aggregateviewdata) UnmarshalJSON ¶

func (o *Aggregateviewdata) UnmarshalJSON(b []byte) error

type Aggregationrange ¶

type Aggregationrange struct {
	Gte *float32 `json:"gte,omitempty"`

	Lt *float32 `json:"lt,omitempty"`
}

Aggregationrange

func (*Aggregationrange) MarshalJSON ¶

func (o *Aggregationrange) MarshalJSON() ([]byte, error)

func (*Aggregationrange) String ¶

func (o *Aggregationrange) String() string

String returns a JSON representation of the model

func (*Aggregationrange) UnmarshalJSON ¶

func (o *Aggregationrange) UnmarshalJSON(b []byte) error

type Aggregationresult ¶

type Aggregationresult struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Metric *string `json:"metric,omitempty"`

	Count *int `json:"count,omitempty"`

	Results *[]Aggregationresultentry `json:"results"`
}

Aggregationresult

func (*Aggregationresult) MarshalJSON ¶

func (o *Aggregationresult) MarshalJSON() ([]byte, error)

func (*Aggregationresult) String ¶

func (o *Aggregationresult) String() string

String returns a JSON representation of the model

func (*Aggregationresult) UnmarshalJSON ¶

func (o *Aggregationresult) UnmarshalJSON(b []byte) error

type Aggregationresultentry ¶

type Aggregationresultentry struct {
	Count *int `json:"count,omitempty"`

	Value *string `json:"value,omitempty"`

	Gte *float32 `json:"gte,omitempty"`

	Lt *float32 `json:"lt,omitempty"`
}

Aggregationresultentry

func (*Aggregationresultentry) MarshalJSON ¶

func (o *Aggregationresultentry) MarshalJSON() ([]byte, error)

func (*Aggregationresultentry) String ¶

func (o *Aggregationresultentry) String() string

String returns a JSON representation of the model

func (*Aggregationresultentry) UnmarshalJSON ¶

func (o *Aggregationresultentry) UnmarshalJSON(b []byte) error

type AlertingApi ¶

type AlertingApi struct {
	Configuration *Configuration
}

AlertingApi provides functions for API endpoints

func NewAlertingApi ¶

func NewAlertingApi() *AlertingApi

NewAlertingApi creates an API instance using the default configuration

func NewAlertingApiWithConfig ¶

func NewAlertingApiWithConfig(config *Configuration) *AlertingApi

NewAlertingApiWithConfig creates an API instance using the provided configuration

func (AlertingApi) DeleteAlertingInteractionstatsAlert ¶

func (a AlertingApi) DeleteAlertingInteractionstatsAlert(alertId string) (*APIResponse, error)

DeleteAlertingInteractionstatsAlert invokes DELETE /api/v2/alerting/interactionstats/alerts/{alertId}

Delete an interaction stats alert

func (AlertingApi) DeleteAlertingInteractionstatsRule ¶

func (a AlertingApi) DeleteAlertingInteractionstatsRule(ruleId string) (*APIResponse, error)

DeleteAlertingInteractionstatsRule invokes DELETE /api/v2/alerting/interactionstats/rules/{ruleId}

Delete an interaction stats rule.

func (AlertingApi) GetAlertingAlertsActive ¶

func (a AlertingApi) GetAlertingAlertsActive() (*Activealertcount, *APIResponse, error)

GetAlertingAlertsActive invokes GET /api/v2/alerting/alerts/active

Gets active alert count for a user.

func (AlertingApi) GetAlertingInteractionstatsAlert ¶

func (a AlertingApi) GetAlertingInteractionstatsAlert(alertId string, expand []string) (*Interactionstatsalert, *APIResponse, error)

GetAlertingInteractionstatsAlert invokes GET /api/v2/alerting/interactionstats/alerts/{alertId}

Get an interaction stats alert

func (AlertingApi) GetAlertingInteractionstatsAlerts ¶

func (a AlertingApi) GetAlertingInteractionstatsAlerts(expand []string) (*Interactionstatsalertcontainer, *APIResponse, error)

GetAlertingInteractionstatsAlerts invokes GET /api/v2/alerting/interactionstats/alerts

Get interaction stats alert list.

func (AlertingApi) GetAlertingInteractionstatsAlertsUnread ¶

func (a AlertingApi) GetAlertingInteractionstatsAlertsUnread() (*Unreadmetric, *APIResponse, error)

GetAlertingInteractionstatsAlertsUnread invokes GET /api/v2/alerting/interactionstats/alerts/unread

Gets user unread count of interaction stats alerts.

func (AlertingApi) GetAlertingInteractionstatsRule ¶

func (a AlertingApi) GetAlertingInteractionstatsRule(ruleId string, expand []string) (*Interactionstatsrule, *APIResponse, error)

GetAlertingInteractionstatsRule invokes GET /api/v2/alerting/interactionstats/rules/{ruleId}

Get an interaction stats rule.

func (AlertingApi) GetAlertingInteractionstatsRules ¶

func (a AlertingApi) GetAlertingInteractionstatsRules(expand []string) (*Interactionstatsrulecontainer, *APIResponse, error)

GetAlertingInteractionstatsRules invokes GET /api/v2/alerting/interactionstats/rules

Get an interaction stats rule list.

func (AlertingApi) PostAlertingInteractionstatsRules ¶

func (a AlertingApi) PostAlertingInteractionstatsRules(body Interactionstatsrule, expand []string) (*Interactionstatsrule, *APIResponse, error)

PostAlertingInteractionstatsRules invokes POST /api/v2/alerting/interactionstats/rules

Create an interaction stats rule.

func (AlertingApi) PutAlertingInteractionstatsAlert ¶

func (a AlertingApi) PutAlertingInteractionstatsAlert(alertId string, body Unreadstatus, expand []string) (*Unreadstatus, *APIResponse, error)

PutAlertingInteractionstatsAlert invokes PUT /api/v2/alerting/interactionstats/alerts/{alertId}

Update an interaction stats alert read status

func (AlertingApi) PutAlertingInteractionstatsRule ¶

func (a AlertingApi) PutAlertingInteractionstatsRule(ruleId string, body Interactionstatsrule, expand []string) (*Interactionstatsrule, *APIResponse, error)

PutAlertingInteractionstatsRule invokes PUT /api/v2/alerting/interactionstats/rules/{ruleId}

Update an interaction stats rule

type Alltimepoints ¶

type Alltimepoints struct {
	User *Userreference `json:"user"`

	DateEndWorkday *time.Time `json:"dateEndWorkday,omitempty"`

	AllTimePoints *int `json:"allTimePoints,omitempty"`
}

Alltimepoints

func (*Alltimepoints) MarshalJSON ¶

func (o *Alltimepoints) MarshalJSON() ([]byte, error)

func (*Alltimepoints) String ¶

func (o *Alltimepoints) String() string

String returns a JSON representation of the model

func (*Alltimepoints) UnmarshalJSON ¶

func (o *Alltimepoints) UnmarshalJSON(b []byte) error

type Amazonlexrequest ¶

type Amazonlexrequest struct {
	RequestAttributes *map[string]string `json:"requestAttributes,omitempty"`

	SessionAttributes *map[string]string `json:"sessionAttributes,omitempty"`
}

Amazonlexrequest

func (*Amazonlexrequest) MarshalJSON ¶

func (o *Amazonlexrequest) MarshalJSON() ([]byte, error)

func (*Amazonlexrequest) String ¶

func (o *Amazonlexrequest) String() string

String returns a JSON representation of the model

func (*Amazonlexrequest) UnmarshalJSON ¶

func (o *Amazonlexrequest) UnmarshalJSON(b []byte) error

type AnalyticsApi ¶

type AnalyticsApi struct {
	Configuration *Configuration
}

AnalyticsApi provides functions for API endpoints

func NewAnalyticsApi ¶

func NewAnalyticsApi() *AnalyticsApi

NewAnalyticsApi creates an API instance using the default configuration

func NewAnalyticsApiWithConfig ¶

func NewAnalyticsApiWithConfig(config *Configuration) *AnalyticsApi

NewAnalyticsApiWithConfig creates an API instance using the provided configuration

func (AnalyticsApi) DeleteAnalyticsConversationsDetailsJob ¶

func (a AnalyticsApi) DeleteAnalyticsConversationsDetailsJob(jobId string) (*APIResponse, error)

DeleteAnalyticsConversationsDetailsJob invokes DELETE /api/v2/analytics/conversations/details/jobs/{jobId}

Delete/cancel an async request

func (AnalyticsApi) DeleteAnalyticsReportingSchedule ¶

func (a AnalyticsApi) DeleteAnalyticsReportingSchedule(scheduleId string) (*APIResponse, error)

DeleteAnalyticsReportingSchedule invokes DELETE /api/v2/analytics/reporting/schedules/{scheduleId}

Delete a scheduled report job.

func (AnalyticsApi) DeleteAnalyticsUsersDetailsJob ¶

func (a AnalyticsApi) DeleteAnalyticsUsersDetailsJob(jobId string) (*APIResponse, error)

DeleteAnalyticsUsersDetailsJob invokes DELETE /api/v2/analytics/users/details/jobs/{jobId}

Delete/cancel an async request

func (AnalyticsApi) GetAnalyticsBotflowReportingturns ¶

func (a AnalyticsApi) GetAnalyticsBotflowReportingturns(botFlowId string, after string, pageSize string, actionId string, sessionId string) (*Reportingturnsresponse, *APIResponse, error)

GetAnalyticsBotflowReportingturns invokes GET /api/v2/analytics/botflows/{botFlowId}/reportingturns

Get Reporting Turns.

func (AnalyticsApi) GetAnalyticsConversationDetails ¶

func (a AnalyticsApi) GetAnalyticsConversationDetails(conversationId string) (*Analyticsconversationwithoutattributes, *APIResponse, error)

GetAnalyticsConversationDetails invokes GET /api/v2/analytics/conversations/{conversationId}/details

Get a conversation by id

func (AnalyticsApi) GetAnalyticsConversationsDetails ¶

func (a AnalyticsApi) GetAnalyticsConversationsDetails(id []string) (*Analyticsconversationwithoutattributesmultigetresponse, *APIResponse, error)

GetAnalyticsConversationsDetails invokes GET /api/v2/analytics/conversations/details

Gets multiple conversations by id

func (AnalyticsApi) GetAnalyticsConversationsDetailsJob ¶

func (a AnalyticsApi) GetAnalyticsConversationsDetailsJob(jobId string) (*Asyncquerystatus, *APIResponse, error)

GetAnalyticsConversationsDetailsJob invokes GET /api/v2/analytics/conversations/details/jobs/{jobId}

Get status for async query for conversation details

func (AnalyticsApi) GetAnalyticsConversationsDetailsJobResults ¶

func (a AnalyticsApi) GetAnalyticsConversationsDetailsJobResults(jobId string, cursor string, pageSize int) (*Analyticsconversationasyncqueryresponse, *APIResponse, error)

GetAnalyticsConversationsDetailsJobResults invokes GET /api/v2/analytics/conversations/details/jobs/{jobId}/results

Fetch a page of results for an async query

func (AnalyticsApi) GetAnalyticsConversationsDetailsJobsAvailability ¶

func (a AnalyticsApi) GetAnalyticsConversationsDetailsJobsAvailability() (*Dataavailabilityresponse, *APIResponse, error)

GetAnalyticsConversationsDetailsJobsAvailability invokes GET /api/v2/analytics/conversations/details/jobs/availability

Lookup the datalake availability date and time

func (AnalyticsApi) GetAnalyticsDataretentionSettings ¶

func (a AnalyticsApi) GetAnalyticsDataretentionSettings() (*Analyticsdataretentionresponse, *APIResponse, error)

GetAnalyticsDataretentionSettings invokes GET /api/v2/analytics/dataretention/settings

Get analytics data retention setting

func (AnalyticsApi) GetAnalyticsReportingExports ¶

func (a AnalyticsApi) GetAnalyticsReportingExports(pageNumber int, pageSize int) (*Reportingexportjoblisting, *APIResponse, error)

GetAnalyticsReportingExports invokes GET /api/v2/analytics/reporting/exports

Get all view export requests for a user

func (AnalyticsApi) GetAnalyticsReportingExportsMetadata ¶

func (a AnalyticsApi) GetAnalyticsReportingExportsMetadata() (*Reportingexportmetadatajoblisting, *APIResponse, error)

GetAnalyticsReportingExportsMetadata invokes GET /api/v2/analytics/reporting/exports/metadata

Get all export metadata

func (AnalyticsApi) GetAnalyticsReportingMetadata ¶

func (a AnalyticsApi) GetAnalyticsReportingMetadata(pageNumber int, pageSize int, locale string) (*Reportmetadataentitylisting, *APIResponse, error)

GetAnalyticsReportingMetadata invokes GET /api/v2/analytics/reporting/metadata

Get list of reporting metadata.

func (AnalyticsApi) GetAnalyticsReportingReportIdMetadata ¶

func (a AnalyticsApi) GetAnalyticsReportingReportIdMetadata(reportId string, locale string) (*Reportmetadata, *APIResponse, error)

GetAnalyticsReportingReportIdMetadata invokes GET /api/v2/analytics/reporting/{reportId}/metadata

Get a reporting metadata.

func (AnalyticsApi) GetAnalyticsReportingReportformats ¶

func (a AnalyticsApi) GetAnalyticsReportingReportformats() ([]string, *APIResponse, error)

GetAnalyticsReportingReportformats invokes GET /api/v2/analytics/reporting/reportformats

Get a list of report formats ¶

Get a list of report formats.

func (AnalyticsApi) GetAnalyticsReportingSchedule ¶

func (a AnalyticsApi) GetAnalyticsReportingSchedule(scheduleId string) (*Reportschedule, *APIResponse, error)

GetAnalyticsReportingSchedule invokes GET /api/v2/analytics/reporting/schedules/{scheduleId}

Get a scheduled report job.

func (AnalyticsApi) GetAnalyticsReportingScheduleHistory ¶

func (a AnalyticsApi) GetAnalyticsReportingScheduleHistory(scheduleId string, pageNumber int, pageSize int) (*Reportrunentryentitydomainlisting, *APIResponse, error)

GetAnalyticsReportingScheduleHistory invokes GET /api/v2/analytics/reporting/schedules/{scheduleId}/history

Get list of completed scheduled report jobs.

func (AnalyticsApi) GetAnalyticsReportingScheduleHistoryLatest ¶

func (a AnalyticsApi) GetAnalyticsReportingScheduleHistoryLatest(scheduleId string) (*Reportrunentry, *APIResponse, error)

GetAnalyticsReportingScheduleHistoryLatest invokes GET /api/v2/analytics/reporting/schedules/{scheduleId}/history/latest

Get most recently completed scheduled report job.

func (AnalyticsApi) GetAnalyticsReportingScheduleHistoryRunId ¶

func (a AnalyticsApi) GetAnalyticsReportingScheduleHistoryRunId(runId string, scheduleId string) (*Reportrunentry, *APIResponse, error)

GetAnalyticsReportingScheduleHistoryRunId invokes GET /api/v2/analytics/reporting/schedules/{scheduleId}/history/{runId}

A completed scheduled report job ¶

A completed scheduled report job.

func (AnalyticsApi) GetAnalyticsReportingSchedules ¶

func (a AnalyticsApi) GetAnalyticsReportingSchedules(pageNumber int, pageSize int) (*Reportscheduleentitylisting, *APIResponse, error)

GetAnalyticsReportingSchedules invokes GET /api/v2/analytics/reporting/schedules

Get a list of scheduled report jobs ¶

Get a list of scheduled report jobs.

func (AnalyticsApi) GetAnalyticsReportingSettings ¶

func (a AnalyticsApi) GetAnalyticsReportingSettings() (*Analyticsreportingsettings, *APIResponse, error)

GetAnalyticsReportingSettings invokes GET /api/v2/analytics/reporting/settings

Get AnalyticsReportingSettings for an organization

func (AnalyticsApi) GetAnalyticsReportingTimeperiods ¶

func (a AnalyticsApi) GetAnalyticsReportingTimeperiods() ([]string, *APIResponse, error)

GetAnalyticsReportingTimeperiods invokes GET /api/v2/analytics/reporting/timeperiods

Get a list of report time periods.

func (AnalyticsApi) GetAnalyticsUsersDetailsJob ¶

func (a AnalyticsApi) GetAnalyticsUsersDetailsJob(jobId string) (*Asyncquerystatus, *APIResponse, error)

GetAnalyticsUsersDetailsJob invokes GET /api/v2/analytics/users/details/jobs/{jobId}

Get status for async query for user details

func (AnalyticsApi) GetAnalyticsUsersDetailsJobResults ¶

func (a AnalyticsApi) GetAnalyticsUsersDetailsJobResults(jobId string, cursor string, pageSize int) (*Analyticsuserdetailsasyncqueryresponse, *APIResponse, error)

GetAnalyticsUsersDetailsJobResults invokes GET /api/v2/analytics/users/details/jobs/{jobId}/results

Fetch a page of results for an async query

func (AnalyticsApi) GetAnalyticsUsersDetailsJobsAvailability ¶

func (a AnalyticsApi) GetAnalyticsUsersDetailsJobsAvailability() (*Dataavailabilityresponse, *APIResponse, error)

GetAnalyticsUsersDetailsJobsAvailability invokes GET /api/v2/analytics/users/details/jobs/availability

Lookup the datalake availability date and time

func (AnalyticsApi) PatchAnalyticsReportingSettings ¶

func (a AnalyticsApi) PatchAnalyticsReportingSettings(body Analyticsreportingsettings) (*Analyticsreportingsettings, *APIResponse, error)

PatchAnalyticsReportingSettings invokes PATCH /api/v2/analytics/reporting/settings

Patch AnalyticsReportingSettings values for an organization

func (AnalyticsApi) PostAnalyticsBotsAggregatesQuery ¶

func (a AnalyticsApi) PostAnalyticsBotsAggregatesQuery(body Botaggregationquery) (*Botaggregatequeryresponse, *APIResponse, error)

PostAnalyticsBotsAggregatesQuery invokes POST /api/v2/analytics/bots/aggregates/query

Query for bot aggregates

func (AnalyticsApi) PostAnalyticsConversationDetailsProperties ¶

func (a AnalyticsApi) PostAnalyticsConversationDetailsProperties(conversationId string, body Propertyindexrequest) (*Propertyindexrequest, *APIResponse, error)

PostAnalyticsConversationDetailsProperties invokes POST /api/v2/analytics/conversations/{conversationId}/details/properties

Index conversation properties

func (AnalyticsApi) PostAnalyticsConversationsAggregatesQuery ¶

func (a AnalyticsApi) PostAnalyticsConversationsAggregatesQuery(body Conversationaggregationquery) (*Conversationaggregatequeryresponse, *APIResponse, error)

PostAnalyticsConversationsAggregatesQuery invokes POST /api/v2/analytics/conversations/aggregates/query

Query for conversation aggregates

func (AnalyticsApi) PostAnalyticsConversationsDetailsJobs ¶

func (a AnalyticsApi) PostAnalyticsConversationsDetailsJobs(body Asyncconversationquery) (*Asyncqueryresponse, *APIResponse, error)

PostAnalyticsConversationsDetailsJobs invokes POST /api/v2/analytics/conversations/details/jobs

Query for conversation details asynchronously

func (AnalyticsApi) PostAnalyticsConversationsDetailsQuery ¶

func (a AnalyticsApi) PostAnalyticsConversationsDetailsQuery(body Conversationquery) (*Analyticsconversationqueryresponse, *APIResponse, error)

PostAnalyticsConversationsDetailsQuery invokes POST /api/v2/analytics/conversations/details/query

Query for conversation details

func (AnalyticsApi) PostAnalyticsConversationsTranscriptsQuery ¶

PostAnalyticsConversationsTranscriptsQuery invokes POST /api/v2/analytics/conversations/transcripts/query

Search resources.

func (AnalyticsApi) PostAnalyticsEvaluationsAggregatesQuery ¶

func (a AnalyticsApi) PostAnalyticsEvaluationsAggregatesQuery(body Evaluationaggregationquery) (*Evaluationaggregatequeryresponse, *APIResponse, error)

PostAnalyticsEvaluationsAggregatesQuery invokes POST /api/v2/analytics/evaluations/aggregates/query

Query for evaluation aggregates

func (AnalyticsApi) PostAnalyticsFlowsAggregatesQuery ¶

func (a AnalyticsApi) PostAnalyticsFlowsAggregatesQuery(body Flowaggregationquery) (*Flowaggregatequeryresponse, *APIResponse, error)

PostAnalyticsFlowsAggregatesQuery invokes POST /api/v2/analytics/flows/aggregates/query

Query for flow aggregates

func (AnalyticsApi) PostAnalyticsFlowsObservationsQuery ¶

func (a AnalyticsApi) PostAnalyticsFlowsObservationsQuery(body Flowobservationquery) (*Flowobservationqueryresponse, *APIResponse, error)

PostAnalyticsFlowsObservationsQuery invokes POST /api/v2/analytics/flows/observations/query

Query for flow observations

func (AnalyticsApi) PostAnalyticsJourneysAggregatesQuery ¶

func (a AnalyticsApi) PostAnalyticsJourneysAggregatesQuery(body Journeyaggregationquery) (*Journeyaggregatequeryresponse, *APIResponse, error)

PostAnalyticsJourneysAggregatesQuery invokes POST /api/v2/analytics/journeys/aggregates/query

Query for journey aggregates

func (AnalyticsApi) PostAnalyticsQueuesObservationsQuery ¶

func (a AnalyticsApi) PostAnalyticsQueuesObservationsQuery(body Queueobservationquery) (*Queueobservationqueryresponse, *APIResponse, error)

PostAnalyticsQueuesObservationsQuery invokes POST /api/v2/analytics/queues/observations/query

Query for queue observations

func (AnalyticsApi) PostAnalyticsReportingExports ¶

func (a AnalyticsApi) PostAnalyticsReportingExports(body Reportingexportjobrequest) (*Reportingexportjobresponse, *APIResponse, error)

PostAnalyticsReportingExports invokes POST /api/v2/analytics/reporting/exports

Generate a view export request ¶

This API creates a reporting export but the desired way to export analytics data is to use the analytics query APIs instead

func (AnalyticsApi) PostAnalyticsReportingScheduleRunreport ¶

func (a AnalyticsApi) PostAnalyticsReportingScheduleRunreport(scheduleId string) (*Runnowresponse, *APIResponse, error)

PostAnalyticsReportingScheduleRunreport invokes POST /api/v2/analytics/reporting/schedules/{scheduleId}/runreport

Place a scheduled report immediately into the reporting queue

func (AnalyticsApi) PostAnalyticsReportingSchedules ¶

func (a AnalyticsApi) PostAnalyticsReportingSchedules(body Reportschedule) (*Reportschedule, *APIResponse, error)

PostAnalyticsReportingSchedules invokes POST /api/v2/analytics/reporting/schedules

Create a scheduled report job ¶

Create a scheduled report job.

func (AnalyticsApi) PostAnalyticsSurveysAggregatesQuery ¶

func (a AnalyticsApi) PostAnalyticsSurveysAggregatesQuery(body Surveyaggregationquery) (*Surveyaggregatequeryresponse, *APIResponse, error)

PostAnalyticsSurveysAggregatesQuery invokes POST /api/v2/analytics/surveys/aggregates/query

Query for survey aggregates

func (AnalyticsApi) PostAnalyticsTranscriptsAggregatesQuery ¶

func (a AnalyticsApi) PostAnalyticsTranscriptsAggregatesQuery(body Transcriptaggregationquery) (*Transcriptaggregatequeryresponse, *APIResponse, error)

PostAnalyticsTranscriptsAggregatesQuery invokes POST /api/v2/analytics/transcripts/aggregates/query

Query for transcript aggregates

func (AnalyticsApi) PostAnalyticsUsersAggregatesQuery ¶

func (a AnalyticsApi) PostAnalyticsUsersAggregatesQuery(body Useraggregationquery) (*Useraggregatequeryresponse, *APIResponse, error)

PostAnalyticsUsersAggregatesQuery invokes POST /api/v2/analytics/users/aggregates/query

Query for user aggregates

func (AnalyticsApi) PostAnalyticsUsersDetailsJobs ¶

func (a AnalyticsApi) PostAnalyticsUsersDetailsJobs(body Asyncuserdetailsquery) (*Asyncqueryresponse, *APIResponse, error)

PostAnalyticsUsersDetailsJobs invokes POST /api/v2/analytics/users/details/jobs

Query for user details asynchronously

func (AnalyticsApi) PostAnalyticsUsersDetailsQuery ¶

func (a AnalyticsApi) PostAnalyticsUsersDetailsQuery(body Userdetailsquery) (*Analyticsuserdetailsqueryresponse, *APIResponse, error)

PostAnalyticsUsersDetailsQuery invokes POST /api/v2/analytics/users/details/query

Query for user details

func (AnalyticsApi) PostAnalyticsUsersObservationsQuery ¶

func (a AnalyticsApi) PostAnalyticsUsersObservationsQuery(body Userobservationquery) (*Userobservationqueryresponse, *APIResponse, error)

PostAnalyticsUsersObservationsQuery invokes POST /api/v2/analytics/users/observations/query

Query for user observations

func (AnalyticsApi) PutAnalyticsDataretentionSettings ¶

PutAnalyticsDataretentionSettings invokes PUT /api/v2/analytics/dataretention/settings

Update analytics data retention setting

func (AnalyticsApi) PutAnalyticsReportingSchedule ¶

func (a AnalyticsApi) PutAnalyticsReportingSchedule(scheduleId string, body Reportschedule) (*Reportschedule, *APIResponse, error)

PutAnalyticsReportingSchedule invokes PUT /api/v2/analytics/reporting/schedules/{scheduleId}

Update a scheduled report job.

type Analyticsagentgroup ¶

type Analyticsagentgroup struct {
	AgentGroupId *string `json:"agentGroupId,omitempty"`

	AgentGroupType *string `json:"agentGroupType,omitempty"`
}

Analyticsagentgroup

func (*Analyticsagentgroup) MarshalJSON ¶

func (o *Analyticsagentgroup) MarshalJSON() ([]byte, error)

func (*Analyticsagentgroup) String ¶

func (o *Analyticsagentgroup) String() string

String returns a JSON representation of the model

func (*Analyticsagentgroup) UnmarshalJSON ¶

func (o *Analyticsagentgroup) UnmarshalJSON(b []byte) error

type Analyticsconversation ¶

type Analyticsconversation struct {
	// ConversationEnd - The end time of a conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConversationEnd *time.Time `json:"conversationEnd,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ConversationInitiator *string `json:"conversationInitiator,omitempty"`

	// ConversationStart - The start time of a conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConversationStart *time.Time `json:"conversationStart,omitempty"`

	CustomerParticipation *bool `json:"customerParticipation,omitempty"`

	DivisionIds *[]string `json:"divisionIds,omitempty"`

	ExternalTag *string `json:"externalTag,omitempty"`

	KnowledgeBaseIds *[]string `json:"knowledgeBaseIds,omitempty"`

	MediaStatsMinConversationMos *float64 `json:"mediaStatsMinConversationMos,omitempty"`

	MediaStatsMinConversationRFactor *float64 `json:"mediaStatsMinConversationRFactor,omitempty"`

	OriginatingDirection *string `json:"originatingDirection,omitempty"`

	SelfServed *bool `json:"selfServed,omitempty"`

	Evaluations *[]Analyticsevaluation `json:"evaluations"`

	Surveys *[]Analyticssurvey `json:"surveys"`

	Resolutions *[]Analyticsresolution `json:"resolutions"`

	Participants *[]Analyticsparticipant `json:"participants"`
}

Analyticsconversation

func (*Analyticsconversation) MarshalJSON ¶

func (o *Analyticsconversation) MarshalJSON() ([]byte, error)

func (*Analyticsconversation) String ¶

func (o *Analyticsconversation) String() string

String returns a JSON representation of the model

func (*Analyticsconversation) UnmarshalJSON ¶

func (o *Analyticsconversation) UnmarshalJSON(b []byte) error

type Analyticsconversationasyncqueryresponse ¶

type Analyticsconversationasyncqueryresponse struct {
	Cursor *string `json:"cursor,omitempty"`

	// DataAvailabilityDate - Data available up to at least this datetime. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DataAvailabilityDate *time.Time `json:"dataAvailabilityDate,omitempty"`

	Conversations *[]Analyticsconversation `json:"conversations"`
}

Analyticsconversationasyncqueryresponse

func (*Analyticsconversationasyncqueryresponse) MarshalJSON ¶

func (o *Analyticsconversationasyncqueryresponse) MarshalJSON() ([]byte, error)

func (*Analyticsconversationasyncqueryresponse) String ¶

String returns a JSON representation of the model

func (*Analyticsconversationasyncqueryresponse) UnmarshalJSON ¶

func (o *Analyticsconversationasyncqueryresponse) UnmarshalJSON(b []byte) error

type Analyticsconversationqueryresponse ¶

type Analyticsconversationqueryresponse struct {
	Aggregations *[]Aggregationresult `json:"aggregations"`

	Conversations *[]Analyticsconversationwithoutattributes `json:"conversations"`

	TotalHits *int `json:"totalHits,omitempty"`
}

Analyticsconversationqueryresponse

func (*Analyticsconversationqueryresponse) MarshalJSON ¶

func (o *Analyticsconversationqueryresponse) MarshalJSON() ([]byte, error)

func (*Analyticsconversationqueryresponse) String ¶

String returns a JSON representation of the model

func (*Analyticsconversationqueryresponse) UnmarshalJSON ¶

func (o *Analyticsconversationqueryresponse) UnmarshalJSON(b []byte) error

type Analyticsconversationsegment ¶

type Analyticsconversationsegment struct {
	AudioMuted *bool `json:"audioMuted,omitempty"`

	Conference *bool `json:"conference,omitempty"`

	DestinationConversationId *string `json:"destinationConversationId,omitempty"`

	DestinationSessionId *string `json:"destinationSessionId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	ErrorCode *string `json:"errorCode,omitempty"`

	GroupId *string `json:"groupId,omitempty"`

	Q850ResponseCodes *[]int `json:"q850ResponseCodes,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	RequestedLanguageId *string `json:"requestedLanguageId,omitempty"`

	RequestedRoutingSkillIds *[]string `json:"requestedRoutingSkillIds,omitempty"`

	RequestedRoutingUserIds *[]string `json:"requestedRoutingUserIds,omitempty"`

	// SegmentEnd - The end time of a segment. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	SegmentEnd *time.Time `json:"segmentEnd,omitempty"`

	// SegmentStart - The start time of a segment. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	SegmentStart *time.Time `json:"segmentStart,omitempty"`

	SegmentType *string `json:"segmentType,omitempty"`

	SipResponseCodes *[]int `json:"sipResponseCodes,omitempty"`

	SourceConversationId *string `json:"sourceConversationId,omitempty"`

	SourceSessionId *string `json:"sourceSessionId,omitempty"`

	Subject *string `json:"subject,omitempty"`

	VideoMuted *bool `json:"videoMuted,omitempty"`

	WrapUpCode *string `json:"wrapUpCode,omitempty"`

	WrapUpNote *string `json:"wrapUpNote,omitempty"`

	WrapUpTags *[]string `json:"wrapUpTags,omitempty"`

	ScoredAgents *[]Analyticsscoredagent `json:"scoredAgents"`

	Properties *[]Analyticsproperty `json:"properties"`
}

Analyticsconversationsegment

func (*Analyticsconversationsegment) MarshalJSON ¶

func (o *Analyticsconversationsegment) MarshalJSON() ([]byte, error)

func (*Analyticsconversationsegment) String ¶

String returns a JSON representation of the model

func (*Analyticsconversationsegment) UnmarshalJSON ¶

func (o *Analyticsconversationsegment) UnmarshalJSON(b []byte) error

type Analyticsconversationwithoutattributes ¶

type Analyticsconversationwithoutattributes struct {
	// ConversationEnd - The end time of a conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConversationEnd *time.Time `json:"conversationEnd,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ConversationInitiator *string `json:"conversationInitiator,omitempty"`

	// ConversationStart - The start time of a conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConversationStart *time.Time `json:"conversationStart,omitempty"`

	CustomerParticipation *bool `json:"customerParticipation,omitempty"`

	DivisionIds *[]string `json:"divisionIds,omitempty"`

	ExternalTag *string `json:"externalTag,omitempty"`

	KnowledgeBaseIds *[]string `json:"knowledgeBaseIds,omitempty"`

	MediaStatsMinConversationMos *float64 `json:"mediaStatsMinConversationMos,omitempty"`

	MediaStatsMinConversationRFactor *float64 `json:"mediaStatsMinConversationRFactor,omitempty"`

	OriginatingDirection *string `json:"originatingDirection,omitempty"`

	SelfServed *bool `json:"selfServed,omitempty"`

	Evaluations *[]Analyticsevaluation `json:"evaluations"`

	Surveys *[]Analyticssurvey `json:"surveys"`

	Resolutions *[]Analyticsresolution `json:"resolutions"`

	Participants *[]Analyticsparticipantwithoutattributes `json:"participants"`
}

Analyticsconversationwithoutattributes

func (*Analyticsconversationwithoutattributes) MarshalJSON ¶

func (o *Analyticsconversationwithoutattributes) MarshalJSON() ([]byte, error)

func (*Analyticsconversationwithoutattributes) String ¶

String returns a JSON representation of the model

func (*Analyticsconversationwithoutattributes) UnmarshalJSON ¶

func (o *Analyticsconversationwithoutattributes) UnmarshalJSON(b []byte) error

type Analyticsconversationwithoutattributesmultigetresponse ¶

type Analyticsconversationwithoutattributesmultigetresponse struct {
	Conversations *[]Analyticsconversationwithoutattributes `json:"conversations"`
}

Analyticsconversationwithoutattributesmultigetresponse

func (*Analyticsconversationwithoutattributesmultigetresponse) MarshalJSON ¶

func (*Analyticsconversationwithoutattributesmultigetresponse) String ¶

String returns a JSON representation of the model

func (*Analyticsconversationwithoutattributesmultigetresponse) UnmarshalJSON ¶

type Analyticsdataretentionresponse ¶

type Analyticsdataretentionresponse struct {
	RetentionDays *int `json:"retentionDays,omitempty"`

	// DateCreated - Date and time when the analytics data retention was set. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date and time when the analytics data retention was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`
}

Analyticsdataretentionresponse

func (*Analyticsdataretentionresponse) MarshalJSON ¶

func (o *Analyticsdataretentionresponse) MarshalJSON() ([]byte, error)

func (*Analyticsdataretentionresponse) String ¶

String returns a JSON representation of the model

func (*Analyticsdataretentionresponse) UnmarshalJSON ¶

func (o *Analyticsdataretentionresponse) UnmarshalJSON(b []byte) error

type Analyticsevaluation ¶

type Analyticsevaluation struct {
	CalibrationId *string `json:"calibrationId,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Deleted *bool `json:"deleted,omitempty"`

	EvaluationId *string `json:"evaluationId,omitempty"`

	EvaluatorId *string `json:"evaluatorId,omitempty"`

	// EventTime - Specifies when an evaluation occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EventTime *time.Time `json:"eventTime,omitempty"`

	FormId *string `json:"formId,omitempty"`

	FormName *string `json:"formName,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	Released *bool `json:"released,omitempty"`

	Rescored *bool `json:"rescored,omitempty"`

	UserId *string `json:"userId,omitempty"`

	OTotalCriticalScore *int `json:"oTotalCriticalScore,omitempty"`

	OTotalScore *int `json:"oTotalScore,omitempty"`
}

Analyticsevaluation

func (*Analyticsevaluation) MarshalJSON ¶

func (o *Analyticsevaluation) MarshalJSON() ([]byte, error)

func (*Analyticsevaluation) String ¶

func (o *Analyticsevaluation) String() string

String returns a JSON representation of the model

func (*Analyticsevaluation) UnmarshalJSON ¶

func (o *Analyticsevaluation) UnmarshalJSON(b []byte) error

type Analyticsflow ¶

type Analyticsflow struct {
	EndingLanguage *string `json:"endingLanguage,omitempty"`

	EntryReason *string `json:"entryReason,omitempty"`

	EntryType *string `json:"entryType,omitempty"`

	ExitReason *string `json:"exitReason,omitempty"`

	FlowId *string `json:"flowId,omitempty"`

	FlowName *string `json:"flowName,omitempty"`

	FlowType *string `json:"flowType,omitempty"`

	FlowVersion *string `json:"flowVersion,omitempty"`

	IssuedCallback *bool `json:"issuedCallback,omitempty"`

	RecognitionFailureReason *string `json:"recognitionFailureReason,omitempty"`

	StartingLanguage *string `json:"startingLanguage,omitempty"`

	TransferTargetAddress *string `json:"transferTargetAddress,omitempty"`

	TransferTargetName *string `json:"transferTargetName,omitempty"`

	TransferType *string `json:"transferType,omitempty"`

	Outcomes *[]Analyticsflowoutcome `json:"outcomes"`
}

Analyticsflow

func (*Analyticsflow) MarshalJSON ¶

func (o *Analyticsflow) MarshalJSON() ([]byte, error)

func (*Analyticsflow) String ¶

func (o *Analyticsflow) String() string

String returns a JSON representation of the model

func (*Analyticsflow) UnmarshalJSON ¶

func (o *Analyticsflow) UnmarshalJSON(b []byte) error

type Analyticsflowoutcome ¶

type Analyticsflowoutcome struct {
	FlowOutcome *string `json:"flowOutcome,omitempty"`

	// FlowOutcomeEndTimestamp - The outcome ending timestamp in ISO 8601 format. This may be null if the outcome did not succeed.
	FlowOutcomeEndTimestamp *time.Time `json:"flowOutcomeEndTimestamp,omitempty"`

	FlowOutcomeId *string `json:"flowOutcomeId,omitempty"`

	// FlowOutcomeStartTimestamp - The outcome starting timestamp in ISO 8601 format
	FlowOutcomeStartTimestamp *time.Time `json:"flowOutcomeStartTimestamp,omitempty"`

	FlowOutcomeValue *string `json:"flowOutcomeValue,omitempty"`
}

Analyticsflowoutcome

func (*Analyticsflowoutcome) MarshalJSON ¶

func (o *Analyticsflowoutcome) MarshalJSON() ([]byte, error)

func (*Analyticsflowoutcome) String ¶

func (o *Analyticsflowoutcome) String() string

String returns a JSON representation of the model

func (*Analyticsflowoutcome) UnmarshalJSON ¶

func (o *Analyticsflowoutcome) UnmarshalJSON(b []byte) error

type Analyticsmediaendpointstat ¶

type Analyticsmediaendpointstat struct {
	Codecs *[]string `json:"codecs,omitempty"`

	DiscardedPackets *int `json:"discardedPackets,omitempty"`

	DuplicatePackets *int `json:"duplicatePackets,omitempty"`

	// EventTime - Specifies when an event occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EventTime *time.Time `json:"eventTime,omitempty"`

	InvalidPackets *int `json:"invalidPackets,omitempty"`

	MaxLatencyMs *int `json:"maxLatencyMs,omitempty"`

	MinMos *float64 `json:"minMos,omitempty"`

	MinRFactor *float64 `json:"minRFactor,omitempty"`

	OverrunPackets *int `json:"overrunPackets,omitempty"`

	ReceivedPackets *int `json:"receivedPackets,omitempty"`

	UnderrunPackets *int `json:"underrunPackets,omitempty"`
}

Analyticsmediaendpointstat

func (*Analyticsmediaendpointstat) MarshalJSON ¶

func (o *Analyticsmediaendpointstat) MarshalJSON() ([]byte, error)

func (*Analyticsmediaendpointstat) String ¶

func (o *Analyticsmediaendpointstat) String() string

String returns a JSON representation of the model

func (*Analyticsmediaendpointstat) UnmarshalJSON ¶

func (o *Analyticsmediaendpointstat) UnmarshalJSON(b []byte) error

type Analyticsparticipant ¶

type Analyticsparticipant struct {
	ExternalContactId *string `json:"externalContactId,omitempty"`

	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	ParticipantName *string `json:"participantName,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	TeamId *string `json:"teamId,omitempty"`

	UserId *string `json:"userId,omitempty"`

	Sessions *[]Analyticssession `json:"sessions"`

	Attributes *map[string]string `json:"attributes,omitempty"`
}

Analyticsparticipant

func (*Analyticsparticipant) MarshalJSON ¶

func (o *Analyticsparticipant) MarshalJSON() ([]byte, error)

func (*Analyticsparticipant) String ¶

func (o *Analyticsparticipant) String() string

String returns a JSON representation of the model

func (*Analyticsparticipant) UnmarshalJSON ¶

func (o *Analyticsparticipant) UnmarshalJSON(b []byte) error

type Analyticsparticipantwithoutattributes ¶

type Analyticsparticipantwithoutattributes struct {
	ExternalContactId *string `json:"externalContactId,omitempty"`

	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	ParticipantName *string `json:"participantName,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	TeamId *string `json:"teamId,omitempty"`

	UserId *string `json:"userId,omitempty"`

	Sessions *[]Analyticssession `json:"sessions"`
}

Analyticsparticipantwithoutattributes

func (*Analyticsparticipantwithoutattributes) MarshalJSON ¶

func (o *Analyticsparticipantwithoutattributes) MarshalJSON() ([]byte, error)

func (*Analyticsparticipantwithoutattributes) String ¶

String returns a JSON representation of the model

func (*Analyticsparticipantwithoutattributes) UnmarshalJSON ¶

func (o *Analyticsparticipantwithoutattributes) UnmarshalJSON(b []byte) error

type Analyticsproperty ¶

type Analyticsproperty struct {
	Property *string `json:"property,omitempty"`

	PropertyType *string `json:"propertyType,omitempty"`

	Value *string `json:"value,omitempty"`
}

Analyticsproperty

func (*Analyticsproperty) MarshalJSON ¶

func (o *Analyticsproperty) MarshalJSON() ([]byte, error)

func (*Analyticsproperty) String ¶

func (o *Analyticsproperty) String() string

String returns a JSON representation of the model

func (*Analyticsproperty) UnmarshalJSON ¶

func (o *Analyticsproperty) UnmarshalJSON(b []byte) error

type Analyticsproposedagent ¶

type Analyticsproposedagent struct {
	AgentRank *int `json:"agentRank,omitempty"`

	ProposedAgentId *string `json:"proposedAgentId,omitempty"`
}

Analyticsproposedagent

func (*Analyticsproposedagent) MarshalJSON ¶

func (o *Analyticsproposedagent) MarshalJSON() ([]byte, error)

func (*Analyticsproposedagent) String ¶

func (o *Analyticsproposedagent) String() string

String returns a JSON representation of the model

func (*Analyticsproposedagent) UnmarshalJSON ¶

func (o *Analyticsproposedagent) UnmarshalJSON(b []byte) error

type Analyticsqueryaggregation ¶

type Analyticsqueryaggregation struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Metric *string `json:"metric,omitempty"`

	Size *int `json:"size,omitempty"`

	Ranges *[]Aggregationrange `json:"ranges"`
}

Analyticsqueryaggregation

func (*Analyticsqueryaggregation) MarshalJSON ¶

func (o *Analyticsqueryaggregation) MarshalJSON() ([]byte, error)

func (*Analyticsqueryaggregation) String ¶

func (o *Analyticsqueryaggregation) String() string

String returns a JSON representation of the model

func (*Analyticsqueryaggregation) UnmarshalJSON ¶

func (o *Analyticsqueryaggregation) UnmarshalJSON(b []byte) error

type Analyticsreportingsettings ¶

type Analyticsreportingsettings struct {
	PiiMaskingEnabled *bool `json:"piiMaskingEnabled,omitempty"`

	QueueAgentAccessObfuscation *bool `json:"queueAgentAccessObfuscation,omitempty"`
}

Analyticsreportingsettings

func (*Analyticsreportingsettings) MarshalJSON ¶

func (o *Analyticsreportingsettings) MarshalJSON() ([]byte, error)

func (*Analyticsreportingsettings) String ¶

func (o *Analyticsreportingsettings) String() string

String returns a JSON representation of the model

func (*Analyticsreportingsettings) UnmarshalJSON ¶

func (o *Analyticsreportingsettings) UnmarshalJSON(b []byte) error

type Analyticsresolution ¶

type Analyticsresolution struct {
	// EventTime - Specifies when an event occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EventTime *time.Time `json:"eventTime,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	UserId *string `json:"userId,omitempty"`

	NNextContactAvoided *int `json:"nNextContactAvoided,omitempty"`
}

Analyticsresolution

func (*Analyticsresolution) MarshalJSON ¶

func (o *Analyticsresolution) MarshalJSON() ([]byte, error)

func (*Analyticsresolution) String ¶

func (o *Analyticsresolution) String() string

String returns a JSON representation of the model

func (*Analyticsresolution) UnmarshalJSON ¶

func (o *Analyticsresolution) UnmarshalJSON(b []byte) error

type Analyticsroutingstatusrecord ¶

type Analyticsroutingstatusrecord struct {
	// StartTime - The start time of the record. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// EndTime - The end time of the record. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	RoutingStatus *string `json:"routingStatus,omitempty"`
}

Analyticsroutingstatusrecord

func (*Analyticsroutingstatusrecord) MarshalJSON ¶

func (o *Analyticsroutingstatusrecord) MarshalJSON() ([]byte, error)

func (*Analyticsroutingstatusrecord) String ¶

String returns a JSON representation of the model

func (*Analyticsroutingstatusrecord) UnmarshalJSON ¶

func (o *Analyticsroutingstatusrecord) UnmarshalJSON(b []byte) error

type Analyticsscoredagent ¶

type Analyticsscoredagent struct {
	AgentScore *int `json:"agentScore,omitempty"`

	ScoredAgentId *string `json:"scoredAgentId,omitempty"`
}

Analyticsscoredagent

func (*Analyticsscoredagent) MarshalJSON ¶

func (o *Analyticsscoredagent) MarshalJSON() ([]byte, error)

func (*Analyticsscoredagent) String ¶

func (o *Analyticsscoredagent) String() string

String returns a JSON representation of the model

func (*Analyticsscoredagent) UnmarshalJSON ¶

func (o *Analyticsscoredagent) UnmarshalJSON(b []byte) error

type Analyticssession ¶

type Analyticssession struct {
	ActiveSkillIds *[]string `json:"activeSkillIds,omitempty"`

	AcwSkipped *bool `json:"acwSkipped,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	AddressOther *string `json:"addressOther,omitempty"`

	AddressSelf *string `json:"addressSelf,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`

	AgentBullseyeRing *int `json:"agentBullseyeRing,omitempty"`

	AgentOwned *bool `json:"agentOwned,omitempty"`

	Ani *string `json:"ani,omitempty"`

	AssignerId *string `json:"assignerId,omitempty"`

	Authenticated *bool `json:"authenticated,omitempty"`

	BargedParticipantId *string `json:"bargedParticipantId,omitempty"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	// CallbackScheduledTime - Scheduled callback date/time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CallbackScheduledTime *time.Time `json:"callbackScheduledTime,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	CoachedParticipantId *string `json:"coachedParticipantId,omitempty"`

	CobrowseRole *string `json:"cobrowseRole,omitempty"`

	CobrowseRoomId *string `json:"cobrowseRoomId,omitempty"`

	DeliveryStatus *string `json:"deliveryStatus,omitempty"`

	// DeliveryStatusChangeDate - Date and time of the most recent delivery status change. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DeliveryStatusChangeDate *time.Time `json:"deliveryStatusChangeDate,omitempty"`

	DestinationAddresses *[]string `json:"destinationAddresses,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DispositionAnalyzer *string `json:"dispositionAnalyzer,omitempty"`

	DispositionName *string `json:"dispositionName,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	EdgeId *string `json:"edgeId,omitempty"`

	EligibleAgentCounts *[]int `json:"eligibleAgentCounts,omitempty"`

	ExtendedDeliveryStatus *string `json:"extendedDeliveryStatus,omitempty"`

	FlowInType *string `json:"flowInType,omitempty"`

	FlowOutType *string `json:"flowOutType,omitempty"`

	JourneyActionId *string `json:"journeyActionId,omitempty"`

	JourneyActionMapId *string `json:"journeyActionMapId,omitempty"`

	JourneyActionMapVersion *int `json:"journeyActionMapVersion,omitempty"`

	JourneyCustomerId *string `json:"journeyCustomerId,omitempty"`

	JourneyCustomerIdType *string `json:"journeyCustomerIdType,omitempty"`

	JourneyCustomerSessionId *string `json:"journeyCustomerSessionId,omitempty"`

	JourneyCustomerSessionIdType *string `json:"journeyCustomerSessionIdType,omitempty"`

	MediaBridgeId *string `json:"mediaBridgeId,omitempty"`

	MediaCount *int `json:"mediaCount,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	MonitoredParticipantId *string `json:"monitoredParticipantId,omitempty"`

	OutboundCampaignId *string `json:"outboundCampaignId,omitempty"`

	OutboundContactId *string `json:"outboundContactId,omitempty"`

	OutboundContactListId *string `json:"outboundContactListId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	ProtocolCallId *string `json:"protocolCallId,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Recording *bool `json:"recording,omitempty"`

	Remote *string `json:"remote,omitempty"`

	RemoteNameDisplayable *string `json:"remoteNameDisplayable,omitempty"`

	RemovedSkillIds *[]string `json:"removedSkillIds,omitempty"`

	RequestedRoutings *[]string `json:"requestedRoutings,omitempty"`

	RoomId *string `json:"roomId,omitempty"`

	RoutingRing *int `json:"routingRing,omitempty"`

	ScreenShareAddressSelf *string `json:"screenShareAddressSelf,omitempty"`

	ScreenShareRoomId *string `json:"screenShareRoomId,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	SelectedAgentId *string `json:"selectedAgentId,omitempty"`

	SelectedAgentRank *int `json:"selectedAgentRank,omitempty"`

	SessionDnis *string `json:"sessionDnis,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	SharingScreen *bool `json:"sharingScreen,omitempty"`

	SkipEnabled *bool `json:"skipEnabled,omitempty"`

	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`

	UsedRouting *string `json:"usedRouting,omitempty"`

	VideoAddressSelf *string `json:"videoAddressSelf,omitempty"`

	VideoRoomId *string `json:"videoRoomId,omitempty"`

	WaitingInteractionCounts *[]int `json:"waitingInteractionCounts,omitempty"`

	ProposedAgents *[]Analyticsproposedagent `json:"proposedAgents"`

	AgentGroups *[]Analyticsagentgroup `json:"agentGroups"`

	MediaEndpointStats *[]Analyticsmediaendpointstat `json:"mediaEndpointStats"`

	Flow *Analyticsflow `json:"flow"`

	Metrics *[]Analyticssessionmetric `json:"metrics"`

	Segments *[]Analyticsconversationsegment `json:"segments"`
}

Analyticssession

func (*Analyticssession) MarshalJSON ¶

func (o *Analyticssession) MarshalJSON() ([]byte, error)

func (*Analyticssession) String ¶

func (o *Analyticssession) String() string

String returns a JSON representation of the model

func (*Analyticssession) UnmarshalJSON ¶

func (o *Analyticssession) UnmarshalJSON(b []byte) error

type Analyticssessionmetric ¶

type Analyticssessionmetric struct {
	// EmitDate - Metric emission date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EmitDate *time.Time `json:"emitDate,omitempty"`

	Name *string `json:"name,omitempty"`

	Value *int `json:"value,omitempty"`
}

Analyticssessionmetric

func (*Analyticssessionmetric) MarshalJSON ¶

func (o *Analyticssessionmetric) MarshalJSON() ([]byte, error)

func (*Analyticssessionmetric) String ¶

func (o *Analyticssessionmetric) String() string

String returns a JSON representation of the model

func (*Analyticssessionmetric) UnmarshalJSON ¶

func (o *Analyticssessionmetric) UnmarshalJSON(b []byte) error

type Analyticssurvey ¶

type Analyticssurvey struct {
	// EventTime - Specifies when an event occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EventTime *time.Time `json:"eventTime,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	// SurveyCompletedDate - Completion datetime of the survey in ISO 8601 format
	SurveyCompletedDate *time.Time `json:"surveyCompletedDate,omitempty"`

	SurveyFormContextId *string `json:"surveyFormContextId,omitempty"`

	SurveyFormId *string `json:"surveyFormId,omitempty"`

	SurveyFormName *string `json:"surveyFormName,omitempty"`

	SurveyId *string `json:"surveyId,omitempty"`

	SurveyPromoterScore *int `json:"surveyPromoterScore,omitempty"`

	SurveyStatus *string `json:"surveyStatus,omitempty"`

	UserId *string `json:"userId,omitempty"`

	OSurveyTotalScore *int `json:"oSurveyTotalScore,omitempty"`
}

Analyticssurvey

func (*Analyticssurvey) MarshalJSON ¶

func (o *Analyticssurvey) MarshalJSON() ([]byte, error)

func (*Analyticssurvey) String ¶

func (o *Analyticssurvey) String() string

String returns a JSON representation of the model

func (*Analyticssurvey) UnmarshalJSON ¶

func (o *Analyticssurvey) UnmarshalJSON(b []byte) error

type Analyticsuserdetail ¶

type Analyticsuserdetail struct {
	UserId *string `json:"userId,omitempty"`

	PrimaryPresence *[]Analyticsuserpresencerecord `json:"primaryPresence"`

	RoutingStatus *[]Analyticsroutingstatusrecord `json:"routingStatus"`
}

Analyticsuserdetail

func (*Analyticsuserdetail) MarshalJSON ¶

func (o *Analyticsuserdetail) MarshalJSON() ([]byte, error)

func (*Analyticsuserdetail) String ¶

func (o *Analyticsuserdetail) String() string

String returns a JSON representation of the model

func (*Analyticsuserdetail) UnmarshalJSON ¶

func (o *Analyticsuserdetail) UnmarshalJSON(b []byte) error

type Analyticsuserdetailsasyncqueryresponse ¶

type Analyticsuserdetailsasyncqueryresponse struct {
	UserDetails *[]Analyticsuserdetail `json:"userDetails"`

	Cursor *string `json:"cursor,omitempty"`

	// DataAvailabilityDate - Data available up to at least this datetime. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DataAvailabilityDate *time.Time `json:"dataAvailabilityDate,omitempty"`
}

Analyticsuserdetailsasyncqueryresponse

func (*Analyticsuserdetailsasyncqueryresponse) MarshalJSON ¶

func (o *Analyticsuserdetailsasyncqueryresponse) MarshalJSON() ([]byte, error)

func (*Analyticsuserdetailsasyncqueryresponse) String ¶

String returns a JSON representation of the model

func (*Analyticsuserdetailsasyncqueryresponse) UnmarshalJSON ¶

func (o *Analyticsuserdetailsasyncqueryresponse) UnmarshalJSON(b []byte) error

type Analyticsuserdetailsqueryresponse ¶

type Analyticsuserdetailsqueryresponse struct {
	UserDetails *[]Analyticsuserdetail `json:"userDetails"`

	Aggregations *[]Aggregationresult `json:"aggregations"`

	TotalHits *int `json:"totalHits,omitempty"`
}

Analyticsuserdetailsqueryresponse

func (*Analyticsuserdetailsqueryresponse) MarshalJSON ¶

func (o *Analyticsuserdetailsqueryresponse) MarshalJSON() ([]byte, error)

func (*Analyticsuserdetailsqueryresponse) String ¶

String returns a JSON representation of the model

func (*Analyticsuserdetailsqueryresponse) UnmarshalJSON ¶

func (o *Analyticsuserdetailsqueryresponse) UnmarshalJSON(b []byte) error

type Analyticsuserpresencerecord ¶

type Analyticsuserpresencerecord struct {
	// StartTime - The start time of the record. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// EndTime - The end time of the record. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	SystemPresence *string `json:"systemPresence,omitempty"`

	OrganizationPresenceId *string `json:"organizationPresenceId,omitempty"`
}

Analyticsuserpresencerecord

func (*Analyticsuserpresencerecord) MarshalJSON ¶

func (o *Analyticsuserpresencerecord) MarshalJSON() ([]byte, error)

func (*Analyticsuserpresencerecord) String ¶

func (o *Analyticsuserpresencerecord) String() string

String returns a JSON representation of the model

func (*Analyticsuserpresencerecord) UnmarshalJSON ¶

func (o *Analyticsuserpresencerecord) UnmarshalJSON(b []byte) error

type Annotation ¶

type Annotation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	Location *int `json:"location,omitempty"`

	DurationMs *int `json:"durationMs,omitempty"`

	AbsoluteLocation *int `json:"absoluteLocation,omitempty"`

	AbsoluteDurationMs *int `json:"absoluteDurationMs,omitempty"`

	RecordingLocation *int `json:"recordingLocation,omitempty"`

	RecordingDurationMs *int `json:"recordingDurationMs,omitempty"`

	User *User `json:"user"`

	Description *string `json:"description,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Annotation

func (*Annotation) MarshalJSON ¶

func (o *Annotation) MarshalJSON() ([]byte, error)

func (*Annotation) String ¶

func (o *Annotation) String() string

String returns a JSON representation of the model

func (*Annotation) UnmarshalJSON ¶

func (o *Annotation) UnmarshalJSON(b []byte) error

type Answeroption ¶

type Answeroption struct {
	Id *string `json:"id,omitempty"`

	Text *string `json:"text,omitempty"`

	Value *int `json:"value,omitempty"`

	AssistanceConditions *[]Assistancecondition `json:"assistanceConditions"`
}

Answeroption

func (*Answeroption) MarshalJSON ¶

func (o *Answeroption) MarshalJSON() ([]byte, error)

func (*Answeroption) String ¶

func (o *Answeroption) String() string

String returns a JSON representation of the model

func (*Answeroption) UnmarshalJSON ¶

func (o *Answeroption) UnmarshalJSON(b []byte) error

type Apiusagequery ¶

type Apiusagequery struct {
	Interval *string `json:"interval,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	GroupBy *[]string `json:"groupBy,omitempty"`

	Metrics *[]string `json:"metrics,omitempty"`
}

Apiusagequery

func (*Apiusagequery) MarshalJSON ¶

func (o *Apiusagequery) MarshalJSON() ([]byte, error)

func (*Apiusagequery) String ¶

func (o *Apiusagequery) String() string

String returns a JSON representation of the model

func (*Apiusagequery) UnmarshalJSON ¶

func (o *Apiusagequery) UnmarshalJSON(b []byte) error

type Apiusagequeryresult ¶

type Apiusagequeryresult struct {
	Results *[]Apiusagerow `json:"results"`

	QueryStatus *string `json:"queryStatus,omitempty"`
}

Apiusagequeryresult

func (*Apiusagequeryresult) MarshalJSON ¶

func (o *Apiusagequeryresult) MarshalJSON() ([]byte, error)

func (*Apiusagequeryresult) String ¶

func (o *Apiusagequeryresult) String() string

String returns a JSON representation of the model

func (*Apiusagequeryresult) UnmarshalJSON ¶

func (o *Apiusagequeryresult) UnmarshalJSON(b []byte) error

type Apiusagerow ¶

type Apiusagerow struct {
	ClientId *string `json:"clientId,omitempty"`

	ClientName *string `json:"clientName,omitempty"`

	OrganizationId *string `json:"organizationId,omitempty"`

	UserId *string `json:"userId,omitempty"`

	TemplateUri *string `json:"templateUri,omitempty"`

	HttpMethod *string `json:"httpMethod,omitempty"`

	Status200 *int `json:"status200,omitempty"`

	Status300 *int `json:"status300,omitempty"`

	Status400 *int `json:"status400,omitempty"`

	Status500 *int `json:"status500,omitempty"`

	Status429 *int `json:"status429,omitempty"`

	Requests *int `json:"requests,omitempty"`

	// Date - Date of requests, based on granularity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Date *time.Time `json:"date,omitempty"`
}

Apiusagerow

func (*Apiusagerow) MarshalJSON ¶

func (o *Apiusagerow) MarshalJSON() ([]byte, error)

func (*Apiusagerow) String ¶

func (o *Apiusagerow) String() string

String returns a JSON representation of the model

func (*Apiusagerow) UnmarshalJSON ¶

func (o *Apiusagerow) UnmarshalJSON(b []byte) error

type Appendtodncactionsettings ¶

type Appendtodncactionsettings struct {
	Expire *bool `json:"expire,omitempty"`

	ExpirationDuration *string `json:"expirationDuration,omitempty"`
}

Appendtodncactionsettings

func (*Appendtodncactionsettings) MarshalJSON ¶

func (o *Appendtodncactionsettings) MarshalJSON() ([]byte, error)

func (*Appendtodncactionsettings) String ¶

func (o *Appendtodncactionsettings) String() string

String returns a JSON representation of the model

func (*Appendtodncactionsettings) UnmarshalJSON ¶

func (o *Appendtodncactionsettings) UnmarshalJSON(b []byte) error

type ArchitectApi ¶

type ArchitectApi struct {
	Configuration *Configuration
}

ArchitectApi provides functions for API endpoints

func NewArchitectApi ¶

func NewArchitectApi() *ArchitectApi

NewArchitectApi creates an API instance using the default configuration

func NewArchitectApiWithConfig ¶

func NewArchitectApiWithConfig(config *Configuration) *ArchitectApi

NewArchitectApiWithConfig creates an API instance using the provided configuration

func (ArchitectApi) DeleteArchitectEmergencygroup ¶

func (a ArchitectApi) DeleteArchitectEmergencygroup(emergencyGroupId string) (*APIResponse, error)

DeleteArchitectEmergencygroup invokes DELETE /api/v2/architect/emergencygroups/{emergencyGroupId}

Deletes a emergency group by ID

func (ArchitectApi) DeleteArchitectIvr ¶

func (a ArchitectApi) DeleteArchitectIvr(ivrId string) (*APIResponse, error)

DeleteArchitectIvr invokes DELETE /api/v2/architect/ivrs/{ivrId}

Delete an IVR Config.

func (ArchitectApi) DeleteArchitectPrompt ¶

func (a ArchitectApi) DeleteArchitectPrompt(promptId string, allResources bool) (*APIResponse, error)

DeleteArchitectPrompt invokes DELETE /api/v2/architect/prompts/{promptId}

Delete specified user prompt

func (ArchitectApi) DeleteArchitectPromptResource ¶

func (a ArchitectApi) DeleteArchitectPromptResource(promptId string, languageCode string) (*APIResponse, error)

DeleteArchitectPromptResource invokes DELETE /api/v2/architect/prompts/{promptId}/resources/{languageCode}

Delete specified user prompt resource

func (ArchitectApi) DeleteArchitectPromptResourceAudio ¶

func (a ArchitectApi) DeleteArchitectPromptResourceAudio(promptId string, languageCode string) (*APIResponse, error)

DeleteArchitectPromptResourceAudio invokes DELETE /api/v2/architect/prompts/{promptId}/resources/{languageCode}/audio

Delete specified user prompt resource audio

func (ArchitectApi) DeleteArchitectPrompts ¶

func (a ArchitectApi) DeleteArchitectPrompts(id []string) (*Operation, *APIResponse, error)

DeleteArchitectPrompts invokes DELETE /api/v2/architect/prompts

Batch-delete a list of prompts ¶

Multiple IDs can be specified, in which case all specified prompts will be deleted. Asynchronous. Notification topic: v2.architect.prompts.{promptId}

func (ArchitectApi) DeleteArchitectSchedule ¶

func (a ArchitectApi) DeleteArchitectSchedule(scheduleId string) (*APIResponse, error)

DeleteArchitectSchedule invokes DELETE /api/v2/architect/schedules/{scheduleId}

Delete a schedule by id

func (ArchitectApi) DeleteArchitectSchedulegroup ¶

func (a ArchitectApi) DeleteArchitectSchedulegroup(scheduleGroupId string) (*APIResponse, error)

DeleteArchitectSchedulegroup invokes DELETE /api/v2/architect/schedulegroups/{scheduleGroupId}

Deletes a schedule group by ID

func (ArchitectApi) DeleteArchitectSystempromptResource ¶

func (a ArchitectApi) DeleteArchitectSystempromptResource(promptId string, languageCode string) (*APIResponse, error)

DeleteArchitectSystempromptResource invokes DELETE /api/v2/architect/systemprompts/{promptId}/resources/{languageCode}

Delete a system prompt resource override.

func (ArchitectApi) DeleteFlow ¶

func (a ArchitectApi) DeleteFlow(flowId string) (*APIResponse, error)

DeleteFlow invokes DELETE /api/v2/flows/{flowId}

Delete flow

func (ArchitectApi) DeleteFlows ¶

func (a ArchitectApi) DeleteFlows(id []string) (*Operation, *APIResponse, error)

DeleteFlows invokes DELETE /api/v2/flows

Batch-delete a list of flows ¶

Multiple IDs can be specified, in which case all specified flows will be deleted. Asynchronous. Notification topic: v2.flows.{flowId}

func (ArchitectApi) DeleteFlowsDatatable ¶

func (a ArchitectApi) DeleteFlowsDatatable(datatableId string, force bool) (*APIResponse, error)

DeleteFlowsDatatable invokes DELETE /api/v2/flows/datatables/{datatableId}

deletes a specific datatable by id

Deletes an entire datatable (including the schema and data) with a given datatableId

func (ArchitectApi) DeleteFlowsDatatableRow ¶

func (a ArchitectApi) DeleteFlowsDatatableRow(datatableId string, rowId string) (*APIResponse, error)

DeleteFlowsDatatableRow invokes DELETE /api/v2/flows/datatables/{datatableId}/rows/{rowId}

Delete a row entry ¶

Deletes a row with a given rowId (the value of the key field).

func (ArchitectApi) DeleteFlowsMilestone ¶

func (a ArchitectApi) DeleteFlowsMilestone(milestoneId string) (*interface{}, *APIResponse, error)

DeleteFlowsMilestone invokes DELETE /api/v2/flows/milestones/{milestoneId}

Delete a flow milestone.

func (ArchitectApi) GetArchitectDependencytracking ¶

func (a ArchitectApi) GetArchitectDependencytracking(name string, pageNumber int, pageSize int, objectType []string, consumedResources bool, consumingResources bool, consumedResourceType []string, consumingResourceType []string) (*Dependencyobjectentitylisting, *APIResponse, error)

GetArchitectDependencytracking invokes GET /api/v2/architect/dependencytracking

Get Dependency Tracking objects that have a given display name

func (ArchitectApi) GetArchitectDependencytrackingBuild ¶

func (a ArchitectApi) GetArchitectDependencytrackingBuild() (*Dependencystatus, *APIResponse, error)

GetArchitectDependencytrackingBuild invokes GET /api/v2/architect/dependencytracking/build

Get Dependency Tracking build status for an organization

func (ArchitectApi) GetArchitectDependencytrackingConsumedresources ¶

func (a ArchitectApi) GetArchitectDependencytrackingConsumedresources(id string, version string, objectType string, resourceType []string, pageNumber int, pageSize int) (*Consumedresourcesentitylisting, *APIResponse, error)

GetArchitectDependencytrackingConsumedresources invokes GET /api/v2/architect/dependencytracking/consumedresources

Get resources that are consumed by a given Dependency Tracking object

func (ArchitectApi) GetArchitectDependencytrackingConsumingresources ¶

func (a ArchitectApi) GetArchitectDependencytrackingConsumingresources(id string, objectType string, resourceType []string, version string, pageNumber int, pageSize int, flowFilter string) (*Consumingresourcesentitylisting, *APIResponse, error)

GetArchitectDependencytrackingConsumingresources invokes GET /api/v2/architect/dependencytracking/consumingresources

Get resources that consume a given Dependency Tracking object

func (ArchitectApi) GetArchitectDependencytrackingDeletedresourceconsumers ¶

func (a ArchitectApi) GetArchitectDependencytrackingDeletedresourceconsumers(name string, objectType []string, flowFilter string, consumedResources bool, consumedResourceType []string, pageNumber int, pageSize int) (*Dependencyobjectentitylisting, *APIResponse, error)

GetArchitectDependencytrackingDeletedresourceconsumers invokes GET /api/v2/architect/dependencytracking/deletedresourceconsumers

Get Dependency Tracking objects that consume deleted resources

func (ArchitectApi) GetArchitectDependencytrackingObject ¶

func (a ArchitectApi) GetArchitectDependencytrackingObject(id string, version string, objectType string, consumedResources bool, consumingResources bool, consumedResourceType []string, consumingResourceType []string, consumedResourceRequest bool) (*Dependencyobject, *APIResponse, error)

GetArchitectDependencytrackingObject invokes GET /api/v2/architect/dependencytracking/object

Get a Dependency Tracking object

func (ArchitectApi) GetArchitectDependencytrackingType ¶

func (a ArchitectApi) GetArchitectDependencytrackingType(typeId string) (*Dependencytype, *APIResponse, error)

GetArchitectDependencytrackingType invokes GET /api/v2/architect/dependencytracking/types/{typeId}

Get a Dependency Tracking type.

func (ArchitectApi) GetArchitectDependencytrackingTypes ¶

func (a ArchitectApi) GetArchitectDependencytrackingTypes(pageNumber int, pageSize int) (*Dependencytypeentitylisting, *APIResponse, error)

GetArchitectDependencytrackingTypes invokes GET /api/v2/architect/dependencytracking/types

Get Dependency Tracking types.

func (ArchitectApi) GetArchitectDependencytrackingUpdatedresourceconsumers ¶

func (a ArchitectApi) GetArchitectDependencytrackingUpdatedresourceconsumers(name string, objectType []string, consumedResources bool, consumedResourceType []string, pageNumber int, pageSize int) (*Dependencyobjectentitylisting, *APIResponse, error)

GetArchitectDependencytrackingUpdatedresourceconsumers invokes GET /api/v2/architect/dependencytracking/updatedresourceconsumers

Get Dependency Tracking objects that depend on updated resources

func (ArchitectApi) GetArchitectEmergencygroup ¶

func (a ArchitectApi) GetArchitectEmergencygroup(emergencyGroupId string) (*Emergencygroup, *APIResponse, error)

GetArchitectEmergencygroup invokes GET /api/v2/architect/emergencygroups/{emergencyGroupId}

Gets a emergency group by ID

func (ArchitectApi) GetArchitectEmergencygroups ¶

func (a ArchitectApi) GetArchitectEmergencygroups(pageNumber int, pageSize int, sortBy string, sortOrder string, name string) (*Emergencygrouplisting, *APIResponse, error)

GetArchitectEmergencygroups invokes GET /api/v2/architect/emergencygroups

Get a list of emergency groups.

func (ArchitectApi) GetArchitectIvr ¶

func (a ArchitectApi) GetArchitectIvr(ivrId string) (*Ivr, *APIResponse, error)

GetArchitectIvr invokes GET /api/v2/architect/ivrs/{ivrId}

Get an IVR config.

func (ArchitectApi) GetArchitectIvrs ¶

func (a ArchitectApi) GetArchitectIvrs(pageNumber int, pageSize int, sortBy string, sortOrder string, name string, dnis string) (*Ivrentitylisting, *APIResponse, error)

GetArchitectIvrs invokes GET /api/v2/architect/ivrs

Get IVR configs.

func (ArchitectApi) GetArchitectPrompt ¶

func (a ArchitectApi) GetArchitectPrompt(promptId string) (*Prompt, *APIResponse, error)

GetArchitectPrompt invokes GET /api/v2/architect/prompts/{promptId}

Get specified user prompt

func (ArchitectApi) GetArchitectPromptHistoryHistoryId ¶

func (a ArchitectApi) GetArchitectPromptHistoryHistoryId(promptId string, historyId string, pageNumber int, pageSize int, sortOrder string, sortBy string, action []string) (*Historylisting, *APIResponse, error)

GetArchitectPromptHistoryHistoryId invokes GET /api/v2/architect/prompts/{promptId}/history/{historyId}

Get generated prompt history

func (ArchitectApi) GetArchitectPromptResource ¶

func (a ArchitectApi) GetArchitectPromptResource(promptId string, languageCode string) (*Promptasset, *APIResponse, error)

GetArchitectPromptResource invokes GET /api/v2/architect/prompts/{promptId}/resources/{languageCode}

Get specified user prompt resource

func (ArchitectApi) GetArchitectPromptResources ¶

func (a ArchitectApi) GetArchitectPromptResources(promptId string, pageNumber int, pageSize int) (*Promptassetentitylisting, *APIResponse, error)

GetArchitectPromptResources invokes GET /api/v2/architect/prompts/{promptId}/resources

Get a pageable list of user prompt resources ¶

The returned list is pageable, and query parameters can be used for filtering.

func (ArchitectApi) GetArchitectPrompts ¶

func (a ArchitectApi) GetArchitectPrompts(pageNumber int, pageSize int, name []string, description string, nameOrDescription string, sortBy string, sortOrder string) (*Promptentitylisting, *APIResponse, error)

GetArchitectPrompts invokes GET /api/v2/architect/prompts

Get a pageable list of user prompts ¶

The returned list is pageable, and query parameters can be used for filtering. Multiple names can be specified, in which case all matching prompts will be returned, and no other filters will be evaluated.

func (ArchitectApi) GetArchitectSchedule ¶

func (a ArchitectApi) GetArchitectSchedule(scheduleId string) (*Schedule, *APIResponse, error)

GetArchitectSchedule invokes GET /api/v2/architect/schedules/{scheduleId}

Get a schedule by ID

func (ArchitectApi) GetArchitectSchedulegroup ¶

func (a ArchitectApi) GetArchitectSchedulegroup(scheduleGroupId string) (*Schedulegroup, *APIResponse, error)

GetArchitectSchedulegroup invokes GET /api/v2/architect/schedulegroups/{scheduleGroupId}

Gets a schedule group by ID

func (ArchitectApi) GetArchitectSchedulegroups ¶

func (a ArchitectApi) GetArchitectSchedulegroups(pageNumber int, pageSize int, sortBy string, sortOrder string, name string, scheduleIds string, divisionId []string) (*Schedulegroupentitylisting, *APIResponse, error)

GetArchitectSchedulegroups invokes GET /api/v2/architect/schedulegroups

Get a list of schedule groups.

func (ArchitectApi) GetArchitectSchedules ¶

func (a ArchitectApi) GetArchitectSchedules(pageNumber int, pageSize int, sortBy string, sortOrder string, name string, divisionId []string) (*Scheduleentitylisting, *APIResponse, error)

GetArchitectSchedules invokes GET /api/v2/architect/schedules

Get a list of schedules.

func (ArchitectApi) GetArchitectSystemprompt ¶

func (a ArchitectApi) GetArchitectSystemprompt(promptId string) (*Systemprompt, *APIResponse, error)

GetArchitectSystemprompt invokes GET /api/v2/architect/systemprompts/{promptId}

Get a system prompt

func (ArchitectApi) GetArchitectSystempromptHistoryHistoryId ¶

func (a ArchitectApi) GetArchitectSystempromptHistoryHistoryId(promptId string, historyId string, pageNumber int, pageSize int, sortOrder string, sortBy string, action []string) (*Historylisting, *APIResponse, error)

GetArchitectSystempromptHistoryHistoryId invokes GET /api/v2/architect/systemprompts/{promptId}/history/{historyId}

Get generated prompt history

func (ArchitectApi) GetArchitectSystempromptResource ¶

func (a ArchitectApi) GetArchitectSystempromptResource(promptId string, languageCode string) (*Systempromptasset, *APIResponse, error)

GetArchitectSystempromptResource invokes GET /api/v2/architect/systemprompts/{promptId}/resources/{languageCode}

Get a system prompt resource.

func (ArchitectApi) GetArchitectSystempromptResources ¶

func (a ArchitectApi) GetArchitectSystempromptResources(promptId string, pageNumber int, pageSize int, sortBy string, sortOrder string) (*Systempromptassetentitylisting, *APIResponse, error)

GetArchitectSystempromptResources invokes GET /api/v2/architect/systemprompts/{promptId}/resources

Get system prompt resources.

func (ArchitectApi) GetArchitectSystemprompts ¶

func (a ArchitectApi) GetArchitectSystemprompts(pageNumber int, pageSize int, sortBy string, sortOrder string, name string, description string, nameOrDescription string) (*Systempromptentitylisting, *APIResponse, error)

GetArchitectSystemprompts invokes GET /api/v2/architect/systemprompts

Get System Prompts

func (ArchitectApi) GetFlow ¶

func (a ArchitectApi) GetFlow(flowId string, deleted bool) (*Flow, *APIResponse, error)

GetFlow invokes GET /api/v2/flows/{flowId}

Get flow

func (ArchitectApi) GetFlowHistoryHistoryId ¶

func (a ArchitectApi) GetFlowHistoryHistoryId(flowId string, historyId string, pageNumber int, pageSize int, sortOrder string, sortBy string, action []string) (*Historylisting, *APIResponse, error)

GetFlowHistoryHistoryId invokes GET /api/v2/flows/{flowId}/history/{historyId}

Get generated flow history

func (ArchitectApi) GetFlowLatestconfiguration ¶

func (a ArchitectApi) GetFlowLatestconfiguration(flowId string, deleted bool) (*interface{}, *APIResponse, error)

GetFlowLatestconfiguration invokes GET /api/v2/flows/{flowId}/latestconfiguration

Get the latest configuration for flow

func (ArchitectApi) GetFlowVersion ¶

func (a ArchitectApi) GetFlowVersion(flowId string, versionId string, deleted string) (*Flowversion, *APIResponse, error)

GetFlowVersion invokes GET /api/v2/flows/{flowId}/versions/{versionId}

Get flow version

func (ArchitectApi) GetFlowVersionConfiguration ¶

func (a ArchitectApi) GetFlowVersionConfiguration(flowId string, versionId string, deleted string) (*interface{}, *APIResponse, error)

GetFlowVersionConfiguration invokes GET /api/v2/flows/{flowId}/versions/{versionId}/configuration

Create flow version configuration

func (ArchitectApi) GetFlowVersions ¶

func (a ArchitectApi) GetFlowVersions(flowId string, pageNumber int, pageSize int, deleted bool) (*Flowversionentitylisting, *APIResponse, error)

GetFlowVersions invokes GET /api/v2/flows/{flowId}/versions

Get flow version list

func (ArchitectApi) GetFlows ¶

func (a ArchitectApi) GetFlows(varType []string, pageNumber int, pageSize int, sortBy string, sortOrder string, id []string, name string, description string, nameOrDescription string, publishVersionId string, editableBy string, lockedBy string, lockedByClientId string, secure string, deleted bool, includeSchemas bool, publishedAfter string, publishedBefore string, divisionId []string) (*Flowentitylisting, *APIResponse, error)

GetFlows invokes GET /api/v2/flows

Get a pageable list of flows, filtered by query parameters ¶

If one or more IDs are specified, the search will fetch flows that match the given ID(s) and not use any additional supplied query parameters in the search.

func (ArchitectApi) GetFlowsDatatable ¶

func (a ArchitectApi) GetFlowsDatatable(datatableId string, expand string) (*Datatable, *APIResponse, error)

GetFlowsDatatable invokes GET /api/v2/flows/datatables/{datatableId}

Returns a specific datatable by id ¶

Given a datatableId returns the datatable object and schema associated with it.

func (ArchitectApi) GetFlowsDatatableExportJob ¶

func (a ArchitectApi) GetFlowsDatatableExportJob(datatableId string, exportJobId string) (*Datatableexportjob, *APIResponse, error)

GetFlowsDatatableExportJob invokes GET /api/v2/flows/datatables/{datatableId}/export/jobs/{exportJobId}

Returns the state information about an export job ¶

Returns the state information about an export job.

func (ArchitectApi) GetFlowsDatatableImportJob ¶

func (a ArchitectApi) GetFlowsDatatableImportJob(datatableId string, importJobId string) (*Datatableimportjob, *APIResponse, error)

GetFlowsDatatableImportJob invokes GET /api/v2/flows/datatables/{datatableId}/import/jobs/{importJobId}

Returns the state information about an import job ¶

Returns the state information about an import job.

func (ArchitectApi) GetFlowsDatatableImportJobs ¶

func (a ArchitectApi) GetFlowsDatatableImportJobs(datatableId string, pageNumber int, pageSize int) (*Datatableimportentitylisting, *APIResponse, error)

GetFlowsDatatableImportJobs invokes GET /api/v2/flows/datatables/{datatableId}/import/jobs

Get all recent import jobs ¶

Get all recent import jobs

func (ArchitectApi) GetFlowsDatatableRow ¶

func (a ArchitectApi) GetFlowsDatatableRow(datatableId string, rowId string, showbrief bool) (*map[string]interface{}, *APIResponse, error)

GetFlowsDatatableRow invokes GET /api/v2/flows/datatables/{datatableId}/rows/{rowId}

Returns a specific row for the datatable ¶

Given a datatableId and a rowId (the value of the key field) this will return the full row contents for that rowId.

func (ArchitectApi) GetFlowsDatatableRows ¶

func (a ArchitectApi) GetFlowsDatatableRows(datatableId string, pageNumber int, pageSize int, showbrief bool) (*Datatablerowentitylisting, *APIResponse, error)

GetFlowsDatatableRows invokes GET /api/v2/flows/datatables/{datatableId}/rows

Returns the rows for the datatable with the given id ¶

Returns all of the rows for the datatable with the given datatableId. By default this will just be a truncated list returning the key for each row. Set showBrief to false to return all of the row contents.

func (ArchitectApi) GetFlowsDatatables ¶

func (a ArchitectApi) GetFlowsDatatables(expand string, pageNumber int, pageSize int, sortBy string, sortOrder string, divisionId []string, name string) (*Datatablesdomainentitylisting, *APIResponse, error)

GetFlowsDatatables invokes GET /api/v2/flows/datatables

Retrieve a list of datatables for the org ¶

Returns a metadata list of the datatables associated with this org, including datatableId, name and description.

func (ArchitectApi) GetFlowsDatatablesDivisionview ¶

func (a ArchitectApi) GetFlowsDatatablesDivisionview(datatableId string, expand string) (*Datatable, *APIResponse, error)

GetFlowsDatatablesDivisionview invokes GET /api/v2/flows/datatables/divisionviews/{datatableId}

Returns a specific datatable by id ¶

Given a datatableId returns the datatable object and schema associated with it.

func (ArchitectApi) GetFlowsDatatablesDivisionviews ¶

func (a ArchitectApi) GetFlowsDatatablesDivisionviews(expand string, pageNumber int, pageSize int, sortBy string, sortOrder string, divisionId []string, name string) (*Datatablesdomainentitylisting, *APIResponse, error)

GetFlowsDatatablesDivisionviews invokes GET /api/v2/flows/datatables/divisionviews

Retrieve a list of datatables for the org ¶

Returns a metadata list of the datatables associated with this org, including datatableId, name and description.

func (ArchitectApi) GetFlowsDivisionviews ¶

func (a ArchitectApi) GetFlowsDivisionviews(varType []string, pageNumber int, pageSize int, sortBy string, sortOrder string, id []string, name string, publishVersionId string, publishedAfter string, publishedBefore string, divisionId []string, includeSchemas bool) (*Flowdivisionviewentitylisting, *APIResponse, error)

GetFlowsDivisionviews invokes GET /api/v2/flows/divisionviews

Get a pageable list of basic flow information objects filterable by query parameters.

This returns a simplified version of /flow consisting of name and type. If one or more IDs are specified, the search will fetch flows that match the given ID(s) and not use any additional supplied query parameters in the search.

func (ArchitectApi) GetFlowsExecution ¶

func (a ArchitectApi) GetFlowsExecution(flowExecutionId string) (*Flowruntimeexecution, *APIResponse, error)

GetFlowsExecution invokes GET /api/v2/flows/executions/{flowExecutionId}

Get a flow execution's details. Flow execution details are available for several days after the flow is started.

func (ArchitectApi) GetFlowsJob ¶

func (a ArchitectApi) GetFlowsJob(jobId string, expand []string) (*Architectjobstateresponse, *APIResponse, error)

GetFlowsJob invokes GET /api/v2/flows/jobs/{jobId}

Fetch Architect Job Status

func (ArchitectApi) GetFlowsMilestone ¶

func (a ArchitectApi) GetFlowsMilestone(milestoneId string) (*Flowmilestone, *APIResponse, error)

GetFlowsMilestone invokes GET /api/v2/flows/milestones/{milestoneId}

Get a flow milestone ¶

Returns a specified flow milestone

func (ArchitectApi) GetFlowsMilestones ¶

func (a ArchitectApi) GetFlowsMilestones(pageNumber int, pageSize int, sortBy string, sortOrder string, id []string, name string, description string, nameOrDescription string, divisionId []string) (*Flowmilestonelisting, *APIResponse, error)

GetFlowsMilestones invokes GET /api/v2/flows/milestones

Get a pageable list of flow milestones, filtered by query parameters ¶

Multiple IDs can be specified, in which case all matching flow milestones will be returned, and no other parameters will be evaluated.

func (ArchitectApi) GetFlowsMilestonesDivisionviews ¶

func (a ArchitectApi) GetFlowsMilestonesDivisionviews(pageNumber int, pageSize int, sortBy string, sortOrder string, id []string, name string, divisionId []string) (*Flowmilestonedivisionviewentitylisting, *APIResponse, error)

GetFlowsMilestonesDivisionviews invokes GET /api/v2/flows/milestones/divisionviews

Get a pageable list of basic flow milestone information objects filterable by query parameters.

This returns flow milestones consisting of name and division. If one or more IDs are specified, the search will fetch flow milestones that match the given ID(s) and not use any additional supplied query parameters in the search.

func (ArchitectApi) GetFlowsOutcome ¶

func (a ArchitectApi) GetFlowsOutcome(flowOutcomeId string) (*Flowoutcome, *APIResponse, error)

GetFlowsOutcome invokes GET /api/v2/flows/outcomes/{flowOutcomeId}

Get a flow outcome ¶

Returns a specified flow outcome

func (ArchitectApi) GetFlowsOutcomes ¶

func (a ArchitectApi) GetFlowsOutcomes(pageNumber int, pageSize int, sortBy string, sortOrder string, id []string, name string, description string, nameOrDescription string, divisionId []string) (*Flowoutcomelisting, *APIResponse, error)

GetFlowsOutcomes invokes GET /api/v2/flows/outcomes

Get a pageable list of flow outcomes, filtered by query parameters ¶

Multiple IDs can be specified, in which case all matching flow outcomes will be returned, and no other parameters will be evaluated.

func (ArchitectApi) GetFlowsOutcomesDivisionviews ¶

func (a ArchitectApi) GetFlowsOutcomesDivisionviews(pageNumber int, pageSize int, sortBy string, sortOrder string, id []string, name string, divisionId []string) (*Flowoutcomedivisionviewentitylisting, *APIResponse, error)

GetFlowsOutcomesDivisionviews invokes GET /api/v2/flows/outcomes/divisionviews

Get a pageable list of basic flow outcome information objects filterable by query parameters.

This returns flow outcomes consisting of name and division. If one or more IDs are specified, the search will fetch flow outcomes that match the given ID(s) and not use any additional supplied query parameters in the search.

func (ArchitectApi) PostArchitectDependencytrackingBuild ¶

func (a ArchitectApi) PostArchitectDependencytrackingBuild() (*APIResponse, error)

PostArchitectDependencytrackingBuild invokes POST /api/v2/architect/dependencytracking/build

Rebuild Dependency Tracking data for an organization ¶

Asynchronous. Notification topic: v2.architect.dependencytracking.build

func (ArchitectApi) PostArchitectEmergencygroups ¶

func (a ArchitectApi) PostArchitectEmergencygroups(body Emergencygroup) (*Emergencygroup, *APIResponse, error)

PostArchitectEmergencygroups invokes POST /api/v2/architect/emergencygroups

Creates a new emergency group

func (ArchitectApi) PostArchitectIvrs ¶

func (a ArchitectApi) PostArchitectIvrs(body Ivr) (*Ivr, *APIResponse, error)

PostArchitectIvrs invokes POST /api/v2/architect/ivrs

Create IVR config.

func (ArchitectApi) PostArchitectPromptHistory ¶

func (a ArchitectApi) PostArchitectPromptHistory(promptId string) (*Operation, *APIResponse, error)

PostArchitectPromptHistory invokes POST /api/v2/architect/prompts/{promptId}/history

Generate prompt history ¶

Asynchronous. Notification topic: v2.architect.prompts.{promptId}

func (ArchitectApi) PostArchitectPromptResources ¶

func (a ArchitectApi) PostArchitectPromptResources(promptId string, body Promptassetcreate) (*Promptasset, *APIResponse, error)

PostArchitectPromptResources invokes POST /api/v2/architect/prompts/{promptId}/resources

Create a new user prompt resource

func (ArchitectApi) PostArchitectPrompts ¶

func (a ArchitectApi) PostArchitectPrompts(body Prompt) (*Prompt, *APIResponse, error)

PostArchitectPrompts invokes POST /api/v2/architect/prompts

Create a new user prompt

func (ArchitectApi) PostArchitectSchedulegroups ¶

func (a ArchitectApi) PostArchitectSchedulegroups(body Schedulegroup) (*Schedulegroup, *APIResponse, error)

PostArchitectSchedulegroups invokes POST /api/v2/architect/schedulegroups

Creates a new schedule group

func (ArchitectApi) PostArchitectSchedules ¶

func (a ArchitectApi) PostArchitectSchedules(body Schedule) (*Schedule, *APIResponse, error)

PostArchitectSchedules invokes POST /api/v2/architect/schedules

Create a new schedule.

func (ArchitectApi) PostArchitectSystempromptHistory ¶

func (a ArchitectApi) PostArchitectSystempromptHistory(promptId string) (*Operation, *APIResponse, error)

PostArchitectSystempromptHistory invokes POST /api/v2/architect/systemprompts/{promptId}/history

Generate system prompt history ¶

Asynchronous. Notification topic: v2.architect.systemprompts.{systemPromptId}

func (ArchitectApi) PostArchitectSystempromptResources ¶

func (a ArchitectApi) PostArchitectSystempromptResources(promptId string, body Systempromptasset) (*Systempromptasset, *APIResponse, error)

PostArchitectSystempromptResources invokes POST /api/v2/architect/systemprompts/{promptId}/resources

Create system prompt resource override.

func (ArchitectApi) PostFlowHistory ¶

func (a ArchitectApi) PostFlowHistory(flowId string) (*Operation, *APIResponse, error)

PostFlowHistory invokes POST /api/v2/flows/{flowId}/history

Generate flow history ¶

Asynchronous. Notification topic: v2.flows.{flowId}

func (ArchitectApi) PostFlowVersions ¶

func (a ArchitectApi) PostFlowVersions(flowId string, body interface{}) (*Flowversion, *APIResponse, error)

PostFlowVersions invokes POST /api/v2/flows/{flowId}/versions

Create flow version

func (ArchitectApi) PostFlows ¶

func (a ArchitectApi) PostFlows(body Flow, language string) (*Flow, *APIResponse, error)

PostFlows invokes POST /api/v2/flows

Create flow

func (ArchitectApi) PostFlowsActionsCheckin ¶

func (a ArchitectApi) PostFlowsActionsCheckin(flow string) (*Operation, *APIResponse, error)

PostFlowsActionsCheckin invokes POST /api/v2/flows/actions/checkin

Check-in flow ¶

Asynchronous. Notification topic: v2.flows.{flowId}

func (ArchitectApi) PostFlowsActionsCheckout ¶

func (a ArchitectApi) PostFlowsActionsCheckout(flow string) (*Flow, *APIResponse, error)

PostFlowsActionsCheckout invokes POST /api/v2/flows/actions/checkout

Check-out flow

func (ArchitectApi) PostFlowsActionsDeactivate ¶

func (a ArchitectApi) PostFlowsActionsDeactivate(flow string) (*Flow, *APIResponse, error)

PostFlowsActionsDeactivate invokes POST /api/v2/flows/actions/deactivate

Deactivate flow

func (ArchitectApi) PostFlowsActionsPublish ¶

func (a ArchitectApi) PostFlowsActionsPublish(flow string, version string) (*Operation, *APIResponse, error)

PostFlowsActionsPublish invokes POST /api/v2/flows/actions/publish

Publish flow ¶

Asynchronous. Notification topic: v2.flows.{flowId}

func (ArchitectApi) PostFlowsActionsRevert ¶

func (a ArchitectApi) PostFlowsActionsRevert(flow string) (*Flow, *APIResponse, error)

PostFlowsActionsRevert invokes POST /api/v2/flows/actions/revert

Revert flow

func (ArchitectApi) PostFlowsActionsUnlock ¶

func (a ArchitectApi) PostFlowsActionsUnlock(flow string) (*Flow, *APIResponse, error)

PostFlowsActionsUnlock invokes POST /api/v2/flows/actions/unlock

Unlock flow ¶

Allows for unlocking a flow in the case where there is no flow configuration available, and thus a check-in will not unlock the flow. The user must have Architect Admin permissions to perform this action.

func (ArchitectApi) PostFlowsDatatableExportJobs ¶

func (a ArchitectApi) PostFlowsDatatableExportJobs(datatableId string) (*Datatableexportjob, *APIResponse, error)

PostFlowsDatatableExportJobs invokes POST /api/v2/flows/datatables/{datatableId}/export/jobs

Begin an export process for exporting all rows from a datatable ¶

Create an export job for exporting rows. The caller can then poll for status of the export using the token returned in the response

func (ArchitectApi) PostFlowsDatatableImportJobs ¶

func (a ArchitectApi) PostFlowsDatatableImportJobs(datatableId string, body Datatableimportjob) (*Datatableimportjob, *APIResponse, error)

PostFlowsDatatableImportJobs invokes POST /api/v2/flows/datatables/{datatableId}/import/jobs

Begin an import process for importing rows into a datatable ¶

Create an import job for importing rows. The caller can then poll for status of the import using the token returned in the response

func (ArchitectApi) PostFlowsDatatableRows ¶

func (a ArchitectApi) PostFlowsDatatableRows(datatableId string, dataTableRow map[string]interface{}) (*map[string]interface{}, *APIResponse, error)

PostFlowsDatatableRows invokes POST /api/v2/flows/datatables/{datatableId}/rows

Create a new row entry for the datatable.

Will add the passed in row entry to the datatable with the given datatableId after verifying it against the schema. The DataTableRow should be a json-ized' stream of key -> value pairs { \"Field1\": \"XYZZY\", \"Field2\": false, \"KEY\": \"27272\" }

func (ArchitectApi) PostFlowsDatatables ¶

func (a ArchitectApi) PostFlowsDatatables(body Datatable) (*Datatable, *APIResponse, error)

PostFlowsDatatables invokes POST /api/v2/flows/datatables

Create a new datatable with the specified json-schema definition ¶

This will create a new datatable with fields that match the property definitions in the JSON schema. The schema's title field will be overridden by the name field in the DataTable object. See also http://json-schema.org/

func (ArchitectApi) PostFlowsExecutions ¶

func (a ArchitectApi) PostFlowsExecutions(flowLaunchRequest Flowexecutionlaunchrequest) (*Flowexecutionlaunchresponse, *APIResponse, error)

PostFlowsExecutions invokes POST /api/v2/flows/executions

Launch an instance of a flow definition, for flow types that support it such as the 'workflow' type.

The launch is asynchronous, it returns as soon as the flow starts. You can use the returned ID to query its status if you need.

func (ArchitectApi) PostFlowsJobs ¶

PostFlowsJobs invokes POST /api/v2/flows/jobs

Register Architect Job. Returns a URL where a file, such as an Architect flow YAML file, can be PUT which will then initiate the job.

func (ArchitectApi) PostFlowsMilestones ¶

func (a ArchitectApi) PostFlowsMilestones(body Flowmilestone) (*Flowmilestone, *APIResponse, error)

PostFlowsMilestones invokes POST /api/v2/flows/milestones

Create a flow milestone

func (ArchitectApi) PostFlowsOutcomes ¶

func (a ArchitectApi) PostFlowsOutcomes(body Flowoutcome) (*Flowoutcome, *APIResponse, error)

PostFlowsOutcomes invokes POST /api/v2/flows/outcomes

Create a flow outcome ¶

Asynchronous. Notification topic: v2.flows.outcomes.{flowOutcomeId}

func (ArchitectApi) PutArchitectEmergencygroup ¶

func (a ArchitectApi) PutArchitectEmergencygroup(emergencyGroupId string, body Emergencygroup) (*Emergencygroup, *APIResponse, error)

PutArchitectEmergencygroup invokes PUT /api/v2/architect/emergencygroups/{emergencyGroupId}

Updates a emergency group by ID

func (ArchitectApi) PutArchitectIvr ¶

func (a ArchitectApi) PutArchitectIvr(ivrId string, body Ivr) (*Ivr, *APIResponse, error)

PutArchitectIvr invokes PUT /api/v2/architect/ivrs/{ivrId}

Update an IVR Config.

func (ArchitectApi) PutArchitectPrompt ¶

func (a ArchitectApi) PutArchitectPrompt(promptId string, body Prompt) (*Prompt, *APIResponse, error)

PutArchitectPrompt invokes PUT /api/v2/architect/prompts/{promptId}

Update specified user prompt

func (ArchitectApi) PutArchitectPromptResource ¶

func (a ArchitectApi) PutArchitectPromptResource(promptId string, languageCode string, body Promptasset) (*Promptasset, *APIResponse, error)

PutArchitectPromptResource invokes PUT /api/v2/architect/prompts/{promptId}/resources/{languageCode}

Update specified user prompt resource

func (ArchitectApi) PutArchitectSchedule ¶

func (a ArchitectApi) PutArchitectSchedule(scheduleId string, body Schedule) (*Schedule, *APIResponse, error)

PutArchitectSchedule invokes PUT /api/v2/architect/schedules/{scheduleId}

Update schedule by ID

func (ArchitectApi) PutArchitectSchedulegroup ¶

func (a ArchitectApi) PutArchitectSchedulegroup(scheduleGroupId string, body Schedulegroup) (*Schedulegroup, *APIResponse, error)

PutArchitectSchedulegroup invokes PUT /api/v2/architect/schedulegroups/{scheduleGroupId}

Updates a schedule group by ID

func (ArchitectApi) PutArchitectSystempromptResource ¶

func (a ArchitectApi) PutArchitectSystempromptResource(promptId string, languageCode string, body Systempromptasset) (*Systempromptasset, *APIResponse, error)

PutArchitectSystempromptResource invokes PUT /api/v2/architect/systemprompts/{promptId}/resources/{languageCode}

Updates a system prompt resource override.

func (ArchitectApi) PutFlow ¶

func (a ArchitectApi) PutFlow(flowId string, body Flow) (*Flow, *APIResponse, error)

PutFlow invokes PUT /api/v2/flows/{flowId}

Update flow

func (ArchitectApi) PutFlowsDatatable ¶

func (a ArchitectApi) PutFlowsDatatable(datatableId string, body Datatable, expand string) (*Datatable, *APIResponse, error)

PutFlowsDatatable invokes PUT /api/v2/flows/datatables/{datatableId}

Updates a specific datatable by id ¶

Updates a schema for a datatable with the given datatableId -updates allow only new fields to be added in the schema, no changes or removals of existing fields.

func (ArchitectApi) PutFlowsDatatableRow ¶

func (a ArchitectApi) PutFlowsDatatableRow(datatableId string, rowId string, body interface{}) (*map[string]interface{}, *APIResponse, error)

PutFlowsDatatableRow invokes PUT /api/v2/flows/datatables/{datatableId}/rows/{rowId}

Update a row entry ¶

Updates a row with the given rowId (the value of the key field) to the new values. The DataTableRow should be a json-ized' stream of key -> value pairs { \"Field1\": \"XYZZY\", \"Field2\": false, \"KEY\": \"27272\" }

func (ArchitectApi) PutFlowsMilestone ¶

func (a ArchitectApi) PutFlowsMilestone(milestoneId string, body Flowmilestone) (*Flowmilestone, *APIResponse, error)

PutFlowsMilestone invokes PUT /api/v2/flows/milestones/{milestoneId}

Updates a flow milestone

func (ArchitectApi) PutFlowsOutcome ¶

func (a ArchitectApi) PutFlowsOutcome(flowOutcomeId string, body Flowoutcome) (*Operation, *APIResponse, error)

PutFlowsOutcome invokes PUT /api/v2/flows/outcomes/{flowOutcomeId}

Updates a flow outcome ¶

Updates a flow outcome. Asynchronous. Notification topic: v2.flowoutcomes.{flowoutcomeId}

type Architectdependencytrackingbuildnotificationclient ¶

type Architectdependencytrackingbuildnotificationclient struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Architectdependencytrackingbuildnotificationclient - The client who initiated the change.

func (*Architectdependencytrackingbuildnotificationclient) MarshalJSON ¶

func (*Architectdependencytrackingbuildnotificationclient) String ¶

String returns a JSON representation of the model

func (*Architectdependencytrackingbuildnotificationclient) UnmarshalJSON ¶

type Architectdependencytrackingbuildnotificationdependencytrackingbuildnotification ¶

type Architectdependencytrackingbuildnotificationdependencytrackingbuildnotification struct {
	Status *string `json:"status,omitempty"`

	User *Architectdependencytrackingbuildnotificationuser `json:"user"`

	Client *Architectdependencytrackingbuildnotificationclient `json:"client"`

	// StartTime - The time the last build started, in ISO 8601 format
	StartTime *time.Time `json:"startTime,omitempty"`
}

Architectdependencytrackingbuildnotificationdependencytrackingbuildnotification

func (*Architectdependencytrackingbuildnotificationdependencytrackingbuildnotification) MarshalJSON ¶

func (*Architectdependencytrackingbuildnotificationdependencytrackingbuildnotification) String ¶

String returns a JSON representation of the model

func (*Architectdependencytrackingbuildnotificationdependencytrackingbuildnotification) UnmarshalJSON ¶

type Architectdependencytrackingbuildnotificationhomeorganization ¶

type Architectdependencytrackingbuildnotificationhomeorganization struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ThirdPartyOrgName *string `json:"thirdPartyOrgName,omitempty"`
}

Architectdependencytrackingbuildnotificationhomeorganization

func (*Architectdependencytrackingbuildnotificationhomeorganization) MarshalJSON ¶

func (*Architectdependencytrackingbuildnotificationhomeorganization) String ¶

String returns a JSON representation of the model

func (*Architectdependencytrackingbuildnotificationhomeorganization) UnmarshalJSON ¶

type Architectdependencytrackingbuildnotificationuser ¶

type Architectdependencytrackingbuildnotificationuser struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	HomeOrg *Architectdependencytrackingbuildnotificationhomeorganization `json:"homeOrg"`
}

Architectdependencytrackingbuildnotificationuser - The user who initiated the change.

func (*Architectdependencytrackingbuildnotificationuser) MarshalJSON ¶

func (*Architectdependencytrackingbuildnotificationuser) String ¶

String returns a JSON representation of the model

func (*Architectdependencytrackingbuildnotificationuser) UnmarshalJSON ¶

type Architectflowfields ¶

type Architectflowfields struct {
	ArchitectFlow *Addressableentityref `json:"architectFlow"`

	FlowRequestMappings *[]Requestmapping `json:"flowRequestMappings"`
}

Architectflowfields

func (*Architectflowfields) MarshalJSON ¶

func (o *Architectflowfields) MarshalJSON() ([]byte, error)

func (*Architectflowfields) String ¶

func (o *Architectflowfields) String() string

String returns a JSON representation of the model

func (*Architectflowfields) UnmarshalJSON ¶

func (o *Architectflowfields) UnmarshalJSON(b []byte) error

type Architectflownotificationarchitectoperation ¶

type Architectflownotificationarchitectoperation struct {
	Id *string `json:"id,omitempty"`

	Complete *bool `json:"complete,omitempty"`

	User *Architectflownotificationuser `json:"user"`

	Client *Architectflownotificationclient `json:"client"`

	ActionName *string `json:"actionName,omitempty"`

	ActionStatus *string `json:"actionStatus,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	ErrorCode *string `json:"errorCode,omitempty"`

	ErrorMessageParams *interface{} `json:"errorMessageParams"`

	ErrorDetails *[]Architectflownotificationerrordetail `json:"errorDetails"`
}

Architectflownotificationarchitectoperation - Describes an operation being performed on an Architect object

func (*Architectflownotificationarchitectoperation) MarshalJSON ¶

func (*Architectflownotificationarchitectoperation) String ¶

String returns a JSON representation of the model

func (*Architectflownotificationarchitectoperation) UnmarshalJSON ¶

type Architectflownotificationclient ¶

type Architectflownotificationclient struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Architectflownotificationclient - The client who initiated the change.

func (*Architectflownotificationclient) MarshalJSON ¶

func (o *Architectflownotificationclient) MarshalJSON() ([]byte, error)

func (*Architectflownotificationclient) String ¶

String returns a JSON representation of the model

func (*Architectflownotificationclient) UnmarshalJSON ¶

func (o *Architectflownotificationclient) UnmarshalJSON(b []byte) error

type Architectflownotificationerrordetail ¶

type Architectflownotificationerrordetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`
}

Architectflownotificationerrordetail

func (*Architectflownotificationerrordetail) MarshalJSON ¶

func (o *Architectflownotificationerrordetail) MarshalJSON() ([]byte, error)

func (*Architectflownotificationerrordetail) String ¶

String returns a JSON representation of the model

func (*Architectflownotificationerrordetail) UnmarshalJSON ¶

func (o *Architectflownotificationerrordetail) UnmarshalJSON(b []byte) error

type Architectflownotificationerrormessageparams ¶

type Architectflownotificationerrormessageparams struct{}

Architectflownotificationerrormessageparams - The error message params, if the action failed

func (*Architectflownotificationerrormessageparams) MarshalJSON ¶

func (*Architectflownotificationerrormessageparams) String ¶

String returns a JSON representation of the model

func (*Architectflownotificationerrormessageparams) UnmarshalJSON ¶

type Architectflownotificationflownotification ¶

type Architectflownotificationflownotification struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Deleted *bool `json:"deleted,omitempty"`

	CheckedInVersion *Architectflownotificationflowversion `json:"checkedInVersion"`

	SavedVersion *Architectflownotificationflowversion `json:"savedVersion"`

	PublishedVersion *Architectflownotificationflowversion `json:"publishedVersion"`

	CurrentOperation *Architectflownotificationarchitectoperation `json:"currentOperation"`
}

Architectflownotificationflownotification

func (*Architectflownotificationflownotification) MarshalJSON ¶

func (*Architectflownotificationflownotification) String ¶

String returns a JSON representation of the model

func (*Architectflownotificationflownotification) UnmarshalJSON ¶

type Architectflownotificationflowversion ¶

type Architectflownotificationflowversion struct {
	Id *string `json:"id,omitempty"`
}

Architectflownotificationflowversion - A bare-bones flow version object

func (*Architectflownotificationflowversion) MarshalJSON ¶

func (o *Architectflownotificationflowversion) MarshalJSON() ([]byte, error)

func (*Architectflownotificationflowversion) String ¶

String returns a JSON representation of the model

func (*Architectflownotificationflowversion) UnmarshalJSON ¶

func (o *Architectflownotificationflowversion) UnmarshalJSON(b []byte) error

type Architectflownotificationhomeorganization ¶

type Architectflownotificationhomeorganization struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ThirdPartyOrgName *string `json:"thirdPartyOrgName,omitempty"`
}

Architectflownotificationhomeorganization

func (*Architectflownotificationhomeorganization) MarshalJSON ¶

func (*Architectflownotificationhomeorganization) String ¶

String returns a JSON representation of the model

func (*Architectflownotificationhomeorganization) UnmarshalJSON ¶

type Architectflownotificationuser ¶

type Architectflownotificationuser struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	HomeOrg *Architectflownotificationhomeorganization `json:"homeOrg"`
}

Architectflownotificationuser - The user who initiated the change.

func (*Architectflownotificationuser) MarshalJSON ¶

func (o *Architectflownotificationuser) MarshalJSON() ([]byte, error)

func (*Architectflownotificationuser) String ¶

String returns a JSON representation of the model

func (*Architectflownotificationuser) UnmarshalJSON ¶

func (o *Architectflownotificationuser) UnmarshalJSON(b []byte) error

type Architectflowoutcomenotificationarchitectoperation ¶

type Architectflowoutcomenotificationarchitectoperation struct {
	Id *string `json:"id,omitempty"`

	Complete *bool `json:"complete,omitempty"`

	User *Architectflowoutcomenotificationuser `json:"user"`

	Client *Architectflowoutcomenotificationclient `json:"client"`

	ActionName *string `json:"actionName,omitempty"`

	ActionStatus *string `json:"actionStatus,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	ErrorCode *string `json:"errorCode,omitempty"`

	ErrorMessageParams *interface{} `json:"errorMessageParams"`

	ErrorDetails *[]Architectflowoutcomenotificationerrordetail `json:"errorDetails"`
}

Architectflowoutcomenotificationarchitectoperation - Describes an operation being performed on an Architect object

func (*Architectflowoutcomenotificationarchitectoperation) MarshalJSON ¶

func (*Architectflowoutcomenotificationarchitectoperation) String ¶

String returns a JSON representation of the model

func (*Architectflowoutcomenotificationarchitectoperation) UnmarshalJSON ¶

type Architectflowoutcomenotificationclient ¶

type Architectflowoutcomenotificationclient struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Architectflowoutcomenotificationclient - The client who initiated the change.

func (*Architectflowoutcomenotificationclient) MarshalJSON ¶

func (o *Architectflowoutcomenotificationclient) MarshalJSON() ([]byte, error)

func (*Architectflowoutcomenotificationclient) String ¶

String returns a JSON representation of the model

func (*Architectflowoutcomenotificationclient) UnmarshalJSON ¶

func (o *Architectflowoutcomenotificationclient) UnmarshalJSON(b []byte) error

type Architectflowoutcomenotificationerrordetail ¶

type Architectflowoutcomenotificationerrordetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`
}

Architectflowoutcomenotificationerrordetail

func (*Architectflowoutcomenotificationerrordetail) MarshalJSON ¶

func (*Architectflowoutcomenotificationerrordetail) String ¶

String returns a JSON representation of the model

func (*Architectflowoutcomenotificationerrordetail) UnmarshalJSON ¶

type Architectflowoutcomenotificationerrormessageparams ¶

type Architectflowoutcomenotificationerrormessageparams struct{}

Architectflowoutcomenotificationerrormessageparams - The error message params, if the action failed

func (*Architectflowoutcomenotificationerrormessageparams) MarshalJSON ¶

func (*Architectflowoutcomenotificationerrormessageparams) String ¶

String returns a JSON representation of the model

func (*Architectflowoutcomenotificationerrormessageparams) UnmarshalJSON ¶

type Architectflowoutcomenotificationflowoutcomenotification ¶

type Architectflowoutcomenotificationflowoutcomenotification struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	CurrentOperation *Architectflowoutcomenotificationarchitectoperation `json:"currentOperation"`
}

Architectflowoutcomenotificationflowoutcomenotification

func (*Architectflowoutcomenotificationflowoutcomenotification) MarshalJSON ¶

func (*Architectflowoutcomenotificationflowoutcomenotification) String ¶

String returns a JSON representation of the model

func (*Architectflowoutcomenotificationflowoutcomenotification) UnmarshalJSON ¶

type Architectflowoutcomenotificationhomeorganization ¶

type Architectflowoutcomenotificationhomeorganization struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ThirdPartyOrgName *string `json:"thirdPartyOrgName,omitempty"`
}

Architectflowoutcomenotificationhomeorganization

func (*Architectflowoutcomenotificationhomeorganization) MarshalJSON ¶

func (*Architectflowoutcomenotificationhomeorganization) String ¶

String returns a JSON representation of the model

func (*Architectflowoutcomenotificationhomeorganization) UnmarshalJSON ¶

type Architectflowoutcomenotificationuser ¶

type Architectflowoutcomenotificationuser struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	HomeOrg *Architectflowoutcomenotificationhomeorganization `json:"homeOrg"`
}

Architectflowoutcomenotificationuser - The user who initiated the change.

func (*Architectflowoutcomenotificationuser) MarshalJSON ¶

func (o *Architectflowoutcomenotificationuser) MarshalJSON() ([]byte, error)

func (*Architectflowoutcomenotificationuser) String ¶

String returns a JSON representation of the model

func (*Architectflowoutcomenotificationuser) UnmarshalJSON ¶

func (o *Architectflowoutcomenotificationuser) UnmarshalJSON(b []byte) error

type Architectjobmessage ¶

type Architectjobmessage struct {
	// DateTime - The DateTime when the message was generated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateTime *time.Time `json:"dateTime,omitempty"`

	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`
}

Architectjobmessage

func (*Architectjobmessage) MarshalJSON ¶

func (o *Architectjobmessage) MarshalJSON() ([]byte, error)

func (*Architectjobmessage) String ¶

func (o *Architectjobmessage) String() string

String returns a JSON representation of the model

func (*Architectjobmessage) UnmarshalJSON ¶

func (o *Architectjobmessage) UnmarshalJSON(b []byte) error

type Architectjobstateresponse ¶

type Architectjobstateresponse struct {
	Id *string `json:"id,omitempty"`

	Flow *Addressableentityref `json:"flow"`

	Status *string `json:"status,omitempty"`

	Command *string `json:"command,omitempty"`

	Messages *[]Architectjobmessage `json:"messages"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Architectjobstateresponse

func (*Architectjobstateresponse) MarshalJSON ¶

func (o *Architectjobstateresponse) MarshalJSON() ([]byte, error)

func (*Architectjobstateresponse) String ¶

func (o *Architectjobstateresponse) String() string

String returns a JSON representation of the model

func (*Architectjobstateresponse) UnmarshalJSON ¶

func (o *Architectjobstateresponse) UnmarshalJSON(b []byte) error

type Architectpromptnotificationarchitectoperation ¶

type Architectpromptnotificationarchitectoperation struct {
	Id *string `json:"id,omitempty"`

	Complete *bool `json:"complete,omitempty"`

	User *Architectpromptnotificationuser `json:"user"`

	Client *Architectpromptnotificationclient `json:"client"`

	ActionName *string `json:"actionName,omitempty"`

	ActionStatus *string `json:"actionStatus,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	ErrorCode *string `json:"errorCode,omitempty"`

	ErrorMessageParams *interface{} `json:"errorMessageParams"`

	ErrorDetails *[]Architectpromptnotificationerrordetail `json:"errorDetails"`
}

Architectpromptnotificationarchitectoperation - Describes an operation being performed on an Architect object

func (*Architectpromptnotificationarchitectoperation) MarshalJSON ¶

func (*Architectpromptnotificationarchitectoperation) String ¶

String returns a JSON representation of the model

func (*Architectpromptnotificationarchitectoperation) UnmarshalJSON ¶

type Architectpromptnotificationclient ¶

type Architectpromptnotificationclient struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Architectpromptnotificationclient - The client who initiated the change.

func (*Architectpromptnotificationclient) MarshalJSON ¶

func (o *Architectpromptnotificationclient) MarshalJSON() ([]byte, error)

func (*Architectpromptnotificationclient) String ¶

String returns a JSON representation of the model

func (*Architectpromptnotificationclient) UnmarshalJSON ¶

func (o *Architectpromptnotificationclient) UnmarshalJSON(b []byte) error

type Architectpromptnotificationerrordetail ¶

type Architectpromptnotificationerrordetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`
}

Architectpromptnotificationerrordetail

func (*Architectpromptnotificationerrordetail) MarshalJSON ¶

func (o *Architectpromptnotificationerrordetail) MarshalJSON() ([]byte, error)

func (*Architectpromptnotificationerrordetail) String ¶

String returns a JSON representation of the model

func (*Architectpromptnotificationerrordetail) UnmarshalJSON ¶

func (o *Architectpromptnotificationerrordetail) UnmarshalJSON(b []byte) error

type Architectpromptnotificationerrormessageparams ¶

type Architectpromptnotificationerrormessageparams struct{}

Architectpromptnotificationerrormessageparams - The error message params, if the action failed

func (*Architectpromptnotificationerrormessageparams) MarshalJSON ¶

func (*Architectpromptnotificationerrormessageparams) String ¶

String returns a JSON representation of the model

func (*Architectpromptnotificationerrormessageparams) UnmarshalJSON ¶

type Architectpromptnotificationhomeorganization ¶

type Architectpromptnotificationhomeorganization struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ThirdPartyOrgName *string `json:"thirdPartyOrgName,omitempty"`
}

Architectpromptnotificationhomeorganization

func (*Architectpromptnotificationhomeorganization) MarshalJSON ¶

func (*Architectpromptnotificationhomeorganization) String ¶

String returns a JSON representation of the model

func (*Architectpromptnotificationhomeorganization) UnmarshalJSON ¶

type Architectpromptnotificationpromptnotification ¶

type Architectpromptnotificationpromptnotification struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	CurrentOperation *Architectpromptnotificationarchitectoperation `json:"currentOperation"`
}

Architectpromptnotificationpromptnotification

func (*Architectpromptnotificationpromptnotification) MarshalJSON ¶

func (*Architectpromptnotificationpromptnotification) String ¶

String returns a JSON representation of the model

func (*Architectpromptnotificationpromptnotification) UnmarshalJSON ¶

type Architectpromptnotificationuser ¶

type Architectpromptnotificationuser struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	HomeOrg *Architectpromptnotificationhomeorganization `json:"homeOrg"`
}

Architectpromptnotificationuser - The user who initiated the change.

func (*Architectpromptnotificationuser) MarshalJSON ¶

func (o *Architectpromptnotificationuser) MarshalJSON() ([]byte, error)

func (*Architectpromptnotificationuser) String ¶

String returns a JSON representation of the model

func (*Architectpromptnotificationuser) UnmarshalJSON ¶

func (o *Architectpromptnotificationuser) UnmarshalJSON(b []byte) error

type Architectpromptresourcenotificationpromptresourcenotification ¶

type Architectpromptresourcenotificationpromptresourcenotification struct {
	PromptId *string `json:"promptId,omitempty"`

	Id *string `json:"id,omitempty"`

	Language *string `json:"language,omitempty"`

	MediaUri *string `json:"mediaUri,omitempty"`

	UploadStatus *string `json:"uploadStatus,omitempty"`

	DurationSeconds *float32 `json:"durationSeconds,omitempty"`
}

Architectpromptresourcenotificationpromptresourcenotification

func (*Architectpromptresourcenotificationpromptresourcenotification) MarshalJSON ¶

func (*Architectpromptresourcenotificationpromptresourcenotification) String ¶

String returns a JSON representation of the model

func (*Architectpromptresourcenotificationpromptresourcenotification) UnmarshalJSON ¶

type Architectsystempromptresourcenotificationsystempromptresourcenotification ¶

type Architectsystempromptresourcenotificationsystempromptresourcenotification struct {
	PromptId *string `json:"promptId,omitempty"`

	Id *string `json:"id,omitempty"`

	Language *string `json:"language,omitempty"`

	MediaUri *string `json:"mediaUri,omitempty"`

	UploadStatus *string `json:"uploadStatus,omitempty"`

	DurationSeconds *float32 `json:"durationSeconds,omitempty"`
}

Architectsystempromptresourcenotificationsystempromptresourcenotification

func (*Architectsystempromptresourcenotificationsystempromptresourcenotification) MarshalJSON ¶

func (*Architectsystempromptresourcenotificationsystempromptresourcenotification) String ¶

String returns a JSON representation of the model

func (*Architectsystempromptresourcenotificationsystempromptresourcenotification) UnmarshalJSON ¶

type Archiveretention ¶

type Archiveretention struct {
	Days *int `json:"days,omitempty"`

	StorageMedium *string `json:"storageMedium,omitempty"`
}

Archiveretention

func (*Archiveretention) MarshalJSON ¶

func (o *Archiveretention) MarshalJSON() ([]byte, error)

func (*Archiveretention) String ¶

func (o *Archiveretention) String() string

String returns a JSON representation of the model

func (*Archiveretention) UnmarshalJSON ¶

func (o *Archiveretention) UnmarshalJSON(b []byte) error

type Arraynode ¶

type Arraynode struct{}

Arraynode

func (*Arraynode) MarshalJSON ¶

func (o *Arraynode) MarshalJSON() ([]byte, error)

func (*Arraynode) String ¶

func (o *Arraynode) String() string

String returns a JSON representation of the model

func (*Arraynode) UnmarshalJSON ¶

func (o *Arraynode) UnmarshalJSON(b []byte) error

type Articlecontent ¶

type Articlecontent struct {
	Body *Articlecontentbody `json:"body"`
}

Articlecontent

func (*Articlecontent) MarshalJSON ¶

func (o *Articlecontent) MarshalJSON() ([]byte, error)

func (*Articlecontent) String ¶

func (o *Articlecontent) String() string

String returns a JSON representation of the model

func (*Articlecontent) UnmarshalJSON ¶

func (o *Articlecontent) UnmarshalJSON(b []byte) error

type Articlecontentbody ¶

type Articlecontentbody struct {
	LocationUrl *string `json:"locationUrl,omitempty"`
}

Articlecontentbody

func (*Articlecontentbody) MarshalJSON ¶

func (o *Articlecontentbody) MarshalJSON() ([]byte, error)

func (*Articlecontentbody) String ¶

func (o *Articlecontentbody) String() string

String returns a JSON representation of the model

func (*Articlecontentbody) UnmarshalJSON ¶

func (o *Articlecontentbody) UnmarshalJSON(b []byte) error

type Assessmentform ¶

type Assessmentform struct {
	Id *string `json:"id,omitempty"`

	// DateModified - Last modified date of the assessment form. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	Published *bool `json:"published,omitempty"`

	PassPercent *int `json:"passPercent,omitempty"`

	QuestionGroups *[]Assessmentformquestiongroup `json:"questionGroups"`
}

Assessmentform

func (*Assessmentform) MarshalJSON ¶

func (o *Assessmentform) MarshalJSON() ([]byte, error)

func (*Assessmentform) String ¶

func (o *Assessmentform) String() string

String returns a JSON representation of the model

func (*Assessmentform) UnmarshalJSON ¶

func (o *Assessmentform) UnmarshalJSON(b []byte) error

type Assessmentformquestion ¶

type Assessmentformquestion struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	HelpText *string `json:"helpText,omitempty"`

	NaEnabled *bool `json:"naEnabled,omitempty"`

	CommentsRequired *bool `json:"commentsRequired,omitempty"`

	VisibilityCondition *Visibilitycondition `json:"visibilityCondition"`

	AnswerOptions *[]Answeroption `json:"answerOptions"`

	MaxResponseCharacters *int `json:"maxResponseCharacters,omitempty"`

	IsKill *bool `json:"isKill,omitempty"`

	IsCritical *bool `json:"isCritical,omitempty"`
}

Assessmentformquestion

func (*Assessmentformquestion) MarshalJSON ¶

func (o *Assessmentformquestion) MarshalJSON() ([]byte, error)

func (*Assessmentformquestion) String ¶

func (o *Assessmentformquestion) String() string

String returns a JSON representation of the model

func (*Assessmentformquestion) UnmarshalJSON ¶

func (o *Assessmentformquestion) UnmarshalJSON(b []byte) error

type Assessmentformquestiongroup ¶

type Assessmentformquestiongroup struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	DefaultAnswersToHighest *bool `json:"defaultAnswersToHighest,omitempty"`

	DefaultAnswersToNA *bool `json:"defaultAnswersToNA,omitempty"`

	NaEnabled *bool `json:"naEnabled,omitempty"`

	Weight *float32 `json:"weight,omitempty"`

	ManualWeight *bool `json:"manualWeight,omitempty"`

	Questions *[]Assessmentformquestion `json:"questions"`

	VisibilityCondition *Visibilitycondition `json:"visibilityCondition"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Assessmentformquestiongroup

func (*Assessmentformquestiongroup) MarshalJSON ¶

func (o *Assessmentformquestiongroup) MarshalJSON() ([]byte, error)

func (*Assessmentformquestiongroup) String ¶

func (o *Assessmentformquestiongroup) String() string

String returns a JSON representation of the model

func (*Assessmentformquestiongroup) UnmarshalJSON ¶

func (o *Assessmentformquestiongroup) UnmarshalJSON(b []byte) error

type Assessmentjoblisting ¶

type Assessmentjoblisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Benefitassessmentjob `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Assessmentjoblisting

func (*Assessmentjoblisting) MarshalJSON ¶

func (o *Assessmentjoblisting) MarshalJSON() ([]byte, error)

func (*Assessmentjoblisting) String ¶

func (o *Assessmentjoblisting) String() string

String returns a JSON representation of the model

func (*Assessmentjoblisting) UnmarshalJSON ¶

func (o *Assessmentjoblisting) UnmarshalJSON(b []byte) error

type Assessmentlisting ¶

type Assessmentlisting struct {
	Entities *[]Benefitassessment `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Assessmentlisting

func (*Assessmentlisting) MarshalJSON ¶

func (o *Assessmentlisting) MarshalJSON() ([]byte, error)

func (*Assessmentlisting) String ¶

func (o *Assessmentlisting) String() string

String returns a JSON representation of the model

func (*Assessmentlisting) UnmarshalJSON ¶

func (o *Assessmentlisting) UnmarshalJSON(b []byte) error

type Assessmentquestiongroupscore ¶

type Assessmentquestiongroupscore struct {
	QuestionGroupId *string `json:"questionGroupId,omitempty"`

	TotalScore *float32 `json:"totalScore,omitempty"`

	MaxTotalScore *float32 `json:"maxTotalScore,omitempty"`

	MarkedNA *bool `json:"markedNA,omitempty"`

	TotalCriticalScore *float32 `json:"totalCriticalScore,omitempty"`

	MaxTotalCriticalScore *float32 `json:"maxTotalCriticalScore,omitempty"`

	TotalNonCriticalScore *float32 `json:"totalNonCriticalScore,omitempty"`

	MaxTotalNonCriticalScore *float32 `json:"maxTotalNonCriticalScore,omitempty"`

	TotalScoreUnweighted *float32 `json:"totalScoreUnweighted,omitempty"`

	MaxTotalScoreUnweighted *float32 `json:"maxTotalScoreUnweighted,omitempty"`

	TotalCriticalScoreUnweighted *float32 `json:"totalCriticalScoreUnweighted,omitempty"`

	MaxTotalCriticalScoreUnweighted *float32 `json:"maxTotalCriticalScoreUnweighted,omitempty"`

	TotalNonCriticalScoreUnweighted *float32 `json:"totalNonCriticalScoreUnweighted,omitempty"`

	MaxTotalNonCriticalScoreUnweighted *float32 `json:"maxTotalNonCriticalScoreUnweighted,omitempty"`

	QuestionScores *[]Assessmentquestionscore `json:"questionScores"`
}

Assessmentquestiongroupscore

func (*Assessmentquestiongroupscore) MarshalJSON ¶

func (o *Assessmentquestiongroupscore) MarshalJSON() ([]byte, error)

func (*Assessmentquestiongroupscore) String ¶

String returns a JSON representation of the model

func (*Assessmentquestiongroupscore) UnmarshalJSON ¶

func (o *Assessmentquestiongroupscore) UnmarshalJSON(b []byte) error

type Assessmentquestionscore ¶

type Assessmentquestionscore struct {
	FailedKillQuestion *bool `json:"failedKillQuestion,omitempty"`

	Comments *string `json:"comments,omitempty"`

	QuestionId *string `json:"questionId,omitempty"`

	AnswerId *string `json:"answerId,omitempty"`

	Score *int `json:"score,omitempty"`

	MarkedNA *bool `json:"markedNA,omitempty"`

	FreeTextAnswer *string `json:"freeTextAnswer,omitempty"`
}

Assessmentquestionscore

func (*Assessmentquestionscore) MarshalJSON ¶

func (o *Assessmentquestionscore) MarshalJSON() ([]byte, error)

func (*Assessmentquestionscore) String ¶

func (o *Assessmentquestionscore) String() string

String returns a JSON representation of the model

func (*Assessmentquestionscore) UnmarshalJSON ¶

func (o *Assessmentquestionscore) UnmarshalJSON(b []byte) error

type Assessmentscoringset ¶

type Assessmentscoringset struct {
	TotalScore *float32 `json:"totalScore,omitempty"`

	TotalCriticalScore *float32 `json:"totalCriticalScore,omitempty"`

	TotalNonCriticalScore *float32 `json:"totalNonCriticalScore,omitempty"`

	QuestionGroupScores *[]Assessmentquestiongroupscore `json:"questionGroupScores"`

	FailureReasons *[]string `json:"failureReasons,omitempty"`

	Comments *string `json:"comments,omitempty"`

	AgentComments *string `json:"agentComments,omitempty"`

	IsPassed *bool `json:"isPassed,omitempty"`
}

Assessmentscoringset

func (*Assessmentscoringset) MarshalJSON ¶

func (o *Assessmentscoringset) MarshalJSON() ([]byte, error)

func (*Assessmentscoringset) String ¶

func (o *Assessmentscoringset) String() string

String returns a JSON representation of the model

func (*Assessmentscoringset) UnmarshalJSON ¶

func (o *Assessmentscoringset) UnmarshalJSON(b []byte) error

type Assignedlearningmodule ¶

type Assignedlearningmodule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	CreatedBy *Userreference `json:"createdBy"`

	// DateCreated - The date/time learning module was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	ModifiedBy *Userreference `json:"modifiedBy"`

	// DateModified - The date/time learning module was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	ExternalId *string `json:"externalId,omitempty"`

	Source *string `json:"source,omitempty"`

	Rule *Learningmodulerule `json:"rule"`

	CurrentAssignments *[]Learningassignment `json:"currentAssignments"`

	SelfUri *string `json:"selfUri,omitempty"`

	IsArchived *bool `json:"isArchived,omitempty"`

	IsPublished *bool `json:"isPublished,omitempty"`

	Description *string `json:"description,omitempty"`

	CompletionTimeInDays *int `json:"completionTimeInDays,omitempty"`

	VarType *string `json:"type,omitempty"`

	InformSteps *[]Learningmoduleinformstep `json:"informSteps"`

	AssessmentForm *Assessmentform `json:"assessmentForm"`

	SummaryData *Learningmodulesummary `json:"summaryData"`

	CoverArt *Learningmodulecoverartresponse `json:"coverArt"`
}

Assignedlearningmodule - Learning module response

func (*Assignedlearningmodule) MarshalJSON ¶

func (o *Assignedlearningmodule) MarshalJSON() ([]byte, error)

func (*Assignedlearningmodule) String ¶

func (o *Assignedlearningmodule) String() string

String returns a JSON representation of the model

func (*Assignedlearningmodule) UnmarshalJSON ¶

func (o *Assignedlearningmodule) UnmarshalJSON(b []byte) error

type Assignedlearningmoduledomainentitylisting ¶

type Assignedlearningmoduledomainentitylisting struct {
	Entities *[]Assignedlearningmodule `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Assignedlearningmoduledomainentitylisting

func (*Assignedlearningmoduledomainentitylisting) MarshalJSON ¶

func (*Assignedlearningmoduledomainentitylisting) String ¶

String returns a JSON representation of the model

func (*Assignedlearningmoduledomainentitylisting) UnmarshalJSON ¶

type Assignedsegment ¶

type Assignedsegment struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Assignedsegment

func (*Assignedsegment) MarshalJSON ¶

func (o *Assignedsegment) MarshalJSON() ([]byte, error)

func (*Assignedsegment) String ¶

func (o *Assignedsegment) String() string

String returns a JSON representation of the model

func (*Assignedsegment) UnmarshalJSON ¶

func (o *Assignedsegment) UnmarshalJSON(b []byte) error

type Assignedwrapupcode ¶

type Assignedwrapupcode struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrap-up segment ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`
}

Assignedwrapupcode

func (*Assignedwrapupcode) MarshalJSON ¶

func (o *Assignedwrapupcode) MarshalJSON() ([]byte, error)

func (*Assignedwrapupcode) String ¶

func (o *Assignedwrapupcode) String() string

String returns a JSON representation of the model

func (*Assignedwrapupcode) UnmarshalJSON ¶

func (o *Assignedwrapupcode) UnmarshalJSON(b []byte) error

type Assignment ¶

type Assignment struct {
	AssignedMembers *[]Userreference `json:"assignedMembers"`

	RemovedMembers *[]Userreference `json:"removedMembers"`

	AssignmentErrors *[]Assignmenterror `json:"assignmentErrors"`
}

Assignment

func (*Assignment) MarshalJSON ¶

func (o *Assignment) MarshalJSON() ([]byte, error)

func (*Assignment) String ¶

func (o *Assignment) String() string

String returns a JSON representation of the model

func (*Assignment) UnmarshalJSON ¶

func (o *Assignment) UnmarshalJSON(b []byte) error

type Assignmenterror ¶

type Assignmenterror struct {
	User *Userreference `json:"user"`

	Message *string `json:"message,omitempty"`
}

Assignmenterror

func (*Assignmenterror) MarshalJSON ¶

func (o *Assignmenterror) MarshalJSON() ([]byte, error)

func (*Assignmenterror) String ¶

func (o *Assignmenterror) String() string

String returns a JSON representation of the model

func (*Assignmenterror) UnmarshalJSON ¶

func (o *Assignmenterror) UnmarshalJSON(b []byte) error

type Assignmentvalidation ¶

type Assignmentvalidation struct {
	MembersNotAssigned *[]Userreference `json:"membersNotAssigned"`

	MembersAlreadyAssigned *[]Userreference `json:"membersAlreadyAssigned"`

	MembersAlreadyAssignedToOther *[]Otherprofileassignment `json:"membersAlreadyAssignedToOther"`

	InvalidMemberAssignments *[]Invalidassignment `json:"invalidMemberAssignments"`
}

Assignmentvalidation

func (*Assignmentvalidation) MarshalJSON ¶

func (o *Assignmentvalidation) MarshalJSON() ([]byte, error)

func (*Assignmentvalidation) String ¶

func (o *Assignmentvalidation) String() string

String returns a JSON representation of the model

func (*Assignmentvalidation) UnmarshalJSON ¶

func (o *Assignmentvalidation) UnmarshalJSON(b []byte) error

type Assignusers ¶

type Assignusers struct {
	MembersToAssign *[]string `json:"membersToAssign,omitempty"`

	MembersToRemove *[]string `json:"membersToRemove,omitempty"`
}

Assignusers

func (*Assignusers) MarshalJSON ¶

func (o *Assignusers) MarshalJSON() ([]byte, error)

func (*Assignusers) String ¶

func (o *Assignusers) String() string

String returns a JSON representation of the model

func (*Assignusers) UnmarshalJSON ¶

func (o *Assignusers) UnmarshalJSON(b []byte) error

type Assistancecondition ¶

type Assistancecondition struct {
	Operator *string `json:"operator,omitempty"`

	TopicIds *[]string `json:"topicIds,omitempty"`
}

Assistancecondition

func (*Assistancecondition) MarshalJSON ¶

func (o *Assistancecondition) MarshalJSON() ([]byte, error)

func (*Assistancecondition) String ¶

func (o *Assistancecondition) String() string

String returns a JSON representation of the model

func (*Assistancecondition) UnmarshalJSON ¶

func (o *Assistancecondition) UnmarshalJSON(b []byte) error

type Associatedvaluefield ¶

type Associatedvaluefield struct {
	DataType *string `json:"dataType,omitempty"`

	Name *string `json:"name,omitempty"`
}

Associatedvaluefield

func (*Associatedvaluefield) MarshalJSON ¶

func (o *Associatedvaluefield) MarshalJSON() ([]byte, error)

func (*Associatedvaluefield) String ¶

func (o *Associatedvaluefield) String() string

String returns a JSON representation of the model

func (*Associatedvaluefield) UnmarshalJSON ¶

func (o *Associatedvaluefield) UnmarshalJSON(b []byte) error

type Asyncconversationquery ¶

type Asyncconversationquery struct {
	ConversationFilters *[]Conversationdetailqueryfilter `json:"conversationFilters"`

	SegmentFilters *[]Segmentdetailqueryfilter `json:"segmentFilters"`

	EvaluationFilters *[]Evaluationdetailqueryfilter `json:"evaluationFilters"`

	SurveyFilters *[]Surveydetailqueryfilter `json:"surveyFilters"`

	ResolutionFilters *[]Resolutiondetailqueryfilter `json:"resolutionFilters"`

	Order *string `json:"order,omitempty"`

	OrderBy *string `json:"orderBy,omitempty"`

	Interval *string `json:"interval,omitempty"`

	Limit *int `json:"limit,omitempty"`

	StartOfDayIntervalMatching *bool `json:"startOfDayIntervalMatching,omitempty"`
}

Asyncconversationquery

func (*Asyncconversationquery) MarshalJSON ¶

func (o *Asyncconversationquery) MarshalJSON() ([]byte, error)

func (*Asyncconversationquery) String ¶

func (o *Asyncconversationquery) String() string

String returns a JSON representation of the model

func (*Asyncconversationquery) UnmarshalJSON ¶

func (o *Asyncconversationquery) UnmarshalJSON(b []byte) error

type Asyncforecastoperationresult ¶

type Asyncforecastoperationresult struct {
	Status *string `json:"status,omitempty"`

	OperationId *string `json:"operationId,omitempty"`

	Result *Bushorttermforecast `json:"result"`

	Progress *int `json:"progress,omitempty"`
}

Asyncforecastoperationresult

func (*Asyncforecastoperationresult) MarshalJSON ¶

func (o *Asyncforecastoperationresult) MarshalJSON() ([]byte, error)

func (*Asyncforecastoperationresult) String ¶

String returns a JSON representation of the model

func (*Asyncforecastoperationresult) UnmarshalJSON ¶

func (o *Asyncforecastoperationresult) UnmarshalJSON(b []byte) error

type Asyncintradayresponse ¶

type Asyncintradayresponse struct {
	Status *string `json:"status,omitempty"`

	OperationId *string `json:"operationId,omitempty"`

	Result *Buintradayresponse `json:"result"`
}

Asyncintradayresponse

func (*Asyncintradayresponse) MarshalJSON ¶

func (o *Asyncintradayresponse) MarshalJSON() ([]byte, error)

func (*Asyncintradayresponse) String ¶

func (o *Asyncintradayresponse) String() string

String returns a JSON representation of the model

func (*Asyncintradayresponse) UnmarshalJSON ¶

func (o *Asyncintradayresponse) UnmarshalJSON(b []byte) error

type Asyncqueryresponse ¶

type Asyncqueryresponse struct {
	JobId *string `json:"jobId,omitempty"`
}

Asyncqueryresponse

func (*Asyncqueryresponse) MarshalJSON ¶

func (o *Asyncqueryresponse) MarshalJSON() ([]byte, error)

func (*Asyncqueryresponse) String ¶

func (o *Asyncqueryresponse) String() string

String returns a JSON representation of the model

func (*Asyncqueryresponse) UnmarshalJSON ¶

func (o *Asyncqueryresponse) UnmarshalJSON(b []byte) error

type Asyncquerystatus ¶

type Asyncquerystatus struct {
	State *string `json:"state,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	// ExpirationDate - The time at which results for this query will expire. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ExpirationDate *time.Time `json:"expirationDate,omitempty"`

	// SubmissionDate - The time at which the query was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	SubmissionDate *time.Time `json:"submissionDate,omitempty"`

	// CompletionDate - The time at which the query completed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CompletionDate *time.Time `json:"completionDate,omitempty"`
}

Asyncquerystatus

func (*Asyncquerystatus) MarshalJSON ¶

func (o *Asyncquerystatus) MarshalJSON() ([]byte, error)

func (*Asyncquerystatus) String ¶

func (o *Asyncquerystatus) String() string

String returns a JSON representation of the model

func (*Asyncquerystatus) UnmarshalJSON ¶

func (o *Asyncquerystatus) UnmarshalJSON(b []byte) error

type Asyncuserdetailsquery ¶

type Asyncuserdetailsquery struct {
	Interval *string `json:"interval,omitempty"`

	UserFilters *[]Userdetailqueryfilter `json:"userFilters"`

	PresenceFilters *[]Presencedetailqueryfilter `json:"presenceFilters"`

	RoutingStatusFilters *[]Routingstatusdetailqueryfilter `json:"routingStatusFilters"`

	Order *string `json:"order,omitempty"`

	Limit *int `json:"limit,omitempty"`
}

Asyncuserdetailsquery

func (*Asyncuserdetailsquery) MarshalJSON ¶

func (o *Asyncuserdetailsquery) MarshalJSON() ([]byte, error)

func (*Asyncuserdetailsquery) String ¶

func (o *Asyncuserdetailsquery) String() string

String returns a JSON representation of the model

func (*Asyncuserdetailsquery) UnmarshalJSON ¶

func (o *Asyncuserdetailsquery) UnmarshalJSON(b []byte) error

type Attachment ¶

type Attachment struct {
	AttachmentId *string `json:"attachmentId,omitempty"`

	Name *string `json:"name,omitempty"`

	ContentUri *string `json:"contentUri,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`

	InlineImage *bool `json:"inlineImage,omitempty"`
}

Attachment

func (*Attachment) MarshalJSON ¶

func (o *Attachment) MarshalJSON() ([]byte, error)

func (*Attachment) String ¶

func (o *Attachment) String() string

String returns a JSON representation of the model

func (*Attachment) UnmarshalJSON ¶

func (o *Attachment) UnmarshalJSON(b []byte) error

type Attemptlimits ¶

type Attemptlimits struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	MaxAttemptsPerContact *int `json:"maxAttemptsPerContact,omitempty"`

	MaxAttemptsPerNumber *int `json:"maxAttemptsPerNumber,omitempty"`

	TimeZoneId *string `json:"timeZoneId,omitempty"`

	ResetPeriod *string `json:"resetPeriod,omitempty"`

	RecallEntries *map[string]Recallentry `json:"recallEntries"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Attemptlimits

func (*Attemptlimits) MarshalJSON ¶

func (o *Attemptlimits) MarshalJSON() ([]byte, error)

func (*Attemptlimits) String ¶

func (o *Attemptlimits) String() string

String returns a JSON representation of the model

func (*Attemptlimits) UnmarshalJSON ¶

func (o *Attemptlimits) UnmarshalJSON(b []byte) error

type Attemptlimitsentitylisting ¶

type Attemptlimitsentitylisting struct {
	Entities *[]Attemptlimits `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Attemptlimitsentitylisting

func (*Attemptlimitsentitylisting) MarshalJSON ¶

func (o *Attemptlimitsentitylisting) MarshalJSON() ([]byte, error)

func (*Attemptlimitsentitylisting) String ¶

func (o *Attemptlimitsentitylisting) String() string

String returns a JSON representation of the model

func (*Attemptlimitsentitylisting) UnmarshalJSON ¶

func (o *Attemptlimitsentitylisting) UnmarshalJSON(b []byte) error

type Attendancestatus ¶

type Attendancestatus struct {
	DateWorkday *time.Time `json:"dateWorkday,omitempty"`

	AttendanceStatusType *string `json:"attendanceStatusType,omitempty"`
}

Attendancestatus

func (*Attendancestatus) MarshalJSON ¶

func (o *Attendancestatus) MarshalJSON() ([]byte, error)

func (*Attendancestatus) String ¶

func (o *Attendancestatus) String() string

String returns a JSON representation of the model

func (*Attendancestatus) UnmarshalJSON ¶

func (o *Attendancestatus) UnmarshalJSON(b []byte) error

type Attendancestatuslisting ¶

type Attendancestatuslisting struct {
	Entities *[]Attendancestatus `json:"entities"`
}

Attendancestatuslisting

func (*Attendancestatuslisting) MarshalJSON ¶

func (o *Attendancestatuslisting) MarshalJSON() ([]byte, error)

func (*Attendancestatuslisting) String ¶

func (o *Attendancestatuslisting) String() string

String returns a JSON representation of the model

func (*Attendancestatuslisting) UnmarshalJSON ¶

func (o *Attendancestatuslisting) UnmarshalJSON(b []byte) error

type Attribute ¶

type Attribute struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Version *int `json:"version,omitempty"`

	Description *string `json:"description,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	// DateCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	ModifiedBy *Domainentityref `json:"modifiedBy"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Attribute

func (*Attribute) MarshalJSON ¶

func (o *Attribute) MarshalJSON() ([]byte, error)

func (*Attribute) String ¶

func (o *Attribute) String() string

String returns a JSON representation of the model

func (*Attribute) UnmarshalJSON ¶

func (o *Attribute) UnmarshalJSON(b []byte) error

type Attributedetaileventtopicattributeupdateevent ¶

type Attributedetaileventtopicattributeupdateevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	Attributes *map[string]string `json:"attributes,omitempty"`
}

Attributedetaileventtopicattributeupdateevent

func (*Attributedetaileventtopicattributeupdateevent) MarshalJSON ¶

func (*Attributedetaileventtopicattributeupdateevent) String ¶

String returns a JSON representation of the model

func (*Attributedetaileventtopicattributeupdateevent) UnmarshalJSON ¶

type Attributefilteritem ¶

type Attributefilteritem struct {
	Id *string `json:"id,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Values *[]string `json:"values,omitempty"`
}

Attributefilteritem

func (*Attributefilteritem) MarshalJSON ¶

func (o *Attributefilteritem) MarshalJSON() ([]byte, error)

func (*Attributefilteritem) String ¶

func (o *Attributefilteritem) String() string

String returns a JSON representation of the model

func (*Attributefilteritem) UnmarshalJSON ¶

func (o *Attributefilteritem) UnmarshalJSON(b []byte) error

type Atzmtimeslot ¶

type Atzmtimeslot struct {
	EarliestCallableTime *string `json:"earliestCallableTime,omitempty"`

	LatestCallableTime *string `json:"latestCallableTime,omitempty"`
}

Atzmtimeslot

func (*Atzmtimeslot) MarshalJSON ¶

func (o *Atzmtimeslot) MarshalJSON() ([]byte, error)

func (*Atzmtimeslot) String ¶

func (o *Atzmtimeslot) String() string

String returns a JSON representation of the model

func (*Atzmtimeslot) UnmarshalJSON ¶

func (o *Atzmtimeslot) UnmarshalJSON(b []byte) error

type Atzmtimeslotwithtimezone ¶

type Atzmtimeslotwithtimezone struct {
	EarliestCallableTime *string `json:"earliestCallableTime,omitempty"`

	LatestCallableTime *string `json:"latestCallableTime,omitempty"`

	TimeZoneId *string `json:"timeZoneId,omitempty"`
}

Atzmtimeslotwithtimezone

func (*Atzmtimeslotwithtimezone) MarshalJSON ¶

func (o *Atzmtimeslotwithtimezone) MarshalJSON() ([]byte, error)

func (*Atzmtimeslotwithtimezone) String ¶

func (o *Atzmtimeslotwithtimezone) String() string

String returns a JSON representation of the model

func (*Atzmtimeslotwithtimezone) UnmarshalJSON ¶

func (o *Atzmtimeslotwithtimezone) UnmarshalJSON(b []byte) error

type AuditApi ¶

type AuditApi struct {
	Configuration *Configuration
}

AuditApi provides functions for API endpoints

func NewAuditApi ¶

func NewAuditApi() *AuditApi

NewAuditApi creates an API instance using the default configuration

func NewAuditApiWithConfig ¶

func NewAuditApiWithConfig(config *Configuration) *AuditApi

NewAuditApiWithConfig creates an API instance using the provided configuration

func (AuditApi) GetAuditsQueryRealtimeServicemapping ¶

func (a AuditApi) GetAuditsQueryRealtimeServicemapping() (*Auditqueryservicemapping, *APIResponse, error)

GetAuditsQueryRealtimeServicemapping invokes GET /api/v2/audits/query/realtime/servicemapping

Get service mapping information used in realtime audits.

func (AuditApi) GetAuditsQueryServicemapping ¶

func (a AuditApi) GetAuditsQueryServicemapping() (*Auditqueryservicemapping, *APIResponse, error)

GetAuditsQueryServicemapping invokes GET /api/v2/audits/query/servicemapping

Get service mapping information used in audits.

func (AuditApi) GetAuditsQueryTransactionId ¶

func (a AuditApi) GetAuditsQueryTransactionId(transactionId string) (*Auditqueryexecutionstatusresponse, *APIResponse, error)

GetAuditsQueryTransactionId invokes GET /api/v2/audits/query/{transactionId}

Get status of audit query execution

func (AuditApi) GetAuditsQueryTransactionIdResults ¶

func (a AuditApi) GetAuditsQueryTransactionIdResults(transactionId string, cursor string, pageSize int, expand []string) (*Auditqueryexecutionresultsresponse, *APIResponse, error)

GetAuditsQueryTransactionIdResults invokes GET /api/v2/audits/query/{transactionId}/results

Get results of audit query

func (AuditApi) PostAuditsQuery ¶

PostAuditsQuery invokes POST /api/v2/audits/query

Create audit query execution

func (AuditApi) PostAuditsQueryRealtime ¶

func (a AuditApi) PostAuditsQueryRealtime(body Auditrealtimequeryrequest, expand []string) (*Auditrealtimequeryresultsresponse, *APIResponse, error)

PostAuditsQueryRealtime invokes POST /api/v2/audits/query/realtime

This endpoint will only retrieve 14 days worth of audits for certain services. Please use /query to get a full list and older audits.

type Auditchange ¶

type Auditchange struct {
	Property *string `json:"property,omitempty"`

	Entity *Auditentityreference `json:"entity"`

	OldValues *[]string `json:"oldValues,omitempty"`

	NewValues *[]string `json:"newValues,omitempty"`
}

Auditchange

func (*Auditchange) MarshalJSON ¶

func (o *Auditchange) MarshalJSON() ([]byte, error)

func (*Auditchange) String ¶

func (o *Auditchange) String() string

String returns a JSON representation of the model

func (*Auditchange) UnmarshalJSON ¶

func (o *Auditchange) UnmarshalJSON(b []byte) error

type Auditentity ¶

type Auditentity struct {
	VarType *string `json:"type,omitempty"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Auditentity

func (*Auditentity) MarshalJSON ¶

func (o *Auditentity) MarshalJSON() ([]byte, error)

func (*Auditentity) String ¶

func (o *Auditentity) String() string

String returns a JSON representation of the model

func (*Auditentity) UnmarshalJSON ¶

func (o *Auditentity) UnmarshalJSON(b []byte) error

type Auditentityreference ¶

type Auditentityreference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	VarType *string `json:"type,omitempty"`

	Action *string `json:"action,omitempty"`
}

Auditentityreference

func (*Auditentityreference) MarshalJSON ¶

func (o *Auditentityreference) MarshalJSON() ([]byte, error)

func (*Auditentityreference) String ¶

func (o *Auditentityreference) String() string

String returns a JSON representation of the model

func (*Auditentityreference) UnmarshalJSON ¶

func (o *Auditentityreference) UnmarshalJSON(b []byte) error

type Auditfacet ¶

type Auditfacet struct {
	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Auditfacet

func (*Auditfacet) MarshalJSON ¶

func (o *Auditfacet) MarshalJSON() ([]byte, error)

func (*Auditfacet) String ¶

func (o *Auditfacet) String() string

String returns a JSON representation of the model

func (*Auditfacet) UnmarshalJSON ¶

func (o *Auditfacet) UnmarshalJSON(b []byte) error

type Auditfilter ¶

type Auditfilter struct {
	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Values *[]string `json:"values,omitempty"`
}

Auditfilter

func (*Auditfilter) MarshalJSON ¶

func (o *Auditfilter) MarshalJSON() ([]byte, error)

func (*Auditfilter) String ¶

func (o *Auditfilter) String() string

String returns a JSON representation of the model

func (*Auditfilter) UnmarshalJSON ¶

func (o *Auditfilter) UnmarshalJSON(b []byte) error

type Auditlogmessage ¶

type Auditlogmessage struct {
	Id *string `json:"id,omitempty"`

	UserHomeOrgId *string `json:"userHomeOrgId,omitempty"`

	User *Domainentityref `json:"user"`

	Client *Addressableentityref `json:"client"`

	RemoteIp *[]string `json:"remoteIp,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`

	Level *string `json:"level,omitempty"`

	// EventDate - Date and time of when the audit message was logged. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EventDate *time.Time `json:"eventDate,omitempty"`

	Message *Messageinfo `json:"message"`

	Action *string `json:"action,omitempty"`

	Entity *Domainentityref `json:"entity"`

	EntityType *string `json:"entityType,omitempty"`

	Status *string `json:"status,omitempty"`

	PropertyChanges *[]Propertychange `json:"propertyChanges"`

	Context *map[string]string `json:"context,omitempty"`
}

Auditlogmessage

func (*Auditlogmessage) MarshalJSON ¶

func (o *Auditlogmessage) MarshalJSON() ([]byte, error)

func (*Auditlogmessage) String ¶

func (o *Auditlogmessage) String() string

String returns a JSON representation of the model

func (*Auditlogmessage) UnmarshalJSON ¶

func (o *Auditlogmessage) UnmarshalJSON(b []byte) error

type Auditmessage ¶

type Auditmessage struct {
	Id *string `json:"id,omitempty"`

	User *Audituser `json:"user"`

	CorrelationId *string `json:"correlationId,omitempty"`

	TransactionId *string `json:"transactionId,omitempty"`

	TransactionInitiator *bool `json:"transactionInitiator,omitempty"`

	Application *string `json:"application,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`

	Level *string `json:"level,omitempty"`

	Timestamp *string `json:"timestamp,omitempty"`

	ReceivedTimestamp *string `json:"receivedTimestamp,omitempty"`

	Status *string `json:"status,omitempty"`

	ActionContext *string `json:"actionContext,omitempty"`

	Action *string `json:"action,omitempty"`

	Changes *[]Change `json:"changes"`

	Entity *Auditentity `json:"entity"`

	ServiceContext *Servicecontext `json:"serviceContext"`
}

Auditmessage

func (*Auditmessage) MarshalJSON ¶

func (o *Auditmessage) MarshalJSON() ([]byte, error)

func (*Auditmessage) String ¶

func (o *Auditmessage) String() string

String returns a JSON representation of the model

func (*Auditmessage) UnmarshalJSON ¶

func (o *Auditmessage) UnmarshalJSON(b []byte) error

type Auditqueryentity ¶

type Auditqueryentity struct {
	Name *string `json:"name,omitempty"`

	Actions *[]string `json:"actions,omitempty"`
}

Auditqueryentity

func (*Auditqueryentity) MarshalJSON ¶

func (o *Auditqueryentity) MarshalJSON() ([]byte, error)

func (*Auditqueryentity) String ¶

func (o *Auditqueryentity) String() string

String returns a JSON representation of the model

func (*Auditqueryentity) UnmarshalJSON ¶

func (o *Auditqueryentity) UnmarshalJSON(b []byte) error

type Auditqueryexecutionresultsresponse ¶

type Auditqueryexecutionresultsresponse struct {
	Id *string `json:"id,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	Cursor *string `json:"cursor,omitempty"`

	Entities *[]Auditlogmessage `json:"entities"`
}

Auditqueryexecutionresultsresponse

func (*Auditqueryexecutionresultsresponse) MarshalJSON ¶

func (o *Auditqueryexecutionresultsresponse) MarshalJSON() ([]byte, error)

func (*Auditqueryexecutionresultsresponse) String ¶

String returns a JSON representation of the model

func (*Auditqueryexecutionresultsresponse) UnmarshalJSON ¶

func (o *Auditqueryexecutionresultsresponse) UnmarshalJSON(b []byte) error

type Auditqueryexecutionstatusresponse ¶

type Auditqueryexecutionstatusresponse struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	// StartDate - Start date and time of the audit query execution. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	Interval *string `json:"interval,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`

	Filters *[]Auditqueryfilter `json:"filters"`

	Sort *[]Auditquerysort `json:"sort"`
}

Auditqueryexecutionstatusresponse

func (*Auditqueryexecutionstatusresponse) MarshalJSON ¶

func (o *Auditqueryexecutionstatusresponse) MarshalJSON() ([]byte, error)

func (*Auditqueryexecutionstatusresponse) String ¶

String returns a JSON representation of the model

func (*Auditqueryexecutionstatusresponse) UnmarshalJSON ¶

func (o *Auditqueryexecutionstatusresponse) UnmarshalJSON(b []byte) error

type Auditqueryfilter ¶

type Auditqueryfilter struct {
	Property *string `json:"property,omitempty"`

	Value *string `json:"value,omitempty"`
}

Auditqueryfilter

func (*Auditqueryfilter) MarshalJSON ¶

func (o *Auditqueryfilter) MarshalJSON() ([]byte, error)

func (*Auditqueryfilter) String ¶

func (o *Auditqueryfilter) String() string

String returns a JSON representation of the model

func (*Auditqueryfilter) UnmarshalJSON ¶

func (o *Auditqueryfilter) UnmarshalJSON(b []byte) error

type Auditqueryrequest ¶

type Auditqueryrequest struct {
	Interval *string `json:"interval,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`

	Filters *[]Auditqueryfilter `json:"filters"`

	Sort *[]Auditquerysort `json:"sort"`
}

Auditqueryrequest

func (*Auditqueryrequest) MarshalJSON ¶

func (o *Auditqueryrequest) MarshalJSON() ([]byte, error)

func (*Auditqueryrequest) String ¶

func (o *Auditqueryrequest) String() string

String returns a JSON representation of the model

func (*Auditqueryrequest) UnmarshalJSON ¶

func (o *Auditqueryrequest) UnmarshalJSON(b []byte) error

type Auditqueryresponse ¶

type Auditqueryresponse struct{}

Auditqueryresponse

func (*Auditqueryresponse) MarshalJSON ¶

func (o *Auditqueryresponse) MarshalJSON() ([]byte, error)

func (*Auditqueryresponse) String ¶

func (o *Auditqueryresponse) String() string

String returns a JSON representation of the model

func (*Auditqueryresponse) UnmarshalJSON ¶

func (o *Auditqueryresponse) UnmarshalJSON(b []byte) error

type Auditqueryservice ¶

type Auditqueryservice struct {
	Name *string `json:"name,omitempty"`

	Entities *[]Auditqueryentity `json:"entities"`
}

Auditqueryservice

func (*Auditqueryservice) MarshalJSON ¶

func (o *Auditqueryservice) MarshalJSON() ([]byte, error)

func (*Auditqueryservice) String ¶

func (o *Auditqueryservice) String() string

String returns a JSON representation of the model

func (*Auditqueryservice) UnmarshalJSON ¶

func (o *Auditqueryservice) UnmarshalJSON(b []byte) error

type Auditqueryservicemapping ¶

type Auditqueryservicemapping struct {
	Services *[]Auditqueryservice `json:"services"`
}

Auditqueryservicemapping

func (*Auditqueryservicemapping) MarshalJSON ¶

func (o *Auditqueryservicemapping) MarshalJSON() ([]byte, error)

func (*Auditqueryservicemapping) String ¶

func (o *Auditqueryservicemapping) String() string

String returns a JSON representation of the model

func (*Auditqueryservicemapping) UnmarshalJSON ¶

func (o *Auditqueryservicemapping) UnmarshalJSON(b []byte) error

type Auditquerysort ¶

type Auditquerysort struct {
	Name *string `json:"name,omitempty"`

	SortOrder *string `json:"sortOrder,omitempty"`
}

Auditquerysort

func (*Auditquerysort) MarshalJSON ¶

func (o *Auditquerysort) MarshalJSON() ([]byte, error)

func (*Auditquerysort) String ¶

func (o *Auditquerysort) String() string

String returns a JSON representation of the model

func (*Auditquerysort) UnmarshalJSON ¶

func (o *Auditquerysort) UnmarshalJSON(b []byte) error

type Auditrealtimequeryrequest ¶

type Auditrealtimequeryrequest struct {
	Interval *string `json:"interval,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`

	Filters *[]Auditqueryfilter `json:"filters"`

	Sort *[]Auditquerysort `json:"sort"`

	PageNumber *int `json:"pageNumber,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`
}

Auditrealtimequeryrequest

func (*Auditrealtimequeryrequest) MarshalJSON ¶

func (o *Auditrealtimequeryrequest) MarshalJSON() ([]byte, error)

func (*Auditrealtimequeryrequest) String ¶

func (o *Auditrealtimequeryrequest) String() string

String returns a JSON representation of the model

func (*Auditrealtimequeryrequest) UnmarshalJSON ¶

func (o *Auditrealtimequeryrequest) UnmarshalJSON(b []byte) error

type Auditrealtimequeryresultsresponse ¶

type Auditrealtimequeryresultsresponse struct {
	Entities *[]Auditlogmessage `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Auditrealtimequeryresultsresponse

func (*Auditrealtimequeryresultsresponse) MarshalJSON ¶

func (o *Auditrealtimequeryresultsresponse) MarshalJSON() ([]byte, error)

func (*Auditrealtimequeryresultsresponse) String ¶

String returns a JSON representation of the model

func (*Auditrealtimequeryresultsresponse) UnmarshalJSON ¶

func (o *Auditrealtimequeryresultsresponse) UnmarshalJSON(b []byte) error

type Auditsearchresult ¶

type Auditsearchresult struct {
	PageNumber *int `json:"pageNumber,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	FacetInfo *[]Facetinfo `json:"facetInfo"`

	AuditMessages *[]Auditmessage `json:"auditMessages"`
}

Auditsearchresult

func (*Auditsearchresult) MarshalJSON ¶

func (o *Auditsearchresult) MarshalJSON() ([]byte, error)

func (*Auditsearchresult) String ¶

func (o *Auditsearchresult) String() string

String returns a JSON representation of the model

func (*Auditsearchresult) UnmarshalJSON ¶

func (o *Auditsearchresult) UnmarshalJSON(b []byte) error

type Audittopicaddressableentityref ¶

type Audittopicaddressableentityref struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Audittopicaddressableentityref

func (*Audittopicaddressableentityref) MarshalJSON ¶

func (o *Audittopicaddressableentityref) MarshalJSON() ([]byte, error)

func (*Audittopicaddressableentityref) String ¶

String returns a JSON representation of the model

func (*Audittopicaddressableentityref) UnmarshalJSON ¶

func (o *Audittopicaddressableentityref) UnmarshalJSON(b []byte) error

type Audittopicauditlogmessage ¶

type Audittopicauditlogmessage struct {
	Id *string `json:"id,omitempty"`

	UserId *string `json:"userId,omitempty"`

	UserHomeOrgId *string `json:"userHomeOrgId,omitempty"`

	Username *Audittopicdomainentityref `json:"username"`

	UserDisplay *string `json:"userDisplay,omitempty"`

	ClientId *Audittopicaddressableentityref `json:"clientId"`

	RemoteIp *[]string `json:"remoteIp,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`

	// EventTime
	EventTime *time.Time `json:"eventTime,omitempty"`

	Message *Audittopicmessageinfo `json:"message"`

	Action *string `json:"action,omitempty"`

	EntityType *string `json:"entityType,omitempty"`

	Entity *Audittopicdomainentityref `json:"entity"`

	PropertyChanges *[]Audittopicpropertychange `json:"propertyChanges"`

	Context *map[string]string `json:"context,omitempty"`
}

Audittopicauditlogmessage

func (*Audittopicauditlogmessage) MarshalJSON ¶

func (o *Audittopicauditlogmessage) MarshalJSON() ([]byte, error)

func (*Audittopicauditlogmessage) String ¶

func (o *Audittopicauditlogmessage) String() string

String returns a JSON representation of the model

func (*Audittopicauditlogmessage) UnmarshalJSON ¶

func (o *Audittopicauditlogmessage) UnmarshalJSON(b []byte) error

type Audittopicdomainentityref ¶

type Audittopicdomainentityref struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Audittopicdomainentityref

func (*Audittopicdomainentityref) MarshalJSON ¶

func (o *Audittopicdomainentityref) MarshalJSON() ([]byte, error)

func (*Audittopicdomainentityref) String ¶

func (o *Audittopicdomainentityref) String() string

String returns a JSON representation of the model

func (*Audittopicdomainentityref) UnmarshalJSON ¶

func (o *Audittopicdomainentityref) UnmarshalJSON(b []byte) error

type Audittopicmessageinfo ¶

type Audittopicmessageinfo struct {
	LocalizableMessageCode *string `json:"localizableMessageCode,omitempty"`

	Message *string `json:"message,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`
}

Audittopicmessageinfo

func (*Audittopicmessageinfo) MarshalJSON ¶

func (o *Audittopicmessageinfo) MarshalJSON() ([]byte, error)

func (*Audittopicmessageinfo) String ¶

func (o *Audittopicmessageinfo) String() string

String returns a JSON representation of the model

func (*Audittopicmessageinfo) UnmarshalJSON ¶

func (o *Audittopicmessageinfo) UnmarshalJSON(b []byte) error

type Audittopicpropertychange ¶

type Audittopicpropertychange struct {
	Property *string `json:"property,omitempty"`

	OldValues *[]string `json:"oldValues,omitempty"`

	NewValues *[]string `json:"newValues,omitempty"`
}

Audittopicpropertychange

func (*Audittopicpropertychange) MarshalJSON ¶

func (o *Audittopicpropertychange) MarshalJSON() ([]byte, error)

func (*Audittopicpropertychange) String ¶

func (o *Audittopicpropertychange) String() string

String returns a JSON representation of the model

func (*Audittopicpropertychange) UnmarshalJSON ¶

func (o *Audittopicpropertychange) UnmarshalJSON(b []byte) error

type Audituser ¶

type Audituser struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Display *string `json:"display,omitempty"`
}

Audituser

func (*Audituser) MarshalJSON ¶

func (o *Audituser) MarshalJSON() ([]byte, error)

func (*Audituser) String ¶

func (o *Audituser) String() string

String returns a JSON representation of the model

func (*Audituser) UnmarshalJSON ¶

func (o *Audituser) UnmarshalJSON(b []byte) error

type AuthErrorResponse ¶

type AuthErrorResponse struct {
	Error            string `json:"error,omitempty"`
	Description      string `json:"description,omitempty"`
	ErrorDescription string `json:"error_description,omitempty"`
}

AuthErrorResponse gives you some intel when authorization goes boom

type AuthResponse ¶

type AuthResponse struct {
	AccessToken  string `json:"access_token,omitempty"`
	RefreshToken string `json:"refresh_token,omitempty"`
	TokenType    string `json:"token_type,omitempty"`
	ExpiresIn    int    `json:"expires_in,omitempty"`
}

AuthResponse contains the access token to use in future requests

type Authenticationsettings ¶

type Authenticationsettings struct {
	Enabled *bool `json:"enabled,omitempty"`

	IntegrationId *string `json:"integrationId,omitempty"`
}

Authenticationsettings - Settings for authenticated webdeployments.

func (*Authenticationsettings) MarshalJSON ¶

func (o *Authenticationsettings) MarshalJSON() ([]byte, error)

func (*Authenticationsettings) String ¶

func (o *Authenticationsettings) String() string

String returns a JSON representation of the model

func (*Authenticationsettings) UnmarshalJSON ¶

func (o *Authenticationsettings) UnmarshalJSON(b []byte) error

type AuthorizationApi ¶

type AuthorizationApi struct {
	Configuration *Configuration
}

AuthorizationApi provides functions for API endpoints

func NewAuthorizationApi ¶

func NewAuthorizationApi() *AuthorizationApi

NewAuthorizationApi creates an API instance using the default configuration

func NewAuthorizationApiWithConfig ¶

func NewAuthorizationApiWithConfig(config *Configuration) *AuthorizationApi

NewAuthorizationApiWithConfig creates an API instance using the provided configuration

func (AuthorizationApi) DeleteAuthorizationDivision ¶

func (a AuthorizationApi) DeleteAuthorizationDivision(divisionId string, force bool) (*APIResponse, error)

DeleteAuthorizationDivision invokes DELETE /api/v2/authorization/divisions/{divisionId}

Delete a division.

func (AuthorizationApi) DeleteAuthorizationRole ¶

func (a AuthorizationApi) DeleteAuthorizationRole(roleId string) (*APIResponse, error)

DeleteAuthorizationRole invokes DELETE /api/v2/authorization/roles/{roleId}

Delete an organization role.

func (AuthorizationApi) DeleteAuthorizationSubjectDivisionRole ¶

func (a AuthorizationApi) DeleteAuthorizationSubjectDivisionRole(subjectId string, divisionId string, roleId string) (*APIResponse, error)

DeleteAuthorizationSubjectDivisionRole invokes DELETE /api/v2/authorization/subjects/{subjectId}/divisions/{divisionId}/roles/{roleId}

Delete a grant of a role in a division

func (AuthorizationApi) GetAuthorizationDivision ¶

func (a AuthorizationApi) GetAuthorizationDivision(divisionId string, objectCount bool) (*Authzdivision, *APIResponse, error)

GetAuthorizationDivision invokes GET /api/v2/authorization/divisions/{divisionId}

Returns an authorization division.

func (AuthorizationApi) GetAuthorizationDivisionGrants ¶

func (a AuthorizationApi) GetAuthorizationDivisionGrants(divisionId string, pageNumber int, pageSize int) (*Authzdivisiongrantentitylisting, *APIResponse, error)

GetAuthorizationDivisionGrants invokes GET /api/v2/authorization/divisions/{divisionId}/grants

Gets all grants for a given division.

Returns all grants assigned to a given division. Maximum page size is 500.

func (AuthorizationApi) GetAuthorizationDivisions ¶

func (a AuthorizationApi) GetAuthorizationDivisions(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string, objectCount bool, id []string, name string) (*Authzdivisionentitylisting, *APIResponse, error)

GetAuthorizationDivisions invokes GET /api/v2/authorization/divisions

Retrieve a list of all divisions defined for the organization ¶

Request specific divisions by id using a query param \"id\", e.g. ?id=5f777167-63be-4c24-ad41-374155d9e28b&id=72e9fb25-c484-488d-9312-7acba82435b3

func (AuthorizationApi) GetAuthorizationDivisionsHome ¶

func (a AuthorizationApi) GetAuthorizationDivisionsHome() (*Authzdivision, *APIResponse, error)

GetAuthorizationDivisionsHome invokes GET /api/v2/authorization/divisions/home

Retrieve the home division for the organization.

Will not include object counts.

func (AuthorizationApi) GetAuthorizationDivisionsLimit ¶

func (a AuthorizationApi) GetAuthorizationDivisionsLimit() (*int, *APIResponse, error)

GetAuthorizationDivisionsLimit invokes GET /api/v2/authorization/divisions/limit

Returns the maximum allowed number of divisions.

func (AuthorizationApi) GetAuthorizationDivisionspermittedMe ¶

func (a AuthorizationApi) GetAuthorizationDivisionspermittedMe(permission string, name string) ([]Authzdivision, *APIResponse, error)

GetAuthorizationDivisionspermittedMe invokes GET /api/v2/authorization/divisionspermitted/me

Returns which divisions the current user has the given permission in.

This route is deprecated, use authorization/divisionspermitted/paged/me instead.

func (AuthorizationApi) GetAuthorizationDivisionspermittedPagedMe ¶

func (a AuthorizationApi) GetAuthorizationDivisionspermittedPagedMe(permission string, pageNumber int, pageSize int) (*Divspermittedentitylisting, *APIResponse, error)

GetAuthorizationDivisionspermittedPagedMe invokes GET /api/v2/authorization/divisionspermitted/paged/me

Returns which divisions the current user has the given permission in.

func (AuthorizationApi) GetAuthorizationDivisionspermittedPagedSubjectId ¶

func (a AuthorizationApi) GetAuthorizationDivisionspermittedPagedSubjectId(subjectId string, permission string, pageNumber int, pageSize int) (*Divspermittedentitylisting, *APIResponse, error)

GetAuthorizationDivisionspermittedPagedSubjectId invokes GET /api/v2/authorization/divisionspermitted/paged/{subjectId}

Returns which divisions the specified user has the given permission in.

This route is deprecated, use authorization/divisionspermitted/paged/me instead.

func (AuthorizationApi) GetAuthorizationPermissions ¶

func (a AuthorizationApi) GetAuthorizationPermissions(pageSize int, pageNumber int, queryType string, query string) (*Permissioncollectionentitylisting, *APIResponse, error)

GetAuthorizationPermissions invokes GET /api/v2/authorization/permissions

Get all permissions.

Retrieve a list of all permission defined in the system.

func (AuthorizationApi) GetAuthorizationProducts ¶

func (a AuthorizationApi) GetAuthorizationProducts() (*Organizationproductentitylisting, *APIResponse, error)

GetAuthorizationProducts invokes GET /api/v2/authorization/products

Get the list of enabled products ¶

Gets the list of enabled products. Some example product names are: collaborateFree, collaboratePro, communicate, and engage.

func (AuthorizationApi) GetAuthorizationRole ¶

func (a AuthorizationApi) GetAuthorizationRole(roleId string, expand []string) (*Domainorganizationrole, *APIResponse, error)

GetAuthorizationRole invokes GET /api/v2/authorization/roles/{roleId}

Get a single organization role.

Get the organization role specified by its ID.

func (AuthorizationApi) GetAuthorizationRoleComparedefaultRightRoleId ¶

func (a AuthorizationApi) GetAuthorizationRoleComparedefaultRightRoleId(leftRoleId string, rightRoleId string) (*Domainorgroledifference, *APIResponse, error)

GetAuthorizationRoleComparedefaultRightRoleId invokes GET /api/v2/authorization/roles/{leftRoleId}/comparedefault/{rightRoleId}

Get an org role to default role comparison ¶

Compares any organization role to a default role id and show differences

func (AuthorizationApi) GetAuthorizationRoleSubjectgrants ¶

func (a AuthorizationApi) GetAuthorizationRoleSubjectgrants(roleId string, pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string) (*Subjectdivisiongrantsentitylisting, *APIResponse, error)

GetAuthorizationRoleSubjectgrants invokes GET /api/v2/authorization/roles/{roleId}/subjectgrants

Get the subjects' granted divisions in the specified role.

Includes the divisions for which the subject has a grant.

func (AuthorizationApi) GetAuthorizationRoleUsers ¶

func (a AuthorizationApi) GetAuthorizationRoleUsers(roleId string, pageSize int, pageNumber int) (*Userentitylisting, *APIResponse, error)

GetAuthorizationRoleUsers invokes GET /api/v2/authorization/roles/{roleId}/users

Get a list of the users in a specified role.

Get an array of the UUIDs of the users in the specified role.

func (AuthorizationApi) GetAuthorizationRoles ¶

func (a AuthorizationApi) GetAuthorizationRoles(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string, name string, permission []string, defaultRoleId []string, userCount bool, id []string) (*Organizationroleentitylisting, *APIResponse, error)

GetAuthorizationRoles invokes GET /api/v2/authorization/roles

Retrieve a list of all roles defined for the organization

func (AuthorizationApi) GetAuthorizationSubject ¶

func (a AuthorizationApi) GetAuthorizationSubject(subjectId string) (*Authzsubject, *APIResponse, error)

GetAuthorizationSubject invokes GET /api/v2/authorization/subjects/{subjectId}

Returns a listing of roles and permissions for a user.

func (AuthorizationApi) GetAuthorizationSubjectsMe ¶

func (a AuthorizationApi) GetAuthorizationSubjectsMe() (*Authzsubject, *APIResponse, error)

GetAuthorizationSubjectsMe invokes GET /api/v2/authorization/subjects/me

Returns a listing of roles and permissions for the currently authenticated user.

func (AuthorizationApi) GetAuthorizationSubjectsRolecounts ¶

func (a AuthorizationApi) GetAuthorizationSubjectsRolecounts(id []string) (*map[string]interface{}, *APIResponse, error)

GetAuthorizationSubjectsRolecounts invokes GET /api/v2/authorization/subjects/rolecounts

Get the count of roles granted to a list of subjects

func (AuthorizationApi) GetUserRoles ¶

func (a AuthorizationApi) GetUserRoles(subjectId string) (*Userauthorization, *APIResponse, error)

GetUserRoles invokes GET /api/v2/users/{subjectId}/roles

Returns a listing of roles and permissions for a user.

func (AuthorizationApi) PatchAuthorizationRole ¶

func (a AuthorizationApi) PatchAuthorizationRole(roleId string, body Domainorganizationrole) (*Domainorganizationrole, *APIResponse, error)

PatchAuthorizationRole invokes PATCH /api/v2/authorization/roles/{roleId}

Patch Organization Role for needsUpdate Field ¶

Patch Organization Role for needsUpdate Field

func (AuthorizationApi) PostAuthorizationDivisionObject ¶

func (a AuthorizationApi) PostAuthorizationDivisionObject(divisionId string, objectType string, body []string) (*APIResponse, error)

PostAuthorizationDivisionObject invokes POST /api/v2/authorization/divisions/{divisionId}/objects/{objectType}

Assign a list of objects to a division ¶

Set the division of a specified list of objects. The objects must all be of the same type, one of: CAMPAIGN, MANAGEMENTUNIT, FLOW, QUEUE, DATATABLES or USER. The body of the request is a list of object IDs, which are expected to be GUIDs, e.g. [\"206ce31f-61ec-40ed-a8b1-be6f06303998\",\"250a754e-f5e4-4f51-800f-a92f09d3bf8c\"]

func (AuthorizationApi) PostAuthorizationDivisionRestore ¶

func (a AuthorizationApi) PostAuthorizationDivisionRestore(divisionId string, body Authzdivision) (*Authzdivision, *APIResponse, error)

PostAuthorizationDivisionRestore invokes POST /api/v2/authorization/divisions/{divisionId}/restore

Recreate a previously deleted division.

func (AuthorizationApi) PostAuthorizationDivisions ¶

func (a AuthorizationApi) PostAuthorizationDivisions(body Authzdivision) (*Authzdivision, *APIResponse, error)

PostAuthorizationDivisions invokes POST /api/v2/authorization/divisions

Create a division.

func (AuthorizationApi) PostAuthorizationRole ¶

func (a AuthorizationApi) PostAuthorizationRole(roleId string, body Subjectdivisions, subjectType string) (*APIResponse, error)

PostAuthorizationRole invokes POST /api/v2/authorization/roles/{roleId}

Bulk-grant subjects and divisions with an organization role.

func (AuthorizationApi) PostAuthorizationRoleComparedefaultRightRoleId ¶

func (a AuthorizationApi) PostAuthorizationRoleComparedefaultRightRoleId(leftRoleId string, rightRoleId string, body Domainorganizationrole) (*Domainorgroledifference, *APIResponse, error)

PostAuthorizationRoleComparedefaultRightRoleId invokes POST /api/v2/authorization/roles/{leftRoleId}/comparedefault/{rightRoleId}

Get an unsaved org role to default role comparison ¶

Allows users to compare their existing roles in an unsaved state to its default role

func (AuthorizationApi) PostAuthorizationRoles ¶

PostAuthorizationRoles invokes POST /api/v2/authorization/roles

Create an organization role.

func (AuthorizationApi) PostAuthorizationRolesDefault ¶

func (a AuthorizationApi) PostAuthorizationRolesDefault(force bool) (*Organizationroleentitylisting, *APIResponse, error)

PostAuthorizationRolesDefault invokes POST /api/v2/authorization/roles/default

Restores all default roles ¶

This endpoint serves several purposes. 1. It provides the org with default roles. This is important for default roles that will be added after go-live (they can retroactively add the new default-role). Note: When not using a query param of force=true, it only adds the default roles not configured for the org; it does not overwrite roles. 2. Using the query param force=true, you can restore all default roles. Note: This does not have an effect on custom roles.

func (AuthorizationApi) PostAuthorizationSubjectBulkadd ¶

func (a AuthorizationApi) PostAuthorizationSubjectBulkadd(subjectId string, body Roledivisiongrants, subjectType string) (*APIResponse, error)

PostAuthorizationSubjectBulkadd invokes POST /api/v2/authorization/subjects/{subjectId}/bulkadd

Bulk-grant roles and divisions to a subject.

func (AuthorizationApi) PostAuthorizationSubjectBulkremove ¶

func (a AuthorizationApi) PostAuthorizationSubjectBulkremove(subjectId string, body Roledivisiongrants) (*APIResponse, error)

PostAuthorizationSubjectBulkremove invokes POST /api/v2/authorization/subjects/{subjectId}/bulkremove

Bulk-remove grants from a subject.

func (AuthorizationApi) PostAuthorizationSubjectBulkreplace ¶

func (a AuthorizationApi) PostAuthorizationSubjectBulkreplace(subjectId string, body Roledivisiongrants, subjectType string) (*APIResponse, error)

PostAuthorizationSubjectBulkreplace invokes POST /api/v2/authorization/subjects/{subjectId}/bulkreplace

Replace subject's roles and divisions with the exact list supplied in the request.

This operation will not remove grants that are inherited from group membership. It will only set the grants directly applied to the subject.

func (AuthorizationApi) PostAuthorizationSubjectDivisionRole ¶

func (a AuthorizationApi) PostAuthorizationSubjectDivisionRole(subjectId string, divisionId string, roleId string, subjectType string) (*APIResponse, error)

PostAuthorizationSubjectDivisionRole invokes POST /api/v2/authorization/subjects/{subjectId}/divisions/{divisionId}/roles/{roleId}

Make a grant of a role in a division

func (AuthorizationApi) PutAuthorizationDivision ¶

func (a AuthorizationApi) PutAuthorizationDivision(divisionId string, body Authzdivision) (*Authzdivision, *APIResponse, error)

PutAuthorizationDivision invokes PUT /api/v2/authorization/divisions/{divisionId}

Update a division.

func (AuthorizationApi) PutAuthorizationRole ¶

PutAuthorizationRole invokes PUT /api/v2/authorization/roles/{roleId}

Update an organization role.

Update

func (AuthorizationApi) PutAuthorizationRoleUsersAdd ¶

func (a AuthorizationApi) PutAuthorizationRoleUsersAdd(roleId string, body []string) ([]string, *APIResponse, error)

PutAuthorizationRoleUsersAdd invokes PUT /api/v2/authorization/roles/{roleId}/users/add

Sets the users for the role

func (AuthorizationApi) PutAuthorizationRoleUsersRemove ¶

func (a AuthorizationApi) PutAuthorizationRoleUsersRemove(roleId string, body []string) ([]string, *APIResponse, error)

PutAuthorizationRoleUsersRemove invokes PUT /api/v2/authorization/roles/{roleId}/users/remove

Removes the users from the role

func (AuthorizationApi) PutAuthorizationRolesDefault ¶

func (a AuthorizationApi) PutAuthorizationRolesDefault(body []Domainorganizationrole) (*Organizationroleentitylisting, *APIResponse, error)

PutAuthorizationRolesDefault invokes PUT /api/v2/authorization/roles/default

Restore specified default roles

func (AuthorizationApi) PutUserRoles ¶

func (a AuthorizationApi) PutUserRoles(subjectId string, body []string) (*Userauthorization, *APIResponse, error)

PutUserRoles invokes PUT /api/v2/users/{subjectId}/roles

Sets the user's roles

type Authzdivision ¶

type Authzdivision struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	HomeDivision *bool `json:"homeDivision,omitempty"`

	ObjectCounts *map[string]int `json:"objectCounts,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Authzdivision

func (*Authzdivision) MarshalJSON ¶

func (o *Authzdivision) MarshalJSON() ([]byte, error)

func (*Authzdivision) String ¶

func (o *Authzdivision) String() string

String returns a JSON representation of the model

func (*Authzdivision) UnmarshalJSON ¶

func (o *Authzdivision) UnmarshalJSON(b []byte) error

type Authzdivisionentitylisting ¶

type Authzdivisionentitylisting struct {
	Entities *[]Authzdivision `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Authzdivisionentitylisting

func (*Authzdivisionentitylisting) MarshalJSON ¶

func (o *Authzdivisionentitylisting) MarshalJSON() ([]byte, error)

func (*Authzdivisionentitylisting) String ¶

func (o *Authzdivisionentitylisting) String() string

String returns a JSON representation of the model

func (*Authzdivisionentitylisting) UnmarshalJSON ¶

func (o *Authzdivisionentitylisting) UnmarshalJSON(b []byte) error

type Authzdivisiongrantentitylisting ¶

type Authzdivisiongrantentitylisting struct {
	Entities *[]Authzgrant `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Authzdivisiongrantentitylisting

func (*Authzdivisiongrantentitylisting) MarshalJSON ¶

func (o *Authzdivisiongrantentitylisting) MarshalJSON() ([]byte, error)

func (*Authzdivisiongrantentitylisting) String ¶

String returns a JSON representation of the model

func (*Authzdivisiongrantentitylisting) UnmarshalJSON ¶

func (o *Authzdivisiongrantentitylisting) UnmarshalJSON(b []byte) error

type Authzgrant ¶

type Authzgrant struct {
	SubjectId *string `json:"subjectId,omitempty"`

	Division *Authzdivision `json:"division"`

	Role *Authzgrantrole `json:"role"`

	// GrantMadeAt - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	GrantMadeAt *time.Time `json:"grantMadeAt,omitempty"`
}

Authzgrant

func (*Authzgrant) MarshalJSON ¶

func (o *Authzgrant) MarshalJSON() ([]byte, error)

func (*Authzgrant) String ¶

func (o *Authzgrant) String() string

String returns a JSON representation of the model

func (*Authzgrant) UnmarshalJSON ¶

func (o *Authzgrant) UnmarshalJSON(b []byte) error

type Authzgrantpolicy ¶

type Authzgrantpolicy struct {
	Actions *[]string `json:"actions,omitempty"`

	Condition *string `json:"condition,omitempty"`

	Domain *string `json:"domain,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Authzgrantpolicy

func (*Authzgrantpolicy) MarshalJSON ¶

func (o *Authzgrantpolicy) MarshalJSON() ([]byte, error)

func (*Authzgrantpolicy) String ¶

func (o *Authzgrantpolicy) String() string

String returns a JSON representation of the model

func (*Authzgrantpolicy) UnmarshalJSON ¶

func (o *Authzgrantpolicy) UnmarshalJSON(b []byte) error

type Authzgrantrole ¶

type Authzgrantrole struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Policies *[]Authzgrantpolicy `json:"policies"`

	VarDefault *bool `json:"default,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Authzgrantrole

func (*Authzgrantrole) MarshalJSON ¶

func (o *Authzgrantrole) MarshalJSON() ([]byte, error)

func (*Authzgrantrole) String ¶

func (o *Authzgrantrole) String() string

String returns a JSON representation of the model

func (*Authzgrantrole) UnmarshalJSON ¶

func (o *Authzgrantrole) UnmarshalJSON(b []byte) error

type Authzsubject ¶

type Authzsubject struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Grants *[]Authzgrant `json:"grants"`

	Version *int `json:"version,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Authzsubject

func (*Authzsubject) MarshalJSON ¶

func (o *Authzsubject) MarshalJSON() ([]byte, error)

func (*Authzsubject) String ¶

func (o *Authzsubject) String() string

String returns a JSON representation of the model

func (*Authzsubject) UnmarshalJSON ¶

func (o *Authzsubject) UnmarshalJSON(b []byte) error

type Automatictimezonemappingsettings ¶

type Automatictimezonemappingsettings struct {
	CallableWindows *[]Callablewindow `json:"callableWindows"`

	SupportedCountries *[]string `json:"supportedCountries,omitempty"`
}

Automatictimezonemappingsettings

func (*Automatictimezonemappingsettings) MarshalJSON ¶

func (o *Automatictimezonemappingsettings) MarshalJSON() ([]byte, error)

func (*Automatictimezonemappingsettings) String ¶

String returns a JSON representation of the model

func (*Automatictimezonemappingsettings) UnmarshalJSON ¶

func (o *Automatictimezonemappingsettings) UnmarshalJSON(b []byte) error

type Autostart ¶

type Autostart struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Autostart

func (*Autostart) MarshalJSON ¶

func (o *Autostart) MarshalJSON() ([]byte, error)

func (*Autostart) String ¶

func (o *Autostart) String() string

String returns a JSON representation of the model

func (*Autostart) UnmarshalJSON ¶

func (o *Autostart) UnmarshalJSON(b []byte) error

type Availablelanguagelist ¶

type Availablelanguagelist struct {
	Languages *[]string `json:"languages,omitempty"`
}

Availablelanguagelist

func (*Availablelanguagelist) MarshalJSON ¶

func (o *Availablelanguagelist) MarshalJSON() ([]byte, error)

func (*Availablelanguagelist) String ¶

func (o *Availablelanguagelist) String() string

String returns a JSON representation of the model

func (*Availablelanguagelist) UnmarshalJSON ¶

func (o *Availablelanguagelist) UnmarshalJSON(b []byte) error

type Availablemediatype ¶

type Availablemediatype struct {
	MediaType *string `json:"mediaType,omitempty"`

	AvailableSubTypes *[]string `json:"availableSubTypes,omitempty"`
}

Availablemediatype

func (*Availablemediatype) MarshalJSON ¶

func (o *Availablemediatype) MarshalJSON() ([]byte, error)

func (*Availablemediatype) String ¶

func (o *Availablemediatype) String() string

String returns a JSON representation of the model

func (*Availablemediatype) UnmarshalJSON ¶

func (o *Availablemediatype) UnmarshalJSON(b []byte) error

type Availablemediatypeentitylisting ¶

type Availablemediatypeentitylisting struct {
	Entities *[]Availablemediatype `json:"entities"`
}

Availablemediatypeentitylisting

func (*Availablemediatypeentitylisting) MarshalJSON ¶

func (o *Availablemediatypeentitylisting) MarshalJSON() ([]byte, error)

func (*Availablemediatypeentitylisting) String ¶

String returns a JSON representation of the model

func (*Availablemediatypeentitylisting) UnmarshalJSON ¶

func (o *Availablemediatypeentitylisting) UnmarshalJSON(b []byte) error

type Availabletime ¶

type Availabletime struct {
	// DateStart - Start of the availability period. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStart *time.Time `json:"dateStart,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	IsPaid *bool `json:"isPaid,omitempty"`

	ActivityCategory *string `json:"activityCategory,omitempty"`

	WfmSchedule *Wfmschedulereference `json:"wfmSchedule"`
}

Availabletime

func (*Availabletime) MarshalJSON ¶

func (o *Availabletime) MarshalJSON() ([]byte, error)

func (*Availabletime) String ¶

func (o *Availabletime) String() string

String returns a JSON representation of the model

func (*Availabletime) UnmarshalJSON ¶

func (o *Availabletime) UnmarshalJSON(b []byte) error

type Availabletimeoffrange ¶

type Availabletimeoffrange struct {
	TimeOffLimit *Timeofflimitreference `json:"timeOffLimit"`

	StartDate *time.Time `json:"startDate,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	AvailableMinutesPerInterval *[]int `json:"availableMinutesPerInterval,omitempty"`

	WaitlistedRequestsPerInterval *[]int `json:"waitlistedRequestsPerInterval,omitempty"`

	WaitlistEnabled *bool `json:"waitlistEnabled,omitempty"`
}

Availabletimeoffrange

func (*Availabletimeoffrange) MarshalJSON ¶

func (o *Availabletimeoffrange) MarshalJSON() ([]byte, error)

func (*Availabletimeoffrange) String ¶

func (o *Availabletimeoffrange) String() string

String returns a JSON representation of the model

func (*Availabletimeoffrange) UnmarshalJSON ¶

func (o *Availabletimeoffrange) UnmarshalJSON(b []byte) error

type Availabletimeoffrequest ¶

type Availabletimeoffrequest struct {
	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	DateRanges *[]Localdaterange `json:"dateRanges"`
}

Availabletimeoffrequest

func (*Availabletimeoffrequest) MarshalJSON ¶

func (o *Availabletimeoffrequest) MarshalJSON() ([]byte, error)

func (*Availabletimeoffrequest) String ¶

func (o *Availabletimeoffrequest) String() string

String returns a JSON representation of the model

func (*Availabletimeoffrequest) UnmarshalJSON ¶

func (o *Availabletimeoffrequest) UnmarshalJSON(b []byte) error

type Availabletimeoffresponse ¶

type Availabletimeoffresponse struct {
	Values *[]Availabletimeoffrange `json:"values"`
}

Availabletimeoffresponse

func (*Availabletimeoffresponse) MarshalJSON ¶

func (o *Availabletimeoffresponse) MarshalJSON() ([]byte, error)

func (*Availabletimeoffresponse) String ¶

func (o *Availabletimeoffresponse) String() string

String returns a JSON representation of the model

func (*Availabletimeoffresponse) UnmarshalJSON ¶

func (o *Availabletimeoffresponse) UnmarshalJSON(b []byte) error

type Availabletopic ¶

type Availabletopic struct {
	Description *string `json:"description,omitempty"`

	Id *string `json:"id,omitempty"`

	PermissionDetails *[]Permissiondetails `json:"permissionDetails"`

	RequiresPermissions *[]string `json:"requiresPermissions,omitempty"`

	RequiresDivisionPermissions *bool `json:"requiresDivisionPermissions,omitempty"`

	RequiresAnyValidator *bool `json:"requiresAnyValidator,omitempty"`

	Enforced *bool `json:"enforced,omitempty"`

	Visibility *string `json:"visibility,omitempty"`

	Schema *map[string]interface{} `json:"schema"`

	RequiresCurrentUser *bool `json:"requiresCurrentUser,omitempty"`

	RequiresCurrentUserOrPermission *bool `json:"requiresCurrentUserOrPermission,omitempty"`

	Transports *[]string `json:"transports,omitempty"`

	PublicApiTemplateUriPaths *[]string `json:"publicApiTemplateUriPaths,omitempty"`

	TopicParameters *[]string `json:"topicParameters,omitempty"`
}

Availabletopic

func (*Availabletopic) MarshalJSON ¶

func (o *Availabletopic) MarshalJSON() ([]byte, error)

func (*Availabletopic) String ¶

func (o *Availabletopic) String() string

String returns a JSON representation of the model

func (*Availabletopic) UnmarshalJSON ¶

func (o *Availabletopic) UnmarshalJSON(b []byte) error

type Availabletopicentitylisting ¶

type Availabletopicentitylisting struct {
	Entities *[]Availabletopic `json:"entities"`
}

Availabletopicentitylisting

func (*Availabletopicentitylisting) MarshalJSON ¶

func (o *Availabletopicentitylisting) MarshalJSON() ([]byte, error)

func (*Availabletopicentitylisting) String ¶

func (o *Availabletopicentitylisting) String() string

String returns a JSON representation of the model

func (*Availabletopicentitylisting) UnmarshalJSON ¶

func (o *Availabletopicentitylisting) UnmarshalJSON(b []byte) error

type Availabletranslations ¶

type Availabletranslations struct {
	OrgSpecific *[]string `json:"orgSpecific,omitempty"`

	Builtin *[]string `json:"builtin,omitempty"`
}

Availabletranslations

func (*Availabletranslations) MarshalJSON ¶

func (o *Availabletranslations) MarshalJSON() ([]byte, error)

func (*Availabletranslations) String ¶

func (o *Availabletranslations) String() string

String returns a JSON representation of the model

func (*Availabletranslations) UnmarshalJSON ¶

func (o *Availabletranslations) UnmarshalJSON(b []byte) error

type Basemediasettings ¶

type Basemediasettings struct {
	EnableAutoAnswer *bool `json:"enableAutoAnswer,omitempty"`
}

Basemediasettings

func (*Basemediasettings) MarshalJSON ¶

func (o *Basemediasettings) MarshalJSON() ([]byte, error)

func (*Basemediasettings) String ¶

func (o *Basemediasettings) String() string

String returns a JSON representation of the model

func (*Basemediasettings) UnmarshalJSON ¶

func (o *Basemediasettings) UnmarshalJSON(b []byte) error

type Baseprogramentity ¶

type Baseprogramentity struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Baseprogramentity

func (*Baseprogramentity) MarshalJSON ¶

func (o *Baseprogramentity) MarshalJSON() ([]byte, error)

func (*Baseprogramentity) String ¶

func (o *Baseprogramentity) String() string

String returns a JSON representation of the model

func (*Baseprogramentity) UnmarshalJSON ¶

func (o *Baseprogramentity) UnmarshalJSON(b []byte) error

type Basetopicentitiy ¶

type Basetopicentitiy struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Basetopicentitiy

func (*Basetopicentitiy) MarshalJSON ¶

func (o *Basetopicentitiy) MarshalJSON() ([]byte, error)

func (*Basetopicentitiy) String ¶

func (o *Basetopicentitiy) String() string

String returns a JSON representation of the model

func (*Basetopicentitiy) UnmarshalJSON ¶

func (o *Basetopicentitiy) UnmarshalJSON(b []byte) error

type Batchdownloadjobresult ¶

type Batchdownloadjobresult struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	RecordingId *string `json:"recordingId,omitempty"`

	ResultUrl *string `json:"resultUrl,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	ErrorMsg *string `json:"errorMsg,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Batchdownloadjobresult

func (*Batchdownloadjobresult) MarshalJSON ¶

func (o *Batchdownloadjobresult) MarshalJSON() ([]byte, error)

func (*Batchdownloadjobresult) String ¶

func (o *Batchdownloadjobresult) String() string

String returns a JSON representation of the model

func (*Batchdownloadjobresult) UnmarshalJSON ¶

func (o *Batchdownloadjobresult) UnmarshalJSON(b []byte) error

type Batchdownloadjobstatusresult ¶

type Batchdownloadjobstatusresult struct {
	Id *string `json:"id,omitempty"`

	JobId *string `json:"jobId,omitempty"`

	ExpectedResultCount *int `json:"expectedResultCount,omitempty"`

	ResultCount *int `json:"resultCount,omitempty"`

	ErrorCount *int `json:"errorCount,omitempty"`

	Results *[]Batchdownloadjobresult `json:"results"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Batchdownloadjobstatusresult

func (*Batchdownloadjobstatusresult) MarshalJSON ¶

func (o *Batchdownloadjobstatusresult) MarshalJSON() ([]byte, error)

func (*Batchdownloadjobstatusresult) String ¶

String returns a JSON representation of the model

func (*Batchdownloadjobstatusresult) UnmarshalJSON ¶

func (o *Batchdownloadjobstatusresult) UnmarshalJSON(b []byte) error

type Batchdownloadjobsubmission ¶

type Batchdownloadjobsubmission struct {
	BatchDownloadRequestList *[]Batchdownloadrequest `json:"batchDownloadRequestList"`
}

Batchdownloadjobsubmission

func (*Batchdownloadjobsubmission) MarshalJSON ¶

func (o *Batchdownloadjobsubmission) MarshalJSON() ([]byte, error)

func (*Batchdownloadjobsubmission) String ¶

func (o *Batchdownloadjobsubmission) String() string

String returns a JSON representation of the model

func (*Batchdownloadjobsubmission) UnmarshalJSON ¶

func (o *Batchdownloadjobsubmission) UnmarshalJSON(b []byte) error

type Batchdownloadjobsubmissionresult ¶

type Batchdownloadjobsubmissionresult struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Batchdownloadjobsubmissionresult

func (*Batchdownloadjobsubmissionresult) MarshalJSON ¶

func (o *Batchdownloadjobsubmissionresult) MarshalJSON() ([]byte, error)

func (*Batchdownloadjobsubmissionresult) String ¶

String returns a JSON representation of the model

func (*Batchdownloadjobsubmissionresult) UnmarshalJSON ¶

func (o *Batchdownloadjobsubmissionresult) UnmarshalJSON(b []byte) error

type Batchdownloadrequest ¶

type Batchdownloadrequest struct {
	ConversationId *string `json:"conversationId,omitempty"`

	RecordingId *string `json:"recordingId,omitempty"`
}

Batchdownloadrequest

func (*Batchdownloadrequest) MarshalJSON ¶

func (o *Batchdownloadrequest) MarshalJSON() ([]byte, error)

func (*Batchdownloadrequest) String ¶

func (o *Batchdownloadrequest) String() string

String returns a JSON representation of the model

func (*Batchdownloadrequest) UnmarshalJSON ¶

func (o *Batchdownloadrequest) UnmarshalJSON(b []byte) error

type Benefitassessment ¶

type Benefitassessment struct {
	Id *string `json:"id,omitempty"`

	Queues *[]Addressableentityref `json:"queues"`

	KpiAssessments *[]Keyperformanceindicatorassessment `json:"kpiAssessments"`

	State *string `json:"state,omitempty"`

	// DateCreated - Creation Date of the benefit assessment. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Modified Date of the benefit assessment. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Benefitassessment

func (*Benefitassessment) MarshalJSON ¶

func (o *Benefitassessment) MarshalJSON() ([]byte, error)

func (*Benefitassessment) String ¶

func (o *Benefitassessment) String() string

String returns a JSON representation of the model

func (*Benefitassessment) UnmarshalJSON ¶

func (o *Benefitassessment) UnmarshalJSON(b []byte) error

type Benefitassessmentjob ¶

type Benefitassessmentjob struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	// DateCreated - Creation Date of the benefit assessment job. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Modified Date of the benefit assessment job. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Benefitassessmentjob

func (*Benefitassessmentjob) MarshalJSON ¶

func (o *Benefitassessmentjob) MarshalJSON() ([]byte, error)

func (*Benefitassessmentjob) String ¶

func (o *Benefitassessmentjob) String() string

String returns a JSON representation of the model

func (*Benefitassessmentjob) UnmarshalJSON ¶

func (o *Benefitassessmentjob) UnmarshalJSON(b []byte) error

type BillingApi ¶

type BillingApi struct {
	Configuration *Configuration
}

BillingApi provides functions for API endpoints

func NewBillingApi ¶

func NewBillingApi() *BillingApi

NewBillingApi creates an API instance using the default configuration

func NewBillingApiWithConfig ¶

func NewBillingApiWithConfig(config *Configuration) *BillingApi

NewBillingApiWithConfig creates an API instance using the provided configuration

func (BillingApi) GetBillingReportsBillableusage ¶

func (a BillingApi) GetBillingReportsBillableusage(startDate time.Time, endDate time.Time) (*Billingusagereport, *APIResponse, error)

GetBillingReportsBillableusage invokes GET /api/v2/billing/reports/billableusage

Get a report of the billable license usages ¶

Report is of the billable usages (e.g. licenses and devices utilized) for a given period. If response's status is InProgress, wait a few seconds, then try the same request again.

func (BillingApi) GetBillingTrusteebillingoverviewTrustorOrgId ¶

func (a BillingApi) GetBillingTrusteebillingoverviewTrustorOrgId(trustorOrgId string, billingPeriodIndex int) (*Trusteebillingoverview, *APIResponse, error)

GetBillingTrusteebillingoverviewTrustorOrgId invokes GET /api/v2/billing/trusteebillingoverview/{trustorOrgId}

Get the billing overview for an organization that is managed by a partner.

Tax Disclaimer: Prices returned by this API do not include applicable taxes. It is the responsibility of the customer to pay all taxes that are appropriate in their jurisdiction. See the PureCloud API Documentation in the Developer Center for more information about this API: https://developer.mypurecloud.com/api/rest/v2/

type Billingusage ¶

type Billingusage struct {
	Name *string `json:"name,omitempty"`

	TotalUsage *string `json:"totalUsage,omitempty"`

	Resources *[]Billingusageresource `json:"resources"`
}

Billingusage

func (*Billingusage) MarshalJSON ¶

func (o *Billingusage) MarshalJSON() ([]byte, error)

func (*Billingusage) String ¶

func (o *Billingusage) String() string

String returns a JSON representation of the model

func (*Billingusage) UnmarshalJSON ¶

func (o *Billingusage) UnmarshalJSON(b []byte) error

type Billingusagereport ¶

type Billingusagereport struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// StartDate - The period start date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - The period end date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndDate *time.Time `json:"endDate,omitempty"`

	Status *string `json:"status,omitempty"`

	Usages *[]Billingusage `json:"usages"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Billingusagereport

func (*Billingusagereport) MarshalJSON ¶

func (o *Billingusagereport) MarshalJSON() ([]byte, error)

func (*Billingusagereport) String ¶

func (o *Billingusagereport) String() string

String returns a JSON representation of the model

func (*Billingusagereport) UnmarshalJSON ¶

func (o *Billingusagereport) UnmarshalJSON(b []byte) error

type Billingusageresource ¶

type Billingusageresource struct {
	Name *string `json:"name,omitempty"`

	// Date - The date that the usage was first observed by the billing subsystem. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Date *time.Time `json:"date,omitempty"`
}

Billingusageresource

func (*Billingusageresource) MarshalJSON ¶

func (o *Billingusageresource) MarshalJSON() ([]byte, error)

func (*Billingusageresource) String ¶

func (o *Billingusageresource) String() string

String returns a JSON representation of the model

func (*Billingusageresource) UnmarshalJSON ¶

func (o *Billingusageresource) UnmarshalJSON(b []byte) error

type Biography ¶

type Biography struct {
	Biography *string `json:"biography,omitempty"`

	Interests *[]string `json:"interests,omitempty"`

	Hobbies *[]string `json:"hobbies,omitempty"`

	Spouse *string `json:"spouse,omitempty"`

	Education *[]Education `json:"education"`
}

Biography

func (*Biography) MarshalJSON ¶

func (o *Biography) MarshalJSON() ([]byte, error)

func (*Biography) String ¶

func (o *Biography) String() string

String returns a JSON representation of the model

func (*Biography) UnmarshalJSON ¶

func (o *Biography) UnmarshalJSON(b []byte) error

type Botaggregatedatacontainer ¶

type Botaggregatedatacontainer struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Statisticalresponse `json:"data"`
}

Botaggregatedatacontainer

func (*Botaggregatedatacontainer) MarshalJSON ¶

func (o *Botaggregatedatacontainer) MarshalJSON() ([]byte, error)

func (*Botaggregatedatacontainer) String ¶

func (o *Botaggregatedatacontainer) String() string

String returns a JSON representation of the model

func (*Botaggregatedatacontainer) UnmarshalJSON ¶

func (o *Botaggregatedatacontainer) UnmarshalJSON(b []byte) error

type Botaggregatequeryclause ¶

type Botaggregatequeryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Botaggregatequerypredicate `json:"predicates"`
}

Botaggregatequeryclause

func (*Botaggregatequeryclause) MarshalJSON ¶

func (o *Botaggregatequeryclause) MarshalJSON() ([]byte, error)

func (*Botaggregatequeryclause) String ¶

func (o *Botaggregatequeryclause) String() string

String returns a JSON representation of the model

func (*Botaggregatequeryclause) UnmarshalJSON ¶

func (o *Botaggregatequeryclause) UnmarshalJSON(b []byte) error

type Botaggregatequeryfilter ¶

type Botaggregatequeryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Botaggregatequeryclause `json:"clauses"`

	Predicates *[]Botaggregatequerypredicate `json:"predicates"`
}

Botaggregatequeryfilter

func (*Botaggregatequeryfilter) MarshalJSON ¶

func (o *Botaggregatequeryfilter) MarshalJSON() ([]byte, error)

func (*Botaggregatequeryfilter) String ¶

func (o *Botaggregatequeryfilter) String() string

String returns a JSON representation of the model

func (*Botaggregatequeryfilter) UnmarshalJSON ¶

func (o *Botaggregatequeryfilter) UnmarshalJSON(b []byte) error

type Botaggregatequerypredicate ¶

type Botaggregatequerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Botaggregatequerypredicate

func (*Botaggregatequerypredicate) MarshalJSON ¶

func (o *Botaggregatequerypredicate) MarshalJSON() ([]byte, error)

func (*Botaggregatequerypredicate) String ¶

func (o *Botaggregatequerypredicate) String() string

String returns a JSON representation of the model

func (*Botaggregatequerypredicate) UnmarshalJSON ¶

func (o *Botaggregatequerypredicate) UnmarshalJSON(b []byte) error

type Botaggregatequeryresponse ¶

type Botaggregatequeryresponse struct {
	Results *[]Botaggregatedatacontainer `json:"results"`
}

Botaggregatequeryresponse

func (*Botaggregatequeryresponse) MarshalJSON ¶

func (o *Botaggregatequeryresponse) MarshalJSON() ([]byte, error)

func (*Botaggregatequeryresponse) String ¶

func (o *Botaggregatequeryresponse) String() string

String returns a JSON representation of the model

func (*Botaggregatequeryresponse) UnmarshalJSON ¶

func (o *Botaggregatequeryresponse) UnmarshalJSON(b []byte) error

type Botaggregationquery ¶

type Botaggregationquery struct {
	Interval *string `json:"interval,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	GroupBy *[]string `json:"groupBy,omitempty"`

	Filter *Botaggregatequeryfilter `json:"filter"`

	Metrics *[]string `json:"metrics,omitempty"`

	FlattenMultivaluedDimensions *bool `json:"flattenMultivaluedDimensions,omitempty"`

	Views *[]Botaggregationview `json:"views"`

	AlternateTimeDimension *string `json:"alternateTimeDimension,omitempty"`
}

Botaggregationquery

func (*Botaggregationquery) MarshalJSON ¶

func (o *Botaggregationquery) MarshalJSON() ([]byte, error)

func (*Botaggregationquery) String ¶

func (o *Botaggregationquery) String() string

String returns a JSON representation of the model

func (*Botaggregationquery) UnmarshalJSON ¶

func (o *Botaggregationquery) UnmarshalJSON(b []byte) error

type Botaggregationview ¶

type Botaggregationview struct {
	Target *string `json:"target,omitempty"`

	Name *string `json:"name,omitempty"`

	Function *string `json:"function,omitempty"`

	VarRange *Aggregationrange `json:"range"`
}

Botaggregationview

func (*Botaggregationview) MarshalJSON ¶

func (o *Botaggregationview) MarshalJSON() ([]byte, error)

func (*Botaggregationview) String ¶

func (o *Botaggregationview) String() string

String returns a JSON representation of the model

func (*Botaggregationview) UnmarshalJSON ¶

func (o *Botaggregationview) UnmarshalJSON(b []byte) error

type Botconnectorbot ¶

type Botconnectorbot struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Versions *[]Botconnectorbotversion `json:"versions"`

	BotCompositeTag *string `json:"botCompositeTag,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Botconnectorbot - A botConnector Bot Instance

func (*Botconnectorbot) MarshalJSON ¶

func (o *Botconnectorbot) MarshalJSON() ([]byte, error)

func (*Botconnectorbot) String ¶

func (o *Botconnectorbot) String() string

String returns a JSON representation of the model

func (*Botconnectorbot) UnmarshalJSON ¶

func (o *Botconnectorbot) UnmarshalJSON(b []byte) error

type Botconnectorbotsummaryentitylisting ¶

type Botconnectorbotsummaryentitylisting struct {
	Entities *[]Botsummary `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Botconnectorbotsummaryentitylisting

func (*Botconnectorbotsummaryentitylisting) MarshalJSON ¶

func (o *Botconnectorbotsummaryentitylisting) MarshalJSON() ([]byte, error)

func (*Botconnectorbotsummaryentitylisting) String ¶

String returns a JSON representation of the model

func (*Botconnectorbotsummaryentitylisting) UnmarshalJSON ¶

func (o *Botconnectorbotsummaryentitylisting) UnmarshalJSON(b []byte) error

type Botconnectorbotversion ¶

type Botconnectorbotversion struct {
	Version *string `json:"version,omitempty"`

	SupportedLanguages *[]string `json:"supportedLanguages,omitempty"`

	Intents *[]Botintent `json:"intents"`
}

Botconnectorbotversion - A version description for a botConnector bot.

func (*Botconnectorbotversion) MarshalJSON ¶

func (o *Botconnectorbotversion) MarshalJSON() ([]byte, error)

func (*Botconnectorbotversion) String ¶

func (o *Botconnectorbotversion) String() string

String returns a JSON representation of the model

func (*Botconnectorbotversion) UnmarshalJSON ¶

func (o *Botconnectorbotversion) UnmarshalJSON(b []byte) error

type Botconnectorbotversionsummaryentitylisting ¶

type Botconnectorbotversionsummaryentitylisting struct {
	Entities *[]Botversionsummary `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Botconnectorbotversionsummaryentitylisting

func (*Botconnectorbotversionsummaryentitylisting) MarshalJSON ¶

func (*Botconnectorbotversionsummaryentitylisting) String ¶

String returns a JSON representation of the model

func (*Botconnectorbotversionsummaryentitylisting) UnmarshalJSON ¶

type Botintent ¶

type Botintent struct {
	Name *string `json:"name,omitempty"`

	Slots *map[string]Botslot `json:"slots"`
}

Botintent - A botConnector's bot intention

func (*Botintent) MarshalJSON ¶

func (o *Botintent) MarshalJSON() ([]byte, error)

func (*Botintent) String ¶

func (o *Botintent) String() string

String returns a JSON representation of the model

func (*Botintent) UnmarshalJSON ¶

func (o *Botintent) UnmarshalJSON(b []byte) error

type Botlist ¶

type Botlist struct {
	ChatBots *[]Botconnectorbot `json:"chatBots"`
}

Botlist - A list of BotConnectorBots

func (*Botlist) MarshalJSON ¶

func (o *Botlist) MarshalJSON() ([]byte, error)

func (*Botlist) String ¶

func (o *Botlist) String() string

String returns a JSON representation of the model

func (*Botlist) UnmarshalJSON ¶

func (o *Botlist) UnmarshalJSON(b []byte) error

type Botsearchresponse ¶

type Botsearchresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	BotType *string `json:"botType,omitempty"`

	Description *string `json:"description,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Botsearchresponse

func (*Botsearchresponse) MarshalJSON ¶

func (o *Botsearchresponse) MarshalJSON() ([]byte, error)

func (*Botsearchresponse) String ¶

func (o *Botsearchresponse) String() string

String returns a JSON representation of the model

func (*Botsearchresponse) UnmarshalJSON ¶

func (o *Botsearchresponse) UnmarshalJSON(b []byte) error

type Botsearchresponseentitylisting ¶

type Botsearchresponseentitylisting struct {
	Entities *[]Botsearchresponse `json:"entities"`
}

Botsearchresponseentitylisting

func (*Botsearchresponseentitylisting) MarshalJSON ¶

func (o *Botsearchresponseentitylisting) MarshalJSON() ([]byte, error)

func (*Botsearchresponseentitylisting) String ¶

String returns a JSON representation of the model

func (*Botsearchresponseentitylisting) UnmarshalJSON ¶

func (o *Botsearchresponseentitylisting) UnmarshalJSON(b []byte) error

type Botslot ¶

type Botslot struct {
	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Botslot - Description of a data value returned from an intent

func (*Botslot) MarshalJSON ¶

func (o *Botslot) MarshalJSON() ([]byte, error)

func (*Botslot) String ¶

func (o *Botslot) String() string

String returns a JSON representation of the model

func (*Botslot) UnmarshalJSON ¶

func (o *Botslot) UnmarshalJSON(b []byte) error

type Botsummary ¶

type Botsummary struct {
	Name *string `json:"name,omitempty"`

	Id *string `json:"id,omitempty"`

	Description *string `json:"description,omitempty"`

	BotCompositeTag *string `json:"botCompositeTag,omitempty"`
}

Botsummary - A summary description for a botConnector bot

func (*Botsummary) MarshalJSON ¶

func (o *Botsummary) MarshalJSON() ([]byte, error)

func (*Botsummary) String ¶

func (o *Botsummary) String() string

String returns a JSON representation of the model

func (*Botsummary) UnmarshalJSON ¶

func (o *Botsummary) UnmarshalJSON(b []byte) error

type Botversionsummary ¶

type Botversionsummary struct {
	Name *string `json:"name,omitempty"`

	Id *string `json:"id,omitempty"`

	Description *string `json:"description,omitempty"`

	BotCompositeTag *string `json:"botCompositeTag,omitempty"`

	Version *string `json:"version,omitempty"`
}

Botversionsummary - A version summary for a botConnector bot.

func (*Botversionsummary) MarshalJSON ¶

func (o *Botversionsummary) MarshalJSON() ([]byte, error)

func (*Botversionsummary) String ¶

func (o *Botversionsummary) String() string

String returns a JSON representation of the model

func (*Botversionsummary) UnmarshalJSON ¶

func (o *Botversionsummary) UnmarshalJSON(b []byte) error

type Browser ¶

type Browser struct {
	Family *string `json:"family,omitempty"`

	Version *string `json:"version,omitempty"`

	Lang *string `json:"lang,omitempty"`

	Fingerprint *string `json:"fingerprint,omitempty"`

	IsMobile *bool `json:"isMobile,omitempty"`

	ViewHeight *int `json:"viewHeight,omitempty"`

	ViewWidth *int `json:"viewWidth,omitempty"`

	FeaturesFlash *bool `json:"featuresFlash,omitempty"`

	FeaturesJava *bool `json:"featuresJava,omitempty"`

	FeaturesPdf *bool `json:"featuresPdf,omitempty"`

	FeaturesWebrtc *bool `json:"featuresWebrtc,omitempty"`
}

Browser

func (*Browser) MarshalJSON ¶

func (o *Browser) MarshalJSON() ([]byte, error)

func (*Browser) String ¶

func (o *Browser) String() string

String returns a JSON representation of the model

func (*Browser) UnmarshalJSON ¶

func (o *Browser) UnmarshalJSON(b []byte) error

type Buabandonrate ¶

type Buabandonrate struct {
	Include *bool `json:"include,omitempty"`

	Percent *int `json:"percent,omitempty"`
}

Buabandonrate

func (*Buabandonrate) MarshalJSON ¶

func (o *Buabandonrate) MarshalJSON() ([]byte, error)

func (*Buabandonrate) String ¶

func (o *Buabandonrate) String() string

String returns a JSON representation of the model

func (*Buabandonrate) UnmarshalJSON ¶

func (o *Buabandonrate) UnmarshalJSON(b []byte) error

type Buagentscheduleactivity ¶

type Buagentscheduleactivity struct {
	// StartDate - The start date/time of this activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	Description *string `json:"description,omitempty"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	Paid *bool `json:"paid,omitempty"`

	TimeOffRequestId *string `json:"timeOffRequestId,omitempty"`

	ExternalActivityId *string `json:"externalActivityId,omitempty"`

	ExternalActivityType *string `json:"externalActivityType,omitempty"`
}

Buagentscheduleactivity

func (*Buagentscheduleactivity) MarshalJSON ¶

func (o *Buagentscheduleactivity) MarshalJSON() ([]byte, error)

func (*Buagentscheduleactivity) String ¶

func (o *Buagentscheduleactivity) String() string

String returns a JSON representation of the model

func (*Buagentscheduleactivity) UnmarshalJSON ¶

func (o *Buagentscheduleactivity) UnmarshalJSON(b []byte) error

type Buagentschedulehistorychange ¶

type Buagentschedulehistorychange struct {
	Metadata *Buagentschedulehistorychangemetadata `json:"metadata"`

	Shifts *[]Buagentscheduleshift `json:"shifts"`

	FullDayTimeOffMarkers *[]Bufulldaytimeoffmarker `json:"fullDayTimeOffMarkers"`

	Deletes *Buagentschedulehistorydeletedchange `json:"deletes"`
}

Buagentschedulehistorychange

func (*Buagentschedulehistorychange) MarshalJSON ¶

func (o *Buagentschedulehistorychange) MarshalJSON() ([]byte, error)

func (*Buagentschedulehistorychange) String ¶

String returns a JSON representation of the model

func (*Buagentschedulehistorychange) UnmarshalJSON ¶

func (o *Buagentschedulehistorychange) UnmarshalJSON(b []byte) error

type Buagentschedulehistorychangemetadata ¶

type Buagentschedulehistorychangemetadata struct {
	// DateModified - The timestamp of the schedule change. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *Userreference `json:"modifiedBy"`
}

Buagentschedulehistorychangemetadata

func (*Buagentschedulehistorychangemetadata) MarshalJSON ¶

func (o *Buagentschedulehistorychangemetadata) MarshalJSON() ([]byte, error)

func (*Buagentschedulehistorychangemetadata) String ¶

String returns a JSON representation of the model

func (*Buagentschedulehistorychangemetadata) UnmarshalJSON ¶

func (o *Buagentschedulehistorychangemetadata) UnmarshalJSON(b []byte) error

type Buagentschedulehistorydeletedchange ¶

type Buagentschedulehistorydeletedchange struct {
	ShiftIds *[]string `json:"shiftIds,omitempty"`

	FullDayTimeOffMarkerDates *[]time.Time `json:"fullDayTimeOffMarkerDates"`

	AgentSchedule *bool `json:"agentSchedule,omitempty"`
}

Buagentschedulehistorydeletedchange

func (*Buagentschedulehistorydeletedchange) MarshalJSON ¶

func (o *Buagentschedulehistorydeletedchange) MarshalJSON() ([]byte, error)

func (*Buagentschedulehistorydeletedchange) String ¶

String returns a JSON representation of the model

func (*Buagentschedulehistorydeletedchange) UnmarshalJSON ¶

func (o *Buagentschedulehistorydeletedchange) UnmarshalJSON(b []byte) error

type Buagentschedulehistorydroppedchange ¶

type Buagentschedulehistorydroppedchange struct {
	Metadata *Buagentschedulehistorychangemetadata `json:"metadata"`

	ShiftIds *[]string `json:"shiftIds,omitempty"`

	FullDayTimeOffMarkerDates *[]time.Time `json:"fullDayTimeOffMarkerDates"`

	Deletes *Buagentschedulehistorydeletedchange `json:"deletes"`
}

Buagentschedulehistorydroppedchange

func (*Buagentschedulehistorydroppedchange) MarshalJSON ¶

func (o *Buagentschedulehistorydroppedchange) MarshalJSON() ([]byte, error)

func (*Buagentschedulehistorydroppedchange) String ¶

String returns a JSON representation of the model

func (*Buagentschedulehistorydroppedchange) UnmarshalJSON ¶

func (o *Buagentschedulehistorydroppedchange) UnmarshalJSON(b []byte) error

type Buagentschedulehistoryresponse ¶

type Buagentschedulehistoryresponse struct {
	PriorPublishedSchedules *[]Buschedulereference `json:"priorPublishedSchedules"`

	BasePublishedSchedule *Buagentschedulehistorychange `json:"basePublishedSchedule"`

	DroppedChanges *[]Buagentschedulehistorydroppedchange `json:"droppedChanges"`

	Changes *[]Buagentschedulehistorychange `json:"changes"`
}

Buagentschedulehistoryresponse

func (*Buagentschedulehistoryresponse) MarshalJSON ¶

func (o *Buagentschedulehistoryresponse) MarshalJSON() ([]byte, error)

func (*Buagentschedulehistoryresponse) String ¶

String returns a JSON representation of the model

func (*Buagentschedulehistoryresponse) UnmarshalJSON ¶

func (o *Buagentschedulehistoryresponse) UnmarshalJSON(b []byte) error

type Buagentschedulepublishedschedulereference ¶

type Buagentschedulepublishedschedulereference struct {
	Id *string `json:"id,omitempty"`

	WeekDate *time.Time `json:"weekDate,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Buagentschedulepublishedschedulereference

func (*Buagentschedulepublishedschedulereference) MarshalJSON ¶

func (*Buagentschedulepublishedschedulereference) String ¶

String returns a JSON representation of the model

func (*Buagentschedulepublishedschedulereference) UnmarshalJSON ¶

type Buagentschedulequeryresponse ¶

type Buagentschedulequeryresponse struct {
	User *Userreference `json:"user"`

	Shifts *[]Buagentscheduleshift `json:"shifts"`

	FullDayTimeOffMarkers *[]Bufulldaytimeoffmarker `json:"fullDayTimeOffMarkers"`

	WorkPlan *Workplanreference `json:"workPlan"`

	WorkPlansPerWeek *[]Workplanreference `json:"workPlansPerWeek"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Buagentschedulequeryresponse

func (*Buagentschedulequeryresponse) MarshalJSON ¶

func (o *Buagentschedulequeryresponse) MarshalJSON() ([]byte, error)

func (*Buagentschedulequeryresponse) String ¶

String returns a JSON representation of the model

func (*Buagentschedulequeryresponse) UnmarshalJSON ¶

func (o *Buagentschedulequeryresponse) UnmarshalJSON(b []byte) error

type Buagentschedulerescheduleresponse ¶

type Buagentschedulerescheduleresponse struct {
	User *Userreference `json:"user"`

	Shifts *[]Buagentscheduleshift `json:"shifts"`

	FullDayTimeOffMarkers *[]Bufulldaytimeoffmarker `json:"fullDayTimeOffMarkers"`

	WorkPlan *Workplanreference `json:"workPlan"`

	WorkPlansPerWeek *[]Workplanreference `json:"workPlansPerWeek"`
}

Buagentschedulerescheduleresponse

func (*Buagentschedulerescheduleresponse) MarshalJSON ¶

func (o *Buagentschedulerescheduleresponse) MarshalJSON() ([]byte, error)

func (*Buagentschedulerescheduleresponse) String ¶

String returns a JSON representation of the model

func (*Buagentschedulerescheduleresponse) UnmarshalJSON ¶

func (o *Buagentschedulerescheduleresponse) UnmarshalJSON(b []byte) error

type Buagentschedulesearchresponse ¶

type Buagentschedulesearchresponse struct {
	User *Userreference `json:"user"`

	Shifts *[]Buagentscheduleshift `json:"shifts"`

	FullDayTimeOffMarkers *[]Bufulldaytimeoffmarker `json:"fullDayTimeOffMarkers"`
}

Buagentschedulesearchresponse

func (*Buagentschedulesearchresponse) MarshalJSON ¶

func (o *Buagentschedulesearchresponse) MarshalJSON() ([]byte, error)

func (*Buagentschedulesearchresponse) String ¶

String returns a JSON representation of the model

func (*Buagentschedulesearchresponse) UnmarshalJSON ¶

func (o *Buagentschedulesearchresponse) UnmarshalJSON(b []byte) error

type Buagentscheduleshift ¶

type Buagentscheduleshift struct {
	Id *string `json:"id,omitempty"`

	// StartDate - The start date of this shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	Activities *[]Buagentscheduleactivity `json:"activities"`

	ManuallyEdited *bool `json:"manuallyEdited,omitempty"`

	Schedule *Buschedulereference `json:"schedule"`
}

Buagentscheduleshift

func (*Buagentscheduleshift) MarshalJSON ¶

func (o *Buagentscheduleshift) MarshalJSON() ([]byte, error)

func (*Buagentscheduleshift) String ¶

func (o *Buagentscheduleshift) String() string

String returns a JSON representation of the model

func (*Buagentscheduleshift) UnmarshalJSON ¶

func (o *Buagentscheduleshift) UnmarshalJSON(b []byte) error

type Buagentschedulesqueryresponse ¶

type Buagentschedulesqueryresponse struct {
	AgentSchedules *[]Buagentschedulequeryresponse `json:"agentSchedules"`

	BusinessUnitTimeZone *string `json:"businessUnitTimeZone,omitempty"`
}

Buagentschedulesqueryresponse

func (*Buagentschedulesqueryresponse) MarshalJSON ¶

func (o *Buagentschedulesqueryresponse) MarshalJSON() ([]byte, error)

func (*Buagentschedulesqueryresponse) String ¶

String returns a JSON representation of the model

func (*Buagentschedulesqueryresponse) UnmarshalJSON ¶

func (o *Buagentschedulesqueryresponse) UnmarshalJSON(b []byte) error

type Buagentschedulessearchresponse ¶

type Buagentschedulessearchresponse struct {
	AgentSchedules *[]Buagentschedulesearchresponse `json:"agentSchedules"`

	BusinessUnitTimeZone *string `json:"businessUnitTimeZone,omitempty"`

	PublishedSchedules *[]Buagentschedulepublishedschedulereference `json:"publishedSchedules"`
}

Buagentschedulessearchresponse

func (*Buagentschedulessearchresponse) MarshalJSON ¶

func (o *Buagentschedulessearchresponse) MarshalJSON() ([]byte, error)

func (*Buagentschedulessearchresponse) String ¶

String returns a JSON representation of the model

func (*Buagentschedulessearchresponse) UnmarshalJSON ¶

func (o *Buagentschedulessearchresponse) UnmarshalJSON(b []byte) error

type Buagentscheduleupdate ¶

type Buagentscheduleupdate struct {
	VarType *string `json:"type,omitempty"`

	ShiftStartDates *[]time.Time `json:"shiftStartDates"`
}

Buagentscheduleupdate

func (*Buagentscheduleupdate) MarshalJSON ¶

func (o *Buagentscheduleupdate) MarshalJSON() ([]byte, error)

func (*Buagentscheduleupdate) String ¶

func (o *Buagentscheduleupdate) String() string

String returns a JSON representation of the model

func (*Buagentscheduleupdate) UnmarshalJSON ¶

func (o *Buagentscheduleupdate) UnmarshalJSON(b []byte) error

type Buasyncagentschedulesqueryresponse ¶

type Buasyncagentschedulesqueryresponse struct {
	Status *string `json:"status,omitempty"`

	OperationId *string `json:"operationId,omitempty"`

	Result *Buagentschedulesqueryresponse `json:"result"`

	Progress *int `json:"progress,omitempty"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`
}

Buasyncagentschedulesqueryresponse

func (*Buasyncagentschedulesqueryresponse) MarshalJSON ¶

func (o *Buasyncagentschedulesqueryresponse) MarshalJSON() ([]byte, error)

func (*Buasyncagentschedulesqueryresponse) String ¶

String returns a JSON representation of the model

func (*Buasyncagentschedulesqueryresponse) UnmarshalJSON ¶

func (o *Buasyncagentschedulesqueryresponse) UnmarshalJSON(b []byte) error

type Buasyncagentschedulessearchresponse ¶

type Buasyncagentschedulessearchresponse struct {
	Status *string `json:"status,omitempty"`

	OperationId *string `json:"operationId,omitempty"`

	Result *Buagentschedulessearchresponse `json:"result"`

	Progress *int `json:"progress,omitempty"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`
}

Buasyncagentschedulessearchresponse

func (*Buasyncagentschedulessearchresponse) MarshalJSON ¶

func (o *Buasyncagentschedulessearchresponse) MarshalJSON() ([]byte, error)

func (*Buasyncagentschedulessearchresponse) String ¶

String returns a JSON representation of the model

func (*Buasyncagentschedulessearchresponse) UnmarshalJSON ¶

func (o *Buasyncagentschedulessearchresponse) UnmarshalJSON(b []byte) error

type Buasyncscheduleresponse ¶

type Buasyncscheduleresponse struct {
	Status *string `json:"status,omitempty"`

	OperationId *string `json:"operationId,omitempty"`

	Result *Buschedulemetadata `json:"result"`
}

Buasyncscheduleresponse

func (*Buasyncscheduleresponse) MarshalJSON ¶

func (o *Buasyncscheduleresponse) MarshalJSON() ([]byte, error)

func (*Buasyncscheduleresponse) String ¶

func (o *Buasyncscheduleresponse) String() string

String returns a JSON representation of the model

func (*Buasyncscheduleresponse) UnmarshalJSON ¶

func (o *Buasyncscheduleresponse) UnmarshalJSON(b []byte) error

type Buasyncschedulerunresponse ¶

type Buasyncschedulerunresponse struct {
	Status *string `json:"status,omitempty"`

	OperationId *string `json:"operationId,omitempty"`

	Result *Buschedulerun `json:"result"`
}

Buasyncschedulerunresponse

func (*Buasyncschedulerunresponse) MarshalJSON ¶

func (o *Buasyncschedulerunresponse) MarshalJSON() ([]byte, error)

func (*Buasyncschedulerunresponse) String ¶

func (o *Buasyncschedulerunresponse) String() string

String returns a JSON representation of the model

func (*Buasyncschedulerunresponse) UnmarshalJSON ¶

func (o *Buasyncschedulerunresponse) UnmarshalJSON(b []byte) error

type Buaveragespeedofanswer ¶

type Buaveragespeedofanswer struct {
	Include *bool `json:"include,omitempty"`

	Seconds *int `json:"seconds,omitempty"`
}

Buaveragespeedofanswer

func (*Buaveragespeedofanswer) MarshalJSON ¶

func (o *Buaveragespeedofanswer) MarshalJSON() ([]byte, error)

func (*Buaveragespeedofanswer) String ¶

func (o *Buaveragespeedofanswer) String() string

String returns a JSON representation of the model

func (*Buaveragespeedofanswer) UnmarshalJSON ¶

func (o *Buaveragespeedofanswer) UnmarshalJSON(b []byte) error

type Bucopyschedulerequest ¶

type Bucopyschedulerequest struct {
	Description *string `json:"description,omitempty"`

	WeekDate *time.Time `json:"weekDate,omitempty"`
}

Bucopyschedulerequest

func (*Bucopyschedulerequest) MarshalJSON ¶

func (o *Bucopyschedulerequest) MarshalJSON() ([]byte, error)

func (*Bucopyschedulerequest) String ¶

func (o *Bucopyschedulerequest) String() string

String returns a JSON representation of the model

func (*Bucopyschedulerequest) UnmarshalJSON ¶

func (o *Bucopyschedulerequest) UnmarshalJSON(b []byte) error

type Bucreateblankschedulerequest ¶

type Bucreateblankschedulerequest struct {
	Description *string `json:"description,omitempty"`

	ShortTermForecast *Bushorttermforecastreference `json:"shortTermForecast"`

	WeekCount *int `json:"weekCount,omitempty"`
}

Bucreateblankschedulerequest

func (*Bucreateblankschedulerequest) MarshalJSON ¶

func (o *Bucreateblankschedulerequest) MarshalJSON() ([]byte, error)

func (*Bucreateblankschedulerequest) String ¶

String returns a JSON representation of the model

func (*Bucreateblankschedulerequest) UnmarshalJSON ¶

func (o *Bucreateblankschedulerequest) UnmarshalJSON(b []byte) error

type Bucurrentagentschedulesearchresponse ¶

type Bucurrentagentschedulesearchresponse struct {
	AgentSchedules *[]Buagentschedulesearchresponse `json:"agentSchedules"`

	BusinessUnitTimeZone *string `json:"businessUnitTimeZone,omitempty"`

	PublishedSchedules *[]Buagentschedulepublishedschedulereference `json:"publishedSchedules"`

	// StartDate - The start date of the schedules. Only populated on notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - The end date of the schedules. Only populated on notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndDate *time.Time `json:"endDate,omitempty"`

	Updates *[]Buagentscheduleupdate `json:"updates"`
}

Bucurrentagentschedulesearchresponse

func (*Bucurrentagentschedulesearchresponse) MarshalJSON ¶

func (o *Bucurrentagentschedulesearchresponse) MarshalJSON() ([]byte, error)

func (*Bucurrentagentschedulesearchresponse) String ¶

String returns a JSON representation of the model

func (*Bucurrentagentschedulesearchresponse) UnmarshalJSON ¶

func (o *Bucurrentagentschedulesearchresponse) UnmarshalJSON(b []byte) error

type Buforecastgenerationplanninggroupresult ¶

type Buforecastgenerationplanninggroupresult struct {
	PlanningGroupId *string `json:"planningGroupId,omitempty"`

	MetricResults *[]Buforecasttimeseriesresult `json:"metricResults"`
}

Buforecastgenerationplanninggroupresult

func (*Buforecastgenerationplanninggroupresult) MarshalJSON ¶

func (o *Buforecastgenerationplanninggroupresult) MarshalJSON() ([]byte, error)

func (*Buforecastgenerationplanninggroupresult) String ¶

String returns a JSON representation of the model

func (*Buforecastgenerationplanninggroupresult) UnmarshalJSON ¶

func (o *Buforecastgenerationplanninggroupresult) UnmarshalJSON(b []byte) error

type Buforecastgenerationresult ¶

type Buforecastgenerationresult struct {
	PlanningGroupResults *[]Buforecastgenerationplanninggroupresult `json:"planningGroupResults"`
}

Buforecastgenerationresult

func (*Buforecastgenerationresult) MarshalJSON ¶

func (o *Buforecastgenerationresult) MarshalJSON() ([]byte, error)

func (*Buforecastgenerationresult) String ¶

func (o *Buforecastgenerationresult) String() string

String returns a JSON representation of the model

func (*Buforecastgenerationresult) UnmarshalJSON ¶

func (o *Buforecastgenerationresult) UnmarshalJSON(b []byte) error

type Buforecastmodification ¶

type Buforecastmodification struct {
	VarType *string `json:"type,omitempty"`

	StartIntervalIndex *int `json:"startIntervalIndex,omitempty"`

	EndIntervalIndex *int `json:"endIntervalIndex,omitempty"`

	Metric *string `json:"metric,omitempty"`

	LegacyMetric *string `json:"legacyMetric,omitempty"`

	Value *float64 `json:"value,omitempty"`

	Values *[]Wfmforecastmodificationintervaloffsetvalue `json:"values"`

	DisplayGranularity *string `json:"displayGranularity,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	PlanningGroupIds *[]string `json:"planningGroupIds,omitempty"`
}

Buforecastmodification

func (*Buforecastmodification) MarshalJSON ¶

func (o *Buforecastmodification) MarshalJSON() ([]byte, error)

func (*Buforecastmodification) String ¶

func (o *Buforecastmodification) String() string

String returns a JSON representation of the model

func (*Buforecastmodification) UnmarshalJSON ¶

func (o *Buforecastmodification) UnmarshalJSON(b []byte) error

type Buforecastresult ¶

type Buforecastresult struct {
	// ReferenceStartDate - The reference start date for interval-based data for this forecast. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReferenceStartDate *time.Time `json:"referenceStartDate,omitempty"`

	PlanningGroups *[]Forecastplanninggroupdata `json:"planningGroups"`

	WeekNumber *int `json:"weekNumber,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`
}

Buforecastresult

func (*Buforecastresult) MarshalJSON ¶

func (o *Buforecastresult) MarshalJSON() ([]byte, error)

func (*Buforecastresult) String ¶

func (o *Buforecastresult) String() string

String returns a JSON representation of the model

func (*Buforecastresult) UnmarshalJSON ¶

func (o *Buforecastresult) UnmarshalJSON(b []byte) error

type Buforecastresultresponse ¶

type Buforecastresultresponse struct {
	Result *Buforecastresult `json:"result"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`
}

Buforecastresultresponse

func (*Buforecastresultresponse) MarshalJSON ¶

func (o *Buforecastresultresponse) MarshalJSON() ([]byte, error)

func (*Buforecastresultresponse) String ¶

func (o *Buforecastresultresponse) String() string

String returns a JSON representation of the model

func (*Buforecastresultresponse) UnmarshalJSON ¶

func (o *Buforecastresultresponse) UnmarshalJSON(b []byte) error

type Buforecasttimeseriesresult ¶

type Buforecasttimeseriesresult struct {
	Metric *string `json:"metric,omitempty"`

	ForecastingMethod *string `json:"forecastingMethod,omitempty"`

	ForecastType *string `json:"forecastType,omitempty"`
}

Buforecasttimeseriesresult

func (*Buforecasttimeseriesresult) MarshalJSON ¶

func (o *Buforecasttimeseriesresult) MarshalJSON() ([]byte, error)

func (*Buforecasttimeseriesresult) String ¶

func (o *Buforecasttimeseriesresult) String() string

String returns a JSON representation of the model

func (*Buforecasttimeseriesresult) UnmarshalJSON ¶

func (o *Buforecasttimeseriesresult) UnmarshalJSON(b []byte) error

type Bufulldaytimeoffmarker ¶

type Bufulldaytimeoffmarker struct {
	BusinessUnitDate *time.Time `json:"businessUnitDate,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	Description *string `json:"description,omitempty"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	Paid *bool `json:"paid,omitempty"`

	TimeOffRequestId *string `json:"timeOffRequestId,omitempty"`
}

Bufulldaytimeoffmarker

func (*Bufulldaytimeoffmarker) MarshalJSON ¶

func (o *Bufulldaytimeoffmarker) MarshalJSON() ([]byte, error)

func (*Bufulldaytimeoffmarker) String ¶

func (o *Bufulldaytimeoffmarker) String() string

String returns a JSON representation of the model

func (*Bufulldaytimeoffmarker) UnmarshalJSON ¶

func (o *Bufulldaytimeoffmarker) UnmarshalJSON(b []byte) error

type Bugenerateschedulerequest ¶

type Bugenerateschedulerequest struct {
	Description *string `json:"description,omitempty"`

	ShortTermForecast *Bushorttermforecastreference `json:"shortTermForecast"`

	WeekCount *int `json:"weekCount,omitempty"`

	Options *Schedulingoptionsrequest `json:"options"`
}

Bugenerateschedulerequest

func (*Bugenerateschedulerequest) MarshalJSON ¶

func (o *Bugenerateschedulerequest) MarshalJSON() ([]byte, error)

func (*Bugenerateschedulerequest) String ¶

func (o *Bugenerateschedulerequest) String() string

String returns a JSON representation of the model

func (*Bugenerateschedulerequest) UnmarshalJSON ¶

func (o *Bugenerateschedulerequest) UnmarshalJSON(b []byte) error

type Bugetcurrentagentschedulerequest ¶

type Bugetcurrentagentschedulerequest struct {
	// StartDate - Start date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - End date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndDate *time.Time `json:"endDate,omitempty"`
}

Bugetcurrentagentschedulerequest

func (*Bugetcurrentagentschedulerequest) MarshalJSON ¶

func (o *Bugetcurrentagentschedulerequest) MarshalJSON() ([]byte, error)

func (*Bugetcurrentagentschedulerequest) String ¶

String returns a JSON representation of the model

func (*Bugetcurrentagentschedulerequest) UnmarshalJSON ¶

func (o *Bugetcurrentagentschedulerequest) UnmarshalJSON(b []byte) error

type Buheadcountforecast ¶

type Buheadcountforecast struct {
	Entities *[]Buplanninggroupheadcountforecast `json:"entities"`

	// ReferenceStartDate - Reference start date for the interval values in each forecast entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReferenceStartDate *time.Time `json:"referenceStartDate,omitempty"`
}

Buheadcountforecast

func (*Buheadcountforecast) MarshalJSON ¶

func (o *Buheadcountforecast) MarshalJSON() ([]byte, error)

func (*Buheadcountforecast) String ¶

func (o *Buheadcountforecast) String() string

String returns a JSON representation of the model

func (*Buheadcountforecast) UnmarshalJSON ¶

func (o *Buheadcountforecast) UnmarshalJSON(b []byte) error

type Buheadcountforecastresponse ¶

type Buheadcountforecastresponse struct {
	Result *Buheadcountforecast `json:"result"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`
}

Buheadcountforecastresponse

func (*Buheadcountforecastresponse) MarshalJSON ¶

func (o *Buheadcountforecastresponse) MarshalJSON() ([]byte, error)

func (*Buheadcountforecastresponse) String ¶

func (o *Buheadcountforecastresponse) String() string

String returns a JSON representation of the model

func (*Buheadcountforecastresponse) UnmarshalJSON ¶

func (o *Buheadcountforecastresponse) UnmarshalJSON(b []byte) error

type Buimportagentscheduleuploadschema ¶

type Buimportagentscheduleuploadschema struct {
	UserId *string `json:"userId,omitempty"`

	WorkPlanId *Valuewrapperstring `json:"workPlanId"`

	WorkPlanIdsPerWeek *Listwrapperstring `json:"workPlanIdsPerWeek"`

	Shifts *[]Buagentscheduleshift `json:"shifts"`

	FullDayTimeOffMarkers *[]Bufulldaytimeoffmarker `json:"fullDayTimeOffMarkers"`
}

Buimportagentscheduleuploadschema

func (*Buimportagentscheduleuploadschema) MarshalJSON ¶

func (o *Buimportagentscheduleuploadschema) MarshalJSON() ([]byte, error)

func (*Buimportagentscheduleuploadschema) String ¶

String returns a JSON representation of the model

func (*Buimportagentscheduleuploadschema) UnmarshalJSON ¶

func (o *Buimportagentscheduleuploadschema) UnmarshalJSON(b []byte) error

type Buimportshorttermforecastschema ¶

type Buimportshorttermforecastschema struct {
	Description *string `json:"description,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	PlanningGroups *[]Forecastplanninggroupdata `json:"planningGroups"`

	LongTermPlanningGroups *[]Longtermforecastplanninggroupdata `json:"longTermPlanningGroups"`

	CanUseForScheduling *bool `json:"canUseForScheduling,omitempty"`
}

Buimportshorttermforecastschema

func (*Buimportshorttermforecastschema) MarshalJSON ¶

func (o *Buimportshorttermforecastschema) MarshalJSON() ([]byte, error)

func (*Buimportshorttermforecastschema) String ¶

String returns a JSON representation of the model

func (*Buimportshorttermforecastschema) UnmarshalJSON ¶

func (o *Buimportshorttermforecastschema) UnmarshalJSON(b []byte) error

type Buintradaydatagroup ¶

type Buintradaydatagroup struct {
	MediaType *string `json:"mediaType,omitempty"`

	ForecastDataSummary *Buintradayforecastdata `json:"forecastDataSummary"`

	ForecastDataPerInterval *[]Buintradayforecastdata `json:"forecastDataPerInterval"`

	ScheduleDataSummary *Buintradayscheduledata `json:"scheduleDataSummary"`

	ScheduleDataPerInterval *[]Buintradayscheduledata `json:"scheduleDataPerInterval"`

	PerformancePredictionDataSummary *Intradayperformancepredictiondata `json:"performancePredictionDataSummary"`

	PerformancePredictionDataPerInterval *[]Intradayperformancepredictiondata `json:"performancePredictionDataPerInterval"`
}

Buintradaydatagroup

func (*Buintradaydatagroup) MarshalJSON ¶

func (o *Buintradaydatagroup) MarshalJSON() ([]byte, error)

func (*Buintradaydatagroup) String ¶

func (o *Buintradaydatagroup) String() string

String returns a JSON representation of the model

func (*Buintradaydatagroup) UnmarshalJSON ¶

func (o *Buintradaydatagroup) UnmarshalJSON(b []byte) error

type Buintradayforecastdata ¶

type Buintradayforecastdata struct {
	Offered *float64 `json:"offered,omitempty"`

	AverageHandleTimeSeconds *float64 `json:"averageHandleTimeSeconds,omitempty"`
}

Buintradayforecastdata

func (*Buintradayforecastdata) MarshalJSON ¶

func (o *Buintradayforecastdata) MarshalJSON() ([]byte, error)

func (*Buintradayforecastdata) String ¶

func (o *Buintradayforecastdata) String() string

String returns a JSON representation of the model

func (*Buintradayforecastdata) UnmarshalJSON ¶

func (o *Buintradayforecastdata) UnmarshalJSON(b []byte) error

type Buintradayresponse ¶

type Buintradayresponse struct {
	// StartDate - The start of the date range for which this data applies.  This is also the start reference point for the intervals represented in the various arrays. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - The end of the date range for which this data applies. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndDate *time.Time `json:"endDate,omitempty"`

	IntervalLengthMinutes *int `json:"intervalLengthMinutes,omitempty"`

	NoDataReason *string `json:"noDataReason,omitempty"`

	Categories *[]string `json:"categories,omitempty"`

	ShortTermForecast *Bushorttermforecastreference `json:"shortTermForecast"`

	Schedule *Buschedulereference `json:"schedule"`

	IntradayDataGroupings *[]Buintradaydatagroup `json:"intradayDataGroupings"`
}

Buintradayresponse

func (*Buintradayresponse) MarshalJSON ¶

func (o *Buintradayresponse) MarshalJSON() ([]byte, error)

func (*Buintradayresponse) String ¶

func (o *Buintradayresponse) String() string

String returns a JSON representation of the model

func (*Buintradayresponse) UnmarshalJSON ¶

func (o *Buintradayresponse) UnmarshalJSON(b []byte) error

type Buintradayscheduledata ¶

type Buintradayscheduledata struct {
	OnQueueTimeSeconds *int `json:"onQueueTimeSeconds,omitempty"`
}

Buintradayscheduledata

func (*Buintradayscheduledata) MarshalJSON ¶

func (o *Buintradayscheduledata) MarshalJSON() ([]byte, error)

func (*Buintradayscheduledata) String ¶

func (o *Buintradayscheduledata) String() string

String returns a JSON representation of the model

func (*Buintradayscheduledata) UnmarshalJSON ¶

func (o *Buintradayscheduledata) UnmarshalJSON(b []byte) error

type Bulkcallbackdisconnectrequest ¶

type Bulkcallbackdisconnectrequest struct {
	CallbackDisconnectIdentifiers *[]Callbackdisconnectidentifier `json:"callbackDisconnectIdentifiers"`
}

Bulkcallbackdisconnectrequest

func (*Bulkcallbackdisconnectrequest) MarshalJSON ¶

func (o *Bulkcallbackdisconnectrequest) MarshalJSON() ([]byte, error)

func (*Bulkcallbackdisconnectrequest) String ¶

String returns a JSON representation of the model

func (*Bulkcallbackdisconnectrequest) UnmarshalJSON ¶

func (o *Bulkcallbackdisconnectrequest) UnmarshalJSON(b []byte) error

type Bulkcallbackpatchrequest ¶

type Bulkcallbackpatchrequest struct {
	PatchCallbackRequests *[]Patchcallbackrequest `json:"patchCallbackRequests"`
}

Bulkcallbackpatchrequest

func (*Bulkcallbackpatchrequest) MarshalJSON ¶

func (o *Bulkcallbackpatchrequest) MarshalJSON() ([]byte, error)

func (*Bulkcallbackpatchrequest) String ¶

func (o *Bulkcallbackpatchrequest) String() string

String returns a JSON representation of the model

func (*Bulkcallbackpatchrequest) UnmarshalJSON ¶

func (o *Bulkcallbackpatchrequest) UnmarshalJSON(b []byte) error

type Bulkcallbackpatchresponse ¶

type Bulkcallbackpatchresponse struct {
	Results *[]Bulkresult `json:"results"`

	ErrorCount *int `json:"errorCount,omitempty"`

	ErrorIndexes *[]int `json:"errorIndexes,omitempty"`
}

Bulkcallbackpatchresponse

func (*Bulkcallbackpatchresponse) MarshalJSON ¶

func (o *Bulkcallbackpatchresponse) MarshalJSON() ([]byte, error)

func (*Bulkcallbackpatchresponse) String ¶

func (o *Bulkcallbackpatchresponse) String() string

String returns a JSON representation of the model

func (*Bulkcallbackpatchresponse) UnmarshalJSON ¶

func (o *Bulkcallbackpatchresponse) UnmarshalJSON(b []byte) error

type Bulkcontactsrequest ¶

type Bulkcontactsrequest struct {
	Entities *[]Externalcontact `json:"entities"`
}

Bulkcontactsrequest

func (*Bulkcontactsrequest) MarshalJSON ¶

func (o *Bulkcontactsrequest) MarshalJSON() ([]byte, error)

func (*Bulkcontactsrequest) String ¶

func (o *Bulkcontactsrequest) String() string

String returns a JSON representation of the model

func (*Bulkcontactsrequest) UnmarshalJSON ¶

func (o *Bulkcontactsrequest) UnmarshalJSON(b []byte) error

type Bulkcontactsresponse ¶

type Bulkcontactsresponse struct {
	Results *[]Bulkresponseresultexternalcontactexternalcontact `json:"results"`

	ErrorCount *int `json:"errorCount,omitempty"`

	ErrorIndexes *[]int `json:"errorIndexes,omitempty"`
}

Bulkcontactsresponse

func (*Bulkcontactsresponse) MarshalJSON ¶

func (o *Bulkcontactsresponse) MarshalJSON() ([]byte, error)

func (*Bulkcontactsresponse) String ¶

func (o *Bulkcontactsresponse) String() string

String returns a JSON representation of the model

func (*Bulkcontactsresponse) UnmarshalJSON ¶

func (o *Bulkcontactsresponse) UnmarshalJSON(b []byte) error

type Bulkdeleteresponse ¶

type Bulkdeleteresponse struct {
	Results *[]Bulkresponseresultvoidentity `json:"results"`

	ErrorCount *int `json:"errorCount,omitempty"`

	ErrorIndexes *[]int `json:"errorIndexes,omitempty"`
}

Bulkdeleteresponse

func (*Bulkdeleteresponse) MarshalJSON ¶

func (o *Bulkdeleteresponse) MarshalJSON() ([]byte, error)

func (*Bulkdeleteresponse) String ¶

func (o *Bulkdeleteresponse) String() string

String returns a JSON representation of the model

func (*Bulkdeleteresponse) UnmarshalJSON ¶

func (o *Bulkdeleteresponse) UnmarshalJSON(b []byte) error

type Bulkerror ¶

type Bulkerror struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`
}

Bulkerror

func (*Bulkerror) MarshalJSON ¶

func (o *Bulkerror) MarshalJSON() ([]byte, error)

func (*Bulkerror) String ¶

func (o *Bulkerror) String() string

String returns a JSON representation of the model

func (*Bulkerror) UnmarshalJSON ¶

func (o *Bulkerror) UnmarshalJSON(b []byte) error

type Bulkerrordetail ¶

type Bulkerrordetail struct {
	FieldName *string `json:"fieldName,omitempty"`

	Value *string `json:"value,omitempty"`

	Message *string `json:"message,omitempty"`
}

Bulkerrordetail

func (*Bulkerrordetail) MarshalJSON ¶

func (o *Bulkerrordetail) MarshalJSON() ([]byte, error)

func (*Bulkerrordetail) String ¶

func (o *Bulkerrordetail) String() string

String returns a JSON representation of the model

func (*Bulkerrordetail) UnmarshalJSON ¶

func (o *Bulkerrordetail) UnmarshalJSON(b []byte) error

type Bulkerrorentity ¶

type Bulkerrorentity struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	Status *int `json:"status,omitempty"`

	Retryable *bool `json:"retryable,omitempty"`

	Entity *Entity `json:"entity"`

	Details *[]Bulkerrordetail `json:"details"`
}

Bulkerrorentity

func (*Bulkerrorentity) MarshalJSON ¶

func (o *Bulkerrorentity) MarshalJSON() ([]byte, error)

func (*Bulkerrorentity) String ¶

func (o *Bulkerrorentity) String() string

String returns a JSON representation of the model

func (*Bulkerrorentity) UnmarshalJSON ¶

func (o *Bulkerrorentity) UnmarshalJSON(b []byte) error

type Bulkerrorexternalcontact ¶

type Bulkerrorexternalcontact struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	Status *int `json:"status,omitempty"`

	Retryable *bool `json:"retryable,omitempty"`

	Entity *Externalcontact `json:"entity"`

	Details *[]Bulkerrordetail `json:"details"`
}

Bulkerrorexternalcontact

func (*Bulkerrorexternalcontact) MarshalJSON ¶

func (o *Bulkerrorexternalcontact) MarshalJSON() ([]byte, error)

func (*Bulkerrorexternalcontact) String ¶

func (o *Bulkerrorexternalcontact) String() string

String returns a JSON representation of the model

func (*Bulkerrorexternalcontact) UnmarshalJSON ¶

func (o *Bulkerrorexternalcontact) UnmarshalJSON(b []byte) error

type Bulkerrorexternalorganization ¶

type Bulkerrorexternalorganization struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	Status *int `json:"status,omitempty"`

	Retryable *bool `json:"retryable,omitempty"`

	Entity *Externalorganization `json:"entity"`

	Details *[]Bulkerrordetail `json:"details"`
}

Bulkerrorexternalorganization

func (*Bulkerrorexternalorganization) MarshalJSON ¶

func (o *Bulkerrorexternalorganization) MarshalJSON() ([]byte, error)

func (*Bulkerrorexternalorganization) String ¶

String returns a JSON representation of the model

func (*Bulkerrorexternalorganization) UnmarshalJSON ¶

func (o *Bulkerrorexternalorganization) UnmarshalJSON(b []byte) error

type Bulkerrornote ¶

type Bulkerrornote struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	Status *int `json:"status,omitempty"`

	Retryable *bool `json:"retryable,omitempty"`

	Entity *Note `json:"entity"`

	Details *[]Bulkerrordetail `json:"details"`
}

Bulkerrornote

func (*Bulkerrornote) MarshalJSON ¶

func (o *Bulkerrornote) MarshalJSON() ([]byte, error)

func (*Bulkerrornote) String ¶

func (o *Bulkerrornote) String() string

String returns a JSON representation of the model

func (*Bulkerrornote) UnmarshalJSON ¶

func (o *Bulkerrornote) UnmarshalJSON(b []byte) error

type Bulkerrorrelationship ¶

type Bulkerrorrelationship struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	Status *int `json:"status,omitempty"`

	Retryable *bool `json:"retryable,omitempty"`

	Entity *Relationship `json:"entity"`

	Details *[]Bulkerrordetail `json:"details"`
}

Bulkerrorrelationship

func (*Bulkerrorrelationship) MarshalJSON ¶

func (o *Bulkerrorrelationship) MarshalJSON() ([]byte, error)

func (*Bulkerrorrelationship) String ¶

func (o *Bulkerrorrelationship) String() string

String returns a JSON representation of the model

func (*Bulkerrorrelationship) UnmarshalJSON ¶

func (o *Bulkerrorrelationship) UnmarshalJSON(b []byte) error

type Bulkfetchcontactsresponse ¶

type Bulkfetchcontactsresponse struct {
	Results *[]Bulkresponseresultexternalcontactentity `json:"results"`

	ErrorCount *int `json:"errorCount,omitempty"`

	ErrorIndexes *[]int `json:"errorIndexes,omitempty"`
}

Bulkfetchcontactsresponse

func (*Bulkfetchcontactsresponse) MarshalJSON ¶

func (o *Bulkfetchcontactsresponse) MarshalJSON() ([]byte, error)

func (*Bulkfetchcontactsresponse) String ¶

func (o *Bulkfetchcontactsresponse) String() string

String returns a JSON representation of the model

func (*Bulkfetchcontactsresponse) UnmarshalJSON ¶

func (o *Bulkfetchcontactsresponse) UnmarshalJSON(b []byte) error

type Bulkfetchnotesresponse ¶

type Bulkfetchnotesresponse struct {
	Results *[]Bulkresponseresultnoteentity `json:"results"`

	ErrorCount *int `json:"errorCount,omitempty"`

	ErrorIndexes *[]int `json:"errorIndexes,omitempty"`
}

Bulkfetchnotesresponse

func (*Bulkfetchnotesresponse) MarshalJSON ¶

func (o *Bulkfetchnotesresponse) MarshalJSON() ([]byte, error)

func (*Bulkfetchnotesresponse) String ¶

func (o *Bulkfetchnotesresponse) String() string

String returns a JSON representation of the model

func (*Bulkfetchnotesresponse) UnmarshalJSON ¶

func (o *Bulkfetchnotesresponse) UnmarshalJSON(b []byte) error

type Bulkfetchorganizationsresponse ¶

type Bulkfetchorganizationsresponse struct {
	Results *[]Bulkresponseresultexternalorganizationentity `json:"results"`

	ErrorCount *int `json:"errorCount,omitempty"`

	ErrorIndexes *[]int `json:"errorIndexes,omitempty"`
}

Bulkfetchorganizationsresponse

func (*Bulkfetchorganizationsresponse) MarshalJSON ¶

func (o *Bulkfetchorganizationsresponse) MarshalJSON() ([]byte, error)

func (*Bulkfetchorganizationsresponse) String ¶

String returns a JSON representation of the model

func (*Bulkfetchorganizationsresponse) UnmarshalJSON ¶

func (o *Bulkfetchorganizationsresponse) UnmarshalJSON(b []byte) error

type Bulkfetchrelationshipsresponse ¶

type Bulkfetchrelationshipsresponse struct {
	Results *[]Bulkresponseresultrelationshipentity `json:"results"`

	ErrorCount *int `json:"errorCount,omitempty"`

	ErrorIndexes *[]int `json:"errorIndexes,omitempty"`
}

Bulkfetchrelationshipsresponse

func (*Bulkfetchrelationshipsresponse) MarshalJSON ¶

func (o *Bulkfetchrelationshipsresponse) MarshalJSON() ([]byte, error)

func (*Bulkfetchrelationshipsresponse) String ¶

String returns a JSON representation of the model

func (*Bulkfetchrelationshipsresponse) UnmarshalJSON ¶

func (o *Bulkfetchrelationshipsresponse) UnmarshalJSON(b []byte) error

type Bulkidsrequest ¶

type Bulkidsrequest struct {
	Entities *[]Writableentity `json:"entities"`
}

Bulkidsrequest

func (*Bulkidsrequest) MarshalJSON ¶

func (o *Bulkidsrequest) MarshalJSON() ([]byte, error)

func (*Bulkidsrequest) String ¶

func (o *Bulkidsrequest) String() string

String returns a JSON representation of the model

func (*Bulkidsrequest) UnmarshalJSON ¶

func (o *Bulkidsrequest) UnmarshalJSON(b []byte) error

type Bulknotesrequest ¶

type Bulknotesrequest struct {
	Entities *[]Note `json:"entities"`
}

Bulknotesrequest

func (*Bulknotesrequest) MarshalJSON ¶

func (o *Bulknotesrequest) MarshalJSON() ([]byte, error)

func (*Bulknotesrequest) String ¶

func (o *Bulknotesrequest) String() string

String returns a JSON representation of the model

func (*Bulknotesrequest) UnmarshalJSON ¶

func (o *Bulknotesrequest) UnmarshalJSON(b []byte) error

type Bulknotesresponse ¶

type Bulknotesresponse struct {
	Results *[]Bulkresponseresultnotenote `json:"results"`

	ErrorCount *int `json:"errorCount,omitempty"`

	ErrorIndexes *[]int `json:"errorIndexes,omitempty"`
}

Bulknotesresponse

func (*Bulknotesresponse) MarshalJSON ¶

func (o *Bulknotesresponse) MarshalJSON() ([]byte, error)

func (*Bulknotesresponse) String ¶

func (o *Bulknotesresponse) String() string

String returns a JSON representation of the model

func (*Bulknotesresponse) UnmarshalJSON ¶

func (o *Bulknotesresponse) UnmarshalJSON(b []byte) error

type Bulkorganizationsrequest ¶

type Bulkorganizationsrequest struct {
	Entities *[]Externalorganization `json:"entities"`
}

Bulkorganizationsrequest

func (*Bulkorganizationsrequest) MarshalJSON ¶

func (o *Bulkorganizationsrequest) MarshalJSON() ([]byte, error)

func (*Bulkorganizationsrequest) String ¶

func (o *Bulkorganizationsrequest) String() string

String returns a JSON representation of the model

func (*Bulkorganizationsrequest) UnmarshalJSON ¶

func (o *Bulkorganizationsrequest) UnmarshalJSON(b []byte) error

type Bulkorganizationsresponse ¶

type Bulkorganizationsresponse struct {
	Results *[]Bulkresponseresultexternalorganizationexternalorganization `json:"results"`

	ErrorCount *int `json:"errorCount,omitempty"`

	ErrorIndexes *[]int `json:"errorIndexes,omitempty"`
}

Bulkorganizationsresponse

func (*Bulkorganizationsresponse) MarshalJSON ¶

func (o *Bulkorganizationsresponse) MarshalJSON() ([]byte, error)

func (*Bulkorganizationsresponse) String ¶

func (o *Bulkorganizationsresponse) String() string

String returns a JSON representation of the model

func (*Bulkorganizationsresponse) UnmarshalJSON ¶

func (o *Bulkorganizationsresponse) UnmarshalJSON(b []byte) error

type Bulkrelationshipsrequest ¶

type Bulkrelationshipsrequest struct {
	Entities *[]Relationship `json:"entities"`
}

Bulkrelationshipsrequest

func (*Bulkrelationshipsrequest) MarshalJSON ¶

func (o *Bulkrelationshipsrequest) MarshalJSON() ([]byte, error)

func (*Bulkrelationshipsrequest) String ¶

func (o *Bulkrelationshipsrequest) String() string

String returns a JSON representation of the model

func (*Bulkrelationshipsrequest) UnmarshalJSON ¶

func (o *Bulkrelationshipsrequest) UnmarshalJSON(b []byte) error

type Bulkrelationshipsresponse ¶

type Bulkrelationshipsresponse struct {
	Results *[]Bulkresponseresultrelationshiprelationship `json:"results"`

	ErrorCount *int `json:"errorCount,omitempty"`

	ErrorIndexes *[]int `json:"errorIndexes,omitempty"`
}

Bulkrelationshipsresponse

func (*Bulkrelationshipsresponse) MarshalJSON ¶

func (o *Bulkrelationshipsresponse) MarshalJSON() ([]byte, error)

func (*Bulkrelationshipsresponse) String ¶

func (o *Bulkrelationshipsresponse) String() string

String returns a JSON representation of the model

func (*Bulkrelationshipsresponse) UnmarshalJSON ¶

func (o *Bulkrelationshipsresponse) UnmarshalJSON(b []byte) error

type Bulkresponseresultexternalcontactentity ¶

type Bulkresponseresultexternalcontactentity struct {
	Id *string `json:"id,omitempty"`

	Success *bool `json:"success,omitempty"`

	Entity *Externalcontact `json:"entity"`

	VarError *Bulkerrorentity `json:"error"`
}

Bulkresponseresultexternalcontactentity

func (*Bulkresponseresultexternalcontactentity) MarshalJSON ¶

func (o *Bulkresponseresultexternalcontactentity) MarshalJSON() ([]byte, error)

func (*Bulkresponseresultexternalcontactentity) String ¶

String returns a JSON representation of the model

func (*Bulkresponseresultexternalcontactentity) UnmarshalJSON ¶

func (o *Bulkresponseresultexternalcontactentity) UnmarshalJSON(b []byte) error

type Bulkresponseresultexternalcontactexternalcontact ¶

type Bulkresponseresultexternalcontactexternalcontact struct {
	Id *string `json:"id,omitempty"`

	Success *bool `json:"success,omitempty"`

	Entity *Externalcontact `json:"entity"`

	VarError *Bulkerrorexternalcontact `json:"error"`
}

Bulkresponseresultexternalcontactexternalcontact

func (*Bulkresponseresultexternalcontactexternalcontact) MarshalJSON ¶

func (*Bulkresponseresultexternalcontactexternalcontact) String ¶

String returns a JSON representation of the model

func (*Bulkresponseresultexternalcontactexternalcontact) UnmarshalJSON ¶

type Bulkresponseresultexternalorganizationentity ¶

type Bulkresponseresultexternalorganizationentity struct {
	Id *string `json:"id,omitempty"`

	Success *bool `json:"success,omitempty"`

	Entity *Externalorganization `json:"entity"`

	VarError *Bulkerrorentity `json:"error"`
}

Bulkresponseresultexternalorganizationentity

func (*Bulkresponseresultexternalorganizationentity) MarshalJSON ¶

func (*Bulkresponseresultexternalorganizationentity) String ¶

String returns a JSON representation of the model

func (*Bulkresponseresultexternalorganizationentity) UnmarshalJSON ¶

type Bulkresponseresultexternalorganizationexternalorganization ¶

type Bulkresponseresultexternalorganizationexternalorganization struct {
	Id *string `json:"id,omitempty"`

	Success *bool `json:"success,omitempty"`

	Entity *Externalorganization `json:"entity"`

	VarError *Bulkerrorexternalorganization `json:"error"`
}

Bulkresponseresultexternalorganizationexternalorganization

func (*Bulkresponseresultexternalorganizationexternalorganization) MarshalJSON ¶

func (*Bulkresponseresultexternalorganizationexternalorganization) String ¶

String returns a JSON representation of the model

func (*Bulkresponseresultexternalorganizationexternalorganization) UnmarshalJSON ¶

type Bulkresponseresultnoteentity ¶

type Bulkresponseresultnoteentity struct {
	Id *string `json:"id,omitempty"`

	Success *bool `json:"success,omitempty"`

	Entity *Note `json:"entity"`

	VarError *Bulkerrorentity `json:"error"`
}

Bulkresponseresultnoteentity

func (*Bulkresponseresultnoteentity) MarshalJSON ¶

func (o *Bulkresponseresultnoteentity) MarshalJSON() ([]byte, error)

func (*Bulkresponseresultnoteentity) String ¶

String returns a JSON representation of the model

func (*Bulkresponseresultnoteentity) UnmarshalJSON ¶

func (o *Bulkresponseresultnoteentity) UnmarshalJSON(b []byte) error

type Bulkresponseresultnotenote ¶

type Bulkresponseresultnotenote struct {
	Id *string `json:"id,omitempty"`

	Success *bool `json:"success,omitempty"`

	Entity *Note `json:"entity"`

	VarError *Bulkerrornote `json:"error"`
}

Bulkresponseresultnotenote

func (*Bulkresponseresultnotenote) MarshalJSON ¶

func (o *Bulkresponseresultnotenote) MarshalJSON() ([]byte, error)

func (*Bulkresponseresultnotenote) String ¶

func (o *Bulkresponseresultnotenote) String() string

String returns a JSON representation of the model

func (*Bulkresponseresultnotenote) UnmarshalJSON ¶

func (o *Bulkresponseresultnotenote) UnmarshalJSON(b []byte) error

type Bulkresponseresultrelationshipentity ¶

type Bulkresponseresultrelationshipentity struct {
	Id *string `json:"id,omitempty"`

	Success *bool `json:"success,omitempty"`

	Entity *Relationship `json:"entity"`

	VarError *Bulkerrorentity `json:"error"`
}

Bulkresponseresultrelationshipentity

func (*Bulkresponseresultrelationshipentity) MarshalJSON ¶

func (o *Bulkresponseresultrelationshipentity) MarshalJSON() ([]byte, error)

func (*Bulkresponseresultrelationshipentity) String ¶

String returns a JSON representation of the model

func (*Bulkresponseresultrelationshipentity) UnmarshalJSON ¶

func (o *Bulkresponseresultrelationshipentity) UnmarshalJSON(b []byte) error

type Bulkresponseresultrelationshiprelationship ¶

type Bulkresponseresultrelationshiprelationship struct {
	Id *string `json:"id,omitempty"`

	Success *bool `json:"success,omitempty"`

	Entity *Relationship `json:"entity"`

	VarError *Bulkerrorrelationship `json:"error"`
}

Bulkresponseresultrelationshiprelationship

func (*Bulkresponseresultrelationshiprelationship) MarshalJSON ¶

func (*Bulkresponseresultrelationshiprelationship) String ¶

String returns a JSON representation of the model

func (*Bulkresponseresultrelationshiprelationship) UnmarshalJSON ¶

type Bulkresponseresultvoidentity ¶

type Bulkresponseresultvoidentity struct {
	Id *string `json:"id,omitempty"`

	Success *bool `json:"success,omitempty"`

	Entity *interface{} `json:"entity"`

	VarError *Bulkerrorentity `json:"error"`
}

Bulkresponseresultvoidentity

func (*Bulkresponseresultvoidentity) MarshalJSON ¶

func (o *Bulkresponseresultvoidentity) MarshalJSON() ([]byte, error)

func (*Bulkresponseresultvoidentity) String ¶

String returns a JSON representation of the model

func (*Bulkresponseresultvoidentity) UnmarshalJSON ¶

func (o *Bulkresponseresultvoidentity) UnmarshalJSON(b []byte) error

type Bulkresult ¶

type Bulkresult struct {
	VarError *Bulkerror `json:"error"`

	Entity *interface{} `json:"entity"`
}

Bulkresult

func (*Bulkresult) MarshalJSON ¶

func (o *Bulkresult) MarshalJSON() ([]byte, error)

func (*Bulkresult) String ¶

func (o *Bulkresult) String() string

String returns a JSON representation of the model

func (*Bulkresult) UnmarshalJSON ¶

func (o *Bulkresult) UnmarshalJSON(b []byte) error

type Bulkshifttradestateupdaterequest ¶

type Bulkshifttradestateupdaterequest struct {
	Entities *[]Bulkupdateshifttradestaterequestitem `json:"entities"`
}

Bulkshifttradestateupdaterequest

func (*Bulkshifttradestateupdaterequest) MarshalJSON ¶

func (o *Bulkshifttradestateupdaterequest) MarshalJSON() ([]byte, error)

func (*Bulkshifttradestateupdaterequest) String ¶

String returns a JSON representation of the model

func (*Bulkshifttradestateupdaterequest) UnmarshalJSON ¶

func (o *Bulkshifttradestateupdaterequest) UnmarshalJSON(b []byte) error

type Bulkupdateshifttradestaterequestitem ¶

type Bulkupdateshifttradestaterequestitem struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Bulkupdateshifttradestaterequestitem

func (*Bulkupdateshifttradestaterequestitem) MarshalJSON ¶

func (o *Bulkupdateshifttradestaterequestitem) MarshalJSON() ([]byte, error)

func (*Bulkupdateshifttradestaterequestitem) String ¶

String returns a JSON representation of the model

func (*Bulkupdateshifttradestaterequestitem) UnmarshalJSON ¶

func (o *Bulkupdateshifttradestaterequestitem) UnmarshalJSON(b []byte) error

type Bulkupdateshifttradestateresponse ¶

type Bulkupdateshifttradestateresponse struct {
	Status *string `json:"status,omitempty"`

	OperationId *string `json:"operationId,omitempty"`

	Result *Bulkupdateshifttradestateresult `json:"result"`
}

Bulkupdateshifttradestateresponse

func (*Bulkupdateshifttradestateresponse) MarshalJSON ¶

func (o *Bulkupdateshifttradestateresponse) MarshalJSON() ([]byte, error)

func (*Bulkupdateshifttradestateresponse) String ¶

String returns a JSON representation of the model

func (*Bulkupdateshifttradestateresponse) UnmarshalJSON ¶

func (o *Bulkupdateshifttradestateresponse) UnmarshalJSON(b []byte) error

type Bulkupdateshifttradestateresult ¶

type Bulkupdateshifttradestateresult struct {
	Entities *[]Bulkupdateshifttradestateresultitem `json:"entities"`
}

Bulkupdateshifttradestateresult

func (*Bulkupdateshifttradestateresult) MarshalJSON ¶

func (o *Bulkupdateshifttradestateresult) MarshalJSON() ([]byte, error)

func (*Bulkupdateshifttradestateresult) String ¶

String returns a JSON representation of the model

func (*Bulkupdateshifttradestateresult) UnmarshalJSON ¶

func (o *Bulkupdateshifttradestateresult) UnmarshalJSON(b []byte) error

type Bulkupdateshifttradestateresultitem ¶

type Bulkupdateshifttradestateresultitem struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	ReviewedBy *Userreference `json:"reviewedBy"`

	// ReviewedDate - The date the request was reviewed, if applicable. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReviewedDate *time.Time `json:"reviewedDate,omitempty"`

	FailureReason *string `json:"failureReason,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Bulkupdateshifttradestateresultitem

func (*Bulkupdateshifttradestateresultitem) MarshalJSON ¶

func (o *Bulkupdateshifttradestateresultitem) MarshalJSON() ([]byte, error)

func (*Bulkupdateshifttradestateresultitem) String ¶

String returns a JSON representation of the model

func (*Bulkupdateshifttradestateresultitem) UnmarshalJSON ¶

func (o *Bulkupdateshifttradestateresultitem) UnmarshalJSON(b []byte) error

type Bullseye ¶

type Bullseye struct {
	Rings *[]Ring `json:"rings"`
}

Bullseye

func (*Bullseye) MarshalJSON ¶

func (o *Bullseye) MarshalJSON() ([]byte, error)

func (*Bullseye) String ¶

func (o *Bullseye) String() string

String returns a JSON representation of the model

func (*Bullseye) UnmarshalJSON ¶

func (o *Bullseye) UnmarshalJSON(b []byte) error

type Bumanagementunitschedulesummary ¶

type Bumanagementunitschedulesummary struct {
	ManagementUnit *Managementunitreference `json:"managementUnit"`

	AgentCount *int `json:"agentCount,omitempty"`

	// StartDate - The start of the schedule change in the management unit. Only populated in schedule update notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - The end of the schedule change in the management unit. Only populated in schedule update notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndDate *time.Time `json:"endDate,omitempty"`

	Agents *[]Userreference `json:"agents"`
}

Bumanagementunitschedulesummary

func (*Bumanagementunitschedulesummary) MarshalJSON ¶

func (o *Bumanagementunitschedulesummary) MarshalJSON() ([]byte, error)

func (*Bumanagementunitschedulesummary) String ¶

String returns a JSON representation of the model

func (*Bumanagementunitschedulesummary) UnmarshalJSON ¶

func (o *Bumanagementunitschedulesummary) UnmarshalJSON(b []byte) error

type Buplanninggroupheadcountforecast ¶

type Buplanninggroupheadcountforecast struct {
	PlanningGroup *Planninggroupreference `json:"planningGroup"`

	RequiredPerInterval *[]float64 `json:"requiredPerInterval,omitempty"`

	RequiredWithoutShrinkagePerInterval *[]float64 `json:"requiredWithoutShrinkagePerInterval,omitempty"`
}

Buplanninggroupheadcountforecast

func (*Buplanninggroupheadcountforecast) MarshalJSON ¶

func (o *Buplanninggroupheadcountforecast) MarshalJSON() ([]byte, error)

func (*Buplanninggroupheadcountforecast) String ¶

String returns a JSON representation of the model

func (*Buplanninggroupheadcountforecast) UnmarshalJSON ¶

func (o *Buplanninggroupheadcountforecast) UnmarshalJSON(b []byte) error

type Buqueryagentschedulesrequest ¶

type Buqueryagentschedulesrequest struct {
	ManagementUnitId *string `json:"managementUnitId,omitempty"`

	UserIds *[]string `json:"userIds,omitempty"`

	TeamIds *[]string `json:"teamIds,omitempty"`
}

Buqueryagentschedulesrequest

func (*Buqueryagentschedulesrequest) MarshalJSON ¶

func (o *Buqueryagentschedulesrequest) MarshalJSON() ([]byte, error)

func (*Buqueryagentschedulesrequest) String ¶

String returns a JSON representation of the model

func (*Buqueryagentschedulesrequest) UnmarshalJSON ¶

func (o *Buqueryagentschedulesrequest) UnmarshalJSON(b []byte) error

type Burescheduleagentscheduleresult ¶

type Burescheduleagentscheduleresult struct {
	ManagementUnit *Managementunitreference `json:"managementUnit"`

	DownloadResult *Murescheduleresultwrapper `json:"downloadResult"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`
}

Burescheduleagentscheduleresult

func (*Burescheduleagentscheduleresult) MarshalJSON ¶

func (o *Burescheduleagentscheduleresult) MarshalJSON() ([]byte, error)

func (*Burescheduleagentscheduleresult) String ¶

String returns a JSON representation of the model

func (*Burescheduleagentscheduleresult) UnmarshalJSON ¶

func (o *Burescheduleagentscheduleresult) UnmarshalJSON(b []byte) error

type Bureschedulerequest ¶

type Bureschedulerequest struct {
	// StartDate - The start of the range to reschedule.  Defaults to the beginning of the schedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - The end of the range to reschedule.  Defaults the the end of the schedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndDate *time.Time `json:"endDate,omitempty"`

	AgentIds *[]string `json:"agentIds,omitempty"`

	ActivityCodeIds *[]string `json:"activityCodeIds,omitempty"`

	ManagementUnitIds *[]string `json:"managementUnitIds,omitempty"`

	DoNotChangeWeeklyPaidTime *bool `json:"doNotChangeWeeklyPaidTime,omitempty"`

	DoNotChangeDailyPaidTime *bool `json:"doNotChangeDailyPaidTime,omitempty"`

	DoNotChangeShiftStartTimes *bool `json:"doNotChangeShiftStartTimes,omitempty"`

	DoNotChangeManuallyEditedShifts *bool `json:"doNotChangeManuallyEditedShifts,omitempty"`
}

Bureschedulerequest

func (*Bureschedulerequest) MarshalJSON ¶

func (o *Bureschedulerequest) MarshalJSON() ([]byte, error)

func (*Bureschedulerequest) String ¶

func (o *Bureschedulerequest) String() string

String returns a JSON representation of the model

func (*Bureschedulerequest) UnmarshalJSON ¶

func (o *Bureschedulerequest) UnmarshalJSON(b []byte) error

type Burescheduleresult ¶

type Burescheduleresult struct {
	GenerationResults *Schedulegenerationresult `json:"generationResults"`

	GenerationResultsDownloadUrl *string `json:"generationResultsDownloadUrl,omitempty"`

	HeadcountForecast *Buheadcountforecast `json:"headcountForecast"`

	HeadcountForecastDownloadUrl *string `json:"headcountForecastDownloadUrl,omitempty"`

	AgentSchedules *[]Burescheduleagentscheduleresult `json:"agentSchedules"`
}

Burescheduleresult

func (*Burescheduleresult) MarshalJSON ¶

func (o *Burescheduleresult) MarshalJSON() ([]byte, error)

func (*Burescheduleresult) String ¶

func (o *Burescheduleresult) String() string

String returns a JSON representation of the model

func (*Burescheduleresult) UnmarshalJSON ¶

func (o *Burescheduleresult) UnmarshalJSON(b []byte) error

type Buschedulelisting ¶

type Buschedulelisting struct {
	Entities *[]Buschedulelistitem `json:"entities"`
}

Buschedulelisting

func (*Buschedulelisting) MarshalJSON ¶

func (o *Buschedulelisting) MarshalJSON() ([]byte, error)

func (*Buschedulelisting) String ¶

func (o *Buschedulelisting) String() string

String returns a JSON representation of the model

func (*Buschedulelisting) UnmarshalJSON ¶

func (o *Buschedulelisting) UnmarshalJSON(b []byte) error

type Buschedulelistitem ¶

type Buschedulelistitem struct {
	Id *string `json:"id,omitempty"`

	WeekDate *time.Time `json:"weekDate,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	Description *string `json:"description,omitempty"`

	Published *bool `json:"published,omitempty"`

	ShortTermForecast *Bushorttermforecastreference `json:"shortTermForecast"`

	GenerationResults *Schedulegenerationresultsummary `json:"generationResults"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Buschedulelistitem

func (*Buschedulelistitem) MarshalJSON ¶

func (o *Buschedulelistitem) MarshalJSON() ([]byte, error)

func (*Buschedulelistitem) String ¶

func (o *Buschedulelistitem) String() string

String returns a JSON representation of the model

func (*Buschedulelistitem) UnmarshalJSON ¶

func (o *Buschedulelistitem) UnmarshalJSON(b []byte) error

type Buschedulemetadata ¶

type Buschedulemetadata struct {
	Id *string `json:"id,omitempty"`

	WeekDate *time.Time `json:"weekDate,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	Description *string `json:"description,omitempty"`

	Published *bool `json:"published,omitempty"`

	ShortTermForecast *Bushorttermforecastreference `json:"shortTermForecast"`

	GenerationResults *Schedulegenerationresultsummary `json:"generationResults"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	ManagementUnits *[]Bumanagementunitschedulesummary `json:"managementUnits"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Buschedulemetadata

func (*Buschedulemetadata) MarshalJSON ¶

func (o *Buschedulemetadata) MarshalJSON() ([]byte, error)

func (*Buschedulemetadata) String ¶

func (o *Buschedulemetadata) String() string

String returns a JSON representation of the model

func (*Buschedulemetadata) UnmarshalJSON ¶

func (o *Buschedulemetadata) UnmarshalJSON(b []byte) error

type Buschedulereference ¶

type Buschedulereference struct {
	Id *string `json:"id,omitempty"`

	WeekDate *time.Time `json:"weekDate,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Buschedulereference

func (*Buschedulereference) MarshalJSON ¶

func (o *Buschedulereference) MarshalJSON() ([]byte, error)

func (*Buschedulereference) String ¶

func (o *Buschedulereference) String() string

String returns a JSON representation of the model

func (*Buschedulereference) UnmarshalJSON ¶

func (o *Buschedulereference) UnmarshalJSON(b []byte) error

type Buschedulereferenceformuroute ¶

type Buschedulereferenceformuroute struct {
	Id *string `json:"id,omitempty"`

	WeekDate *time.Time `json:"weekDate,omitempty"`

	BusinessUnit *Businessunitreference `json:"businessUnit"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Buschedulereferenceformuroute

func (*Buschedulereferenceformuroute) MarshalJSON ¶

func (o *Buschedulereferenceformuroute) MarshalJSON() ([]byte, error)

func (*Buschedulereferenceformuroute) String ¶

String returns a JSON representation of the model

func (*Buschedulereferenceformuroute) UnmarshalJSON ¶

func (o *Buschedulereferenceformuroute) UnmarshalJSON(b []byte) error

type Buschedulerun ¶

type Buschedulerun struct {
	Id *string `json:"id,omitempty"`

	SchedulerRunId *string `json:"schedulerRunId,omitempty"`

	IntradayRescheduling *bool `json:"intradayRescheduling,omitempty"`

	State *string `json:"state,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	PercentComplete *float64 `json:"percentComplete,omitempty"`

	TargetWeek *time.Time `json:"targetWeek,omitempty"`

	Schedule *Buschedulereference `json:"schedule"`

	ScheduleDescription *string `json:"scheduleDescription,omitempty"`

	// SchedulingStartTime - When the schedule generation run started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	SchedulingStartTime *time.Time `json:"schedulingStartTime,omitempty"`

	SchedulingStartedBy *Userreference `json:"schedulingStartedBy"`

	SchedulingCanceledBy *Userreference `json:"schedulingCanceledBy"`

	// SchedulingCompletedTime - When the scheduling run was completed, if applicable. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	SchedulingCompletedTime *time.Time `json:"schedulingCompletedTime,omitempty"`

	MessageCount *int `json:"messageCount,omitempty"`

	MessageSeverityCounts *[]Schedulermessageseveritycount `json:"messageSeverityCounts"`

	ReschedulingOptions *Reschedulingoptionsrunresponse `json:"reschedulingOptions"`

	// ReschedulingResultExpiration - When the reschedule result will expire.  Null unless intradayRescheduling is true. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReschedulingResultExpiration *time.Time `json:"reschedulingResultExpiration,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Buschedulerun

func (*Buschedulerun) MarshalJSON ¶

func (o *Buschedulerun) MarshalJSON() ([]byte, error)

func (*Buschedulerun) String ¶

func (o *Buschedulerun) String() string

String returns a JSON representation of the model

func (*Buschedulerun) UnmarshalJSON ¶

func (o *Buschedulerun) UnmarshalJSON(b []byte) error

type Buschedulerunlisting ¶

type Buschedulerunlisting struct {
	Entities *[]Buschedulerun `json:"entities"`
}

Buschedulerunlisting

func (*Buschedulerunlisting) MarshalJSON ¶

func (o *Buschedulerunlisting) MarshalJSON() ([]byte, error)

func (*Buschedulerunlisting) String ¶

func (o *Buschedulerunlisting) String() string

String returns a JSON representation of the model

func (*Buschedulerunlisting) UnmarshalJSON ¶

func (o *Buschedulerunlisting) UnmarshalJSON(b []byte) error

type Buschedulingsettings ¶

type Buschedulingsettings struct {
	MessageSeverities *[]Schedulermessagetypeseverity `json:"messageSeverities"`
}

Buschedulingsettings

func (*Buschedulingsettings) MarshalJSON ¶

func (o *Buschedulingsettings) MarshalJSON() ([]byte, error)

func (*Buschedulingsettings) String ¶

func (o *Buschedulingsettings) String() string

String returns a JSON representation of the model

func (*Buschedulingsettings) UnmarshalJSON ¶

func (o *Buschedulingsettings) UnmarshalJSON(b []byte) error

type Busearchagentschedulesrequest ¶

type Busearchagentschedulesrequest struct {
	// StartDate - Start date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - End date of the range to search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndDate *time.Time `json:"endDate,omitempty"`

	UserIds *[]string `json:"userIds,omitempty"`
}

Busearchagentschedulesrequest

func (*Busearchagentschedulesrequest) MarshalJSON ¶

func (o *Busearchagentschedulesrequest) MarshalJSON() ([]byte, error)

func (*Busearchagentschedulesrequest) String ¶

String returns a JSON representation of the model

func (*Busearchagentschedulesrequest) UnmarshalJSON ¶

func (o *Busearchagentschedulesrequest) UnmarshalJSON(b []byte) error

type Buservicelevel ¶

type Buservicelevel struct {
	Include *bool `json:"include,omitempty"`

	Percent *int `json:"percent,omitempty"`

	Seconds *int `json:"seconds,omitempty"`
}

Buservicelevel

func (*Buservicelevel) MarshalJSON ¶

func (o *Buservicelevel) MarshalJSON() ([]byte, error)

func (*Buservicelevel) String ¶

func (o *Buservicelevel) String() string

String returns a JSON representation of the model

func (*Buservicelevel) UnmarshalJSON ¶

func (o *Buservicelevel) UnmarshalJSON(b []byte) error

type Bushorttermforecast ¶

type Bushorttermforecast struct {
	Id *string `json:"id,omitempty"`

	WeekDate *time.Time `json:"weekDate,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	CreationMethod *string `json:"creationMethod,omitempty"`

	Description *string `json:"description,omitempty"`

	Legacy *bool `json:"legacy,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	CanUseForScheduling *bool `json:"canUseForScheduling,omitempty"`

	// ReferenceStartDate - The reference start date for interval-based data for this forecast. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReferenceStartDate *time.Time `json:"referenceStartDate,omitempty"`

	SourceDays *[]Forecastsourcedaypointer `json:"sourceDays"`

	Modifications *[]Buforecastmodification `json:"modifications"`

	GenerationResults *Buforecastgenerationresult `json:"generationResults"`

	TimeZone *string `json:"timeZone,omitempty"`

	PlanningGroupsVersion *int `json:"planningGroupsVersion,omitempty"`

	PlanningGroups *Forecastplanninggroupsresponse `json:"planningGroups"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Bushorttermforecast

func (*Bushorttermforecast) MarshalJSON ¶

func (o *Bushorttermforecast) MarshalJSON() ([]byte, error)

func (*Bushorttermforecast) String ¶

func (o *Bushorttermforecast) String() string

String returns a JSON representation of the model

func (*Bushorttermforecast) UnmarshalJSON ¶

func (o *Bushorttermforecast) UnmarshalJSON(b []byte) error

type Bushorttermforecastingsettings ¶

type Bushorttermforecastingsettings struct {
	DefaultHistoryWeeks *int `json:"defaultHistoryWeeks,omitempty"`
}

Bushorttermforecastingsettings

func (*Bushorttermforecastingsettings) MarshalJSON ¶

func (o *Bushorttermforecastingsettings) MarshalJSON() ([]byte, error)

func (*Bushorttermforecastingsettings) String ¶

String returns a JSON representation of the model

func (*Bushorttermforecastingsettings) UnmarshalJSON ¶

func (o *Bushorttermforecastingsettings) UnmarshalJSON(b []byte) error

type Bushorttermforecastlisting ¶

type Bushorttermforecastlisting struct {
	Entities *[]Bushorttermforecastlistitem `json:"entities"`
}

Bushorttermforecastlisting

func (*Bushorttermforecastlisting) MarshalJSON ¶

func (o *Bushorttermforecastlisting) MarshalJSON() ([]byte, error)

func (*Bushorttermforecastlisting) String ¶

func (o *Bushorttermforecastlisting) String() string

String returns a JSON representation of the model

func (*Bushorttermforecastlisting) UnmarshalJSON ¶

func (o *Bushorttermforecastlisting) UnmarshalJSON(b []byte) error

type Bushorttermforecastlistitem ¶

type Bushorttermforecastlistitem struct {
	Id *string `json:"id,omitempty"`

	WeekDate *time.Time `json:"weekDate,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	CreationMethod *string `json:"creationMethod,omitempty"`

	Description *string `json:"description,omitempty"`

	Legacy *bool `json:"legacy,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	CanUseForScheduling *bool `json:"canUseForScheduling,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Bushorttermforecastlistitem

func (*Bushorttermforecastlistitem) MarshalJSON ¶

func (o *Bushorttermforecastlistitem) MarshalJSON() ([]byte, error)

func (*Bushorttermforecastlistitem) String ¶

func (o *Bushorttermforecastlistitem) String() string

String returns a JSON representation of the model

func (*Bushorttermforecastlistitem) UnmarshalJSON ¶

func (o *Bushorttermforecastlistitem) UnmarshalJSON(b []byte) error

type Bushorttermforecastreference ¶

type Bushorttermforecastreference struct {
	Id *string `json:"id,omitempty"`

	WeekDate *time.Time `json:"weekDate,omitempty"`

	Description *string `json:"description,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Bushorttermforecastreference

func (*Bushorttermforecastreference) MarshalJSON ¶

func (o *Bushorttermforecastreference) MarshalJSON() ([]byte, error)

func (*Bushorttermforecastreference) String ¶

String returns a JSON representation of the model

func (*Bushorttermforecastreference) UnmarshalJSON ¶

func (o *Bushorttermforecastreference) UnmarshalJSON(b []byte) error

type Businessunit ¶

type Businessunit struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Settings *Businessunitsettings `json:"settings"`

	Division *Divisionreference `json:"division"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Businessunit

func (*Businessunit) MarshalJSON ¶

func (o *Businessunit) MarshalJSON() ([]byte, error)

func (*Businessunit) String ¶

func (o *Businessunit) String() string

String returns a JSON representation of the model

func (*Businessunit) UnmarshalJSON ¶

func (o *Businessunit) UnmarshalJSON(b []byte) error

type Businessunitactivitycode ¶

type Businessunitactivitycode struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Active *bool `json:"active,omitempty"`

	DefaultCode *bool `json:"defaultCode,omitempty"`

	Category *string `json:"category,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	CountsAsPaidTime *bool `json:"countsAsPaidTime,omitempty"`

	CountsAsWorkTime *bool `json:"countsAsWorkTime,omitempty"`

	AgentTimeOffSelectable *bool `json:"agentTimeOffSelectable,omitempty"`

	CountsTowardShrinkage *bool `json:"countsTowardShrinkage,omitempty"`

	PlannedShrinkage *bool `json:"plannedShrinkage,omitempty"`

	Interruptible *bool `json:"interruptible,omitempty"`

	SecondaryPresences *[]Secondarypresence `json:"secondaryPresences"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Businessunitactivitycode

func (*Businessunitactivitycode) MarshalJSON ¶

func (o *Businessunitactivitycode) MarshalJSON() ([]byte, error)

func (*Businessunitactivitycode) String ¶

func (o *Businessunitactivitycode) String() string

String returns a JSON representation of the model

func (*Businessunitactivitycode) UnmarshalJSON ¶

func (o *Businessunitactivitycode) UnmarshalJSON(b []byte) error

type Businessunitactivitycodelisting ¶

type Businessunitactivitycodelisting struct {
	Entities *[]Businessunitactivitycode `json:"entities"`
}

Businessunitactivitycodelisting

func (*Businessunitactivitycodelisting) MarshalJSON ¶

func (o *Businessunitactivitycodelisting) MarshalJSON() ([]byte, error)

func (*Businessunitactivitycodelisting) String ¶

String returns a JSON representation of the model

func (*Businessunitactivitycodelisting) UnmarshalJSON ¶

func (o *Businessunitactivitycodelisting) UnmarshalJSON(b []byte) error

type Businessunitlisting ¶

type Businessunitlisting struct {
	Entities *[]Businessunitlistitem `json:"entities"`
}

Businessunitlisting

func (*Businessunitlisting) MarshalJSON ¶

func (o *Businessunitlisting) MarshalJSON() ([]byte, error)

func (*Businessunitlisting) String ¶

func (o *Businessunitlisting) String() string

String returns a JSON representation of the model

func (*Businessunitlisting) UnmarshalJSON ¶

func (o *Businessunitlisting) UnmarshalJSON(b []byte) error

type Businessunitlistitem ¶

type Businessunitlistitem struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Authorized *bool `json:"authorized,omitempty"`

	Division *Divisionreference `json:"division"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Businessunitlistitem

func (*Businessunitlistitem) MarshalJSON ¶

func (o *Businessunitlistitem) MarshalJSON() ([]byte, error)

func (*Businessunitlistitem) String ¶

func (o *Businessunitlistitem) String() string

String returns a JSON representation of the model

func (*Businessunitlistitem) UnmarshalJSON ¶

func (o *Businessunitlistitem) UnmarshalJSON(b []byte) error

type Businessunitreference ¶

type Businessunitreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Businessunitreference

func (*Businessunitreference) MarshalJSON ¶

func (o *Businessunitreference) MarshalJSON() ([]byte, error)

func (*Businessunitreference) String ¶

func (o *Businessunitreference) String() string

String returns a JSON representation of the model

func (*Businessunitreference) UnmarshalJSON ¶

func (o *Businessunitreference) UnmarshalJSON(b []byte) error

type Businessunitsettings ¶

type Businessunitsettings struct {
	StartDayOfWeek *string `json:"startDayOfWeek,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	ShortTermForecasting *Bushorttermforecastingsettings `json:"shortTermForecasting"`

	Scheduling *Buschedulingsettings `json:"scheduling"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Businessunitsettings

func (*Businessunitsettings) MarshalJSON ¶

func (o *Businessunitsettings) MarshalJSON() ([]byte, error)

func (*Businessunitsettings) String ¶

func (o *Businessunitsettings) String() string

String returns a JSON representation of the model

func (*Businessunitsettings) UnmarshalJSON ¶

func (o *Businessunitsettings) UnmarshalJSON(b []byte) error

type Buttoncomponent ¶

type Buttoncomponent struct {
	Title *string `json:"title,omitempty"`

	Actions *Contentactions `json:"actions"`
}

Buttoncomponent - Structured template button object.

func (*Buttoncomponent) MarshalJSON ¶

func (o *Buttoncomponent) MarshalJSON() ([]byte, error)

func (*Buttoncomponent) String ¶

func (o *Buttoncomponent) String() string

String returns a JSON representation of the model

func (*Buttoncomponent) UnmarshalJSON ¶

func (o *Buttoncomponent) UnmarshalJSON(b []byte) error

type Buttonresponse ¶

type Buttonresponse struct {
	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`

	MessageType *string `json:"messageType,omitempty"`
}

Buttonresponse

func (*Buttonresponse) MarshalJSON ¶

func (o *Buttonresponse) MarshalJSON() ([]byte, error)

func (*Buttonresponse) String ¶

func (o *Buttonresponse) String() string

String returns a JSON representation of the model

func (*Buttonresponse) UnmarshalJSON ¶

func (o *Buttonresponse) UnmarshalJSON(b []byte) error

type Buupdateagentscheduleuploadschema ¶

type Buupdateagentscheduleuploadschema struct {
	UserId *string `json:"userId,omitempty"`

	WorkPlanId *Valuewrapperstring `json:"workPlanId"`

	WorkPlanIdsPerWeek *Listwrapperstring `json:"workPlanIdsPerWeek"`

	Shifts *[]Buagentscheduleshift `json:"shifts"`

	FullDayTimeOffMarkers *[]Bufulldaytimeoffmarker `json:"fullDayTimeOffMarkers"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	Delete *bool `json:"delete,omitempty"`
}

Buupdateagentscheduleuploadschema

func (*Buupdateagentscheduleuploadschema) MarshalJSON ¶

func (o *Buupdateagentscheduleuploadschema) MarshalJSON() ([]byte, error)

func (*Buupdateagentscheduleuploadschema) String ¶

String returns a JSON representation of the model

func (*Buupdateagentscheduleuploadschema) UnmarshalJSON ¶

func (o *Buupdateagentscheduleuploadschema) UnmarshalJSON(b []byte) error

type Calendarurlresponse ¶

type Calendarurlresponse struct {
	CalendarUrl *string `json:"calendarUrl,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Calendarurlresponse

func (*Calendarurlresponse) MarshalJSON ¶

func (o *Calendarurlresponse) MarshalJSON() ([]byte, error)

func (*Calendarurlresponse) String ¶

func (o *Calendarurlresponse) String() string

String returns a JSON representation of the model

func (*Calendarurlresponse) UnmarshalJSON ¶

func (o *Calendarurlresponse) UnmarshalJSON(b []byte) error

type Calibration ¶

type Calibration struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Calibrator *User `json:"calibrator"`

	Agent *User `json:"agent"`

	Conversation *Conversationreference `json:"conversation"`

	EvaluationForm *Evaluationform `json:"evaluationForm"`

	ContextId *string `json:"contextId,omitempty"`

	AverageScore *int `json:"averageScore,omitempty"`

	HighScore *int `json:"highScore,omitempty"`

	LowScore *int `json:"lowScore,omitempty"`

	// CreatedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	Evaluations *[]Evaluation `json:"evaluations"`

	Evaluators *[]User `json:"evaluators"`

	ScoringIndex **Evaluation `json:"scoringIndex"`

	ExpertEvaluator *User `json:"expertEvaluator"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Calibration

func (*Calibration) MarshalJSON ¶

func (o *Calibration) MarshalJSON() ([]byte, error)

func (*Calibration) String ¶

func (o *Calibration) String() string

String returns a JSON representation of the model

func (*Calibration) UnmarshalJSON ¶

func (o *Calibration) UnmarshalJSON(b []byte) error

type Calibrationassignment ¶

type Calibrationassignment struct {
	Calibrator *User `json:"calibrator"`

	Evaluators *[]User `json:"evaluators"`

	EvaluationForm *Evaluationform `json:"evaluationForm"`

	ExpertEvaluator *User `json:"expertEvaluator"`
}

Calibrationassignment

func (*Calibrationassignment) MarshalJSON ¶

func (o *Calibrationassignment) MarshalJSON() ([]byte, error)

func (*Calibrationassignment) String ¶

func (o *Calibrationassignment) String() string

String returns a JSON representation of the model

func (*Calibrationassignment) UnmarshalJSON ¶

func (o *Calibrationassignment) UnmarshalJSON(b []byte) error

type Calibrationcreate ¶

type Calibrationcreate struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Calibrator *User `json:"calibrator"`

	Agent *User `json:"agent"`

	Conversation *Conversationreference `json:"conversation"`

	EvaluationForm *Evaluationform `json:"evaluationForm"`

	ContextId *string `json:"contextId,omitempty"`

	AverageScore *int `json:"averageScore,omitempty"`

	HighScore *int `json:"highScore,omitempty"`

	LowScore *int `json:"lowScore,omitempty"`

	// CreatedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	Evaluations *[]Evaluation `json:"evaluations"`

	Evaluators *[]User `json:"evaluators"`

	ScoringIndex *Evaluation `json:"scoringIndex"`

	ExpertEvaluator *User `json:"expertEvaluator"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Calibrationcreate

func (*Calibrationcreate) MarshalJSON ¶

func (o *Calibrationcreate) MarshalJSON() ([]byte, error)

func (*Calibrationcreate) String ¶

func (o *Calibrationcreate) String() string

String returns a JSON representation of the model

func (*Calibrationcreate) UnmarshalJSON ¶

func (o *Calibrationcreate) UnmarshalJSON(b []byte) error

type Calibrationentitylisting ¶

type Calibrationentitylisting struct {
	Entities *[]Calibration `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Calibrationentitylisting

func (*Calibrationentitylisting) MarshalJSON ¶

func (o *Calibrationentitylisting) MarshalJSON() ([]byte, error)

func (*Calibrationentitylisting) String ¶

func (o *Calibrationentitylisting) String() string

String returns a JSON representation of the model

func (*Calibrationentitylisting) UnmarshalJSON ¶

func (o *Calibrationentitylisting) UnmarshalJSON(b []byte) error

type Call ¶

type Call struct {
	State *string `json:"state,omitempty"`

	Id *string `json:"id,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Recording *bool `json:"recording,omitempty"`

	RecordingState *string `json:"recordingState,omitempty"`

	Muted *bool `json:"muted,omitempty"`

	Confined *bool `json:"confined,omitempty"`

	Held *bool `json:"held,omitempty"`

	RecordingId *string `json:"recordingId,omitempty"`

	Segments *[]Segment `json:"segments"`

	ErrorInfo *Errorinfo `json:"errorInfo"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the call was placed on hold in the cloud clock if the call is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	DocumentId *string `json:"documentId,omitempty"`

	// StartAlertingTime - The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAlertingTime *time.Time `json:"startAlertingTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	DisconnectReasons *[]Disconnectreason `json:"disconnectReasons"`

	FaxStatus *Faxstatus `json:"faxStatus"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	UuiData *string `json:"uuiData,omitempty"`

	Self *Address `json:"self"`

	Other *Address `json:"other"`

	Wrapup *Wrapup `json:"wrapup"`

	AfterCallWork *Aftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`

	InitialState *string `json:"initialState,omitempty"`
}

Call

func (*Call) MarshalJSON ¶

func (o *Call) MarshalJSON() ([]byte, error)

func (*Call) String ¶

func (o *Call) String() string

String returns a JSON representation of the model

func (*Call) UnmarshalJSON ¶

func (o *Call) UnmarshalJSON(b []byte) error

type Callablecontactsdiagnostic ¶

type Callablecontactsdiagnostic struct {
	AttemptLimits *Domainentityref `json:"attemptLimits"`

	DncLists *[]Domainentityref `json:"dncLists"`

	CallableTimeSet *Domainentityref `json:"callableTimeSet"`

	RuleSets *[]Domainentityref `json:"ruleSets"`
}

Callablecontactsdiagnostic

func (*Callablecontactsdiagnostic) MarshalJSON ¶

func (o *Callablecontactsdiagnostic) MarshalJSON() ([]byte, error)

func (*Callablecontactsdiagnostic) String ¶

func (o *Callablecontactsdiagnostic) String() string

String returns a JSON representation of the model

func (*Callablecontactsdiagnostic) UnmarshalJSON ¶

func (o *Callablecontactsdiagnostic) UnmarshalJSON(b []byte) error

type Callabletime ¶

type Callabletime struct {
	TimeSlots *[]Campaigntimeslot `json:"timeSlots"`

	TimeZoneId *string `json:"timeZoneId,omitempty"`
}

Callabletime

func (*Callabletime) MarshalJSON ¶

func (o *Callabletime) MarshalJSON() ([]byte, error)

func (*Callabletime) String ¶

func (o *Callabletime) String() string

String returns a JSON representation of the model

func (*Callabletime) UnmarshalJSON ¶

func (o *Callabletime) UnmarshalJSON(b []byte) error

type Callabletimeset ¶

type Callabletimeset struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	CallableTimes *[]Callabletime `json:"callableTimes"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Callabletimeset

func (*Callabletimeset) MarshalJSON ¶

func (o *Callabletimeset) MarshalJSON() ([]byte, error)

func (*Callabletimeset) String ¶

func (o *Callabletimeset) String() string

String returns a JSON representation of the model

func (*Callabletimeset) UnmarshalJSON ¶

func (o *Callabletimeset) UnmarshalJSON(b []byte) error

type Callabletimesetentitylisting ¶

type Callabletimesetentitylisting struct {
	Entities *[]Callabletimeset `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Callabletimesetentitylisting

func (*Callabletimesetentitylisting) MarshalJSON ¶

func (o *Callabletimesetentitylisting) MarshalJSON() ([]byte, error)

func (*Callabletimesetentitylisting) String ¶

String returns a JSON representation of the model

func (*Callabletimesetentitylisting) UnmarshalJSON ¶

func (o *Callabletimesetentitylisting) UnmarshalJSON(b []byte) error

type Callablewindow ¶

type Callablewindow struct {
	Mapped *Atzmtimeslot `json:"mapped"`

	Unmapped *Atzmtimeslotwithtimezone `json:"unmapped"`
}

Callablewindow

func (*Callablewindow) MarshalJSON ¶

func (o *Callablewindow) MarshalJSON() ([]byte, error)

func (*Callablewindow) String ¶

func (o *Callablewindow) String() string

String returns a JSON representation of the model

func (*Callablewindow) UnmarshalJSON ¶

func (o *Callablewindow) UnmarshalJSON(b []byte) error

type Callback ¶

type Callback struct {
	State *string `json:"state,omitempty"`

	Id *string `json:"id,omitempty"`

	Segments *[]Segment `json:"segments"`

	Direction *string `json:"direction,omitempty"`

	Held *bool `json:"held,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the callback was placed on hold in the cloud clock if the callback is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	DialerPreview *Dialerpreview `json:"dialerPreview"`

	Voicemail *Voicemail `json:"voicemail"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	ExternalCampaign *bool `json:"externalCampaign,omitempty"`

	SkipEnabled *bool `json:"skipEnabled,omitempty"`

	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`

	// StartAlertingTime - The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAlertingTime *time.Time `json:"startAlertingTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	// CallbackScheduledTime - The timestamp when this communication is scheduled in the provider clock. If this value is missing it indicates the callback will be placed immediately. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CallbackScheduledTime *time.Time `json:"callbackScheduledTime,omitempty"`

	AutomatedCallbackConfigId *string `json:"automatedCallbackConfigId,omitempty"`

	Provider *string `json:"provider,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	Wrapup *Wrapup `json:"wrapup"`

	AfterCallWork *Aftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	CallerId *string `json:"callerId,omitempty"`

	CallerIdName *string `json:"callerIdName,omitempty"`

	InitialState *string `json:"initialState,omitempty"`
}

Callback

func (*Callback) MarshalJSON ¶

func (o *Callback) MarshalJSON() ([]byte, error)

func (*Callback) String ¶

func (o *Callback) String() string

String returns a JSON representation of the model

func (*Callback) UnmarshalJSON ¶

func (o *Callback) UnmarshalJSON(b []byte) error

type Callbackbasic ¶

type Callbackbasic struct {
	State *string `json:"state,omitempty"`

	Id *string `json:"id,omitempty"`

	Segments *[]Segment `json:"segments"`

	Direction *string `json:"direction,omitempty"`

	Held *bool `json:"held,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the callback was placed on hold in the cloud clock if the callback is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	DialerPreview *Dialerpreview `json:"dialerPreview"`

	Voicemail *Voicemail `json:"voicemail"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	ExternalCampaign *bool `json:"externalCampaign,omitempty"`

	SkipEnabled *bool `json:"skipEnabled,omitempty"`

	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`

	// StartAlertingTime - The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAlertingTime *time.Time `json:"startAlertingTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	// CallbackScheduledTime - The timestamp when this communication is scheduled in the provider clock. If this value is missing it indicates the callback will be placed immediately. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CallbackScheduledTime *time.Time `json:"callbackScheduledTime,omitempty"`

	AutomatedCallbackConfigId *string `json:"automatedCallbackConfigId,omitempty"`

	Provider *string `json:"provider,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	Wrapup *Wrapup `json:"wrapup"`

	AfterCallWork *Aftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	CallerId *string `json:"callerId,omitempty"`

	CallerIdName *string `json:"callerIdName,omitempty"`

	InitialState *string `json:"initialState,omitempty"`
}

Callbackbasic

func (*Callbackbasic) MarshalJSON ¶

func (o *Callbackbasic) MarshalJSON() ([]byte, error)

func (*Callbackbasic) String ¶

func (o *Callbackbasic) String() string

String returns a JSON representation of the model

func (*Callbackbasic) UnmarshalJSON ¶

func (o *Callbackbasic) UnmarshalJSON(b []byte) error

type Callbackconversation ¶

type Callbackconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Callbackmediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Callbackconversation

func (*Callbackconversation) MarshalJSON ¶

func (o *Callbackconversation) MarshalJSON() ([]byte, error)

func (*Callbackconversation) String ¶

func (o *Callbackconversation) String() string

String returns a JSON representation of the model

func (*Callbackconversation) UnmarshalJSON ¶

func (o *Callbackconversation) UnmarshalJSON(b []byte) error

type Callbackconversationentitylisting ¶

type Callbackconversationentitylisting struct {
	Entities *[]Callbackconversation `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Callbackconversationentitylisting

func (*Callbackconversationentitylisting) MarshalJSON ¶

func (o *Callbackconversationentitylisting) MarshalJSON() ([]byte, error)

func (*Callbackconversationentitylisting) String ¶

String returns a JSON representation of the model

func (*Callbackconversationentitylisting) UnmarshalJSON ¶

func (o *Callbackconversationentitylisting) UnmarshalJSON(b []byte) error

type Callbackdisconnectidentifier ¶

type Callbackdisconnectidentifier struct {
	ConversationId *string `json:"conversationId,omitempty"`

	CallbackId *string `json:"callbackId,omitempty"`
}

Callbackdisconnectidentifier

func (*Callbackdisconnectidentifier) MarshalJSON ¶

func (o *Callbackdisconnectidentifier) MarshalJSON() ([]byte, error)

func (*Callbackdisconnectidentifier) String ¶

String returns a JSON representation of the model

func (*Callbackdisconnectidentifier) UnmarshalJSON ¶

func (o *Callbackdisconnectidentifier) UnmarshalJSON(b []byte) error

type Callbackidentifier ¶

type Callbackidentifier struct {
	VarType *string `json:"type,omitempty"`

	Id *string `json:"id,omitempty"`
}

Callbackidentifier

func (*Callbackidentifier) MarshalJSON ¶

func (o *Callbackidentifier) MarshalJSON() ([]byte, error)

func (*Callbackidentifier) String ¶

func (o *Callbackidentifier) String() string

String returns a JSON representation of the model

func (*Callbackidentifier) UnmarshalJSON ¶

func (o *Callbackidentifier) UnmarshalJSON(b []byte) error

type Callbackmediaparticipant ¶

type Callbackmediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime - The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime - The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime - The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime - The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Domainentityref `json:"user"`

	Queue *Domainentityref `json:"queue"`

	Team *Domainentityref `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Errorinfo `json:"errorInfo"`

	Script *Domainentityref `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Domainentityref `json:"externalContact"`

	ExternalOrganization *Domainentityref `json:"externalOrganization"`

	Wrapup *Wrapup `json:"wrapup"`

	Peer *string `json:"peer,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Journeycontext `json:"journeyContext"`

	ConversationRoutingData *Conversationroutingdata `json:"conversationRoutingData"`

	// StartAcwTime - The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime - The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	OutboundPreview *Dialerpreview `json:"outboundPreview"`

	Voicemail *Voicemail `json:"voicemail"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	ExternalCampaign *bool `json:"externalCampaign,omitempty"`

	SkipEnabled *bool `json:"skipEnabled,omitempty"`

	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`

	AutomatedCallbackConfigId *string `json:"automatedCallbackConfigId,omitempty"`

	// CallbackScheduledTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CallbackScheduledTime *time.Time `json:"callbackScheduledTime,omitempty"`
}

Callbackmediaparticipant

func (*Callbackmediaparticipant) MarshalJSON ¶

func (o *Callbackmediaparticipant) MarshalJSON() ([]byte, error)

func (*Callbackmediaparticipant) String ¶

func (o *Callbackmediaparticipant) String() string

String returns a JSON representation of the model

func (*Callbackmediaparticipant) UnmarshalJSON ¶

func (o *Callbackmediaparticipant) UnmarshalJSON(b []byte) error

type Callbasic ¶

type Callbasic struct {
	State *string `json:"state,omitempty"`

	Id *string `json:"id,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Recording *bool `json:"recording,omitempty"`

	RecordingState *string `json:"recordingState,omitempty"`

	Muted *bool `json:"muted,omitempty"`

	Confined *bool `json:"confined,omitempty"`

	Held *bool `json:"held,omitempty"`

	RecordingId *string `json:"recordingId,omitempty"`

	Segments *[]Segment `json:"segments"`

	ErrorInfo *Errorinfo `json:"errorInfo"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the call was placed on hold in the cloud clock if the call is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	DocumentId *string `json:"documentId,omitempty"`

	// StartAlertingTime - The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAlertingTime *time.Time `json:"startAlertingTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	DisconnectReasons *[]Disconnectreason `json:"disconnectReasons"`

	FaxStatus *Faxstatus `json:"faxStatus"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	UuiData *string `json:"uuiData,omitempty"`

	Self *Address `json:"self"`

	Other *Address `json:"other"`

	Wrapup *Wrapup `json:"wrapup"`

	AfterCallWork *Aftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`

	InitialState *string `json:"initialState,omitempty"`
}

Callbasic

func (*Callbasic) MarshalJSON ¶

func (o *Callbasic) MarshalJSON() ([]byte, error)

func (*Callbasic) String ¶

func (o *Callbasic) String() string

String returns a JSON representation of the model

func (*Callbasic) UnmarshalJSON ¶

func (o *Callbasic) UnmarshalJSON(b []byte) error

type Callcommand ¶

type Callcommand struct {
	CallNumber *string `json:"callNumber,omitempty"`

	PhoneColumn *string `json:"phoneColumn,omitempty"`
}

Callcommand

func (*Callcommand) MarshalJSON ¶

func (o *Callcommand) MarshalJSON() ([]byte, error)

func (*Callcommand) String ¶

func (o *Callcommand) String() string

String returns a JSON representation of the model

func (*Callcommand) UnmarshalJSON ¶

func (o *Callcommand) UnmarshalJSON(b []byte) error

type Callconversation ¶

type Callconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Callmediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`

	RecordingState *string `json:"recordingState,omitempty"`

	MaxParticipants *int `json:"maxParticipants,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Callconversation

func (*Callconversation) MarshalJSON ¶

func (o *Callconversation) MarshalJSON() ([]byte, error)

func (*Callconversation) String ¶

func (o *Callconversation) String() string

String returns a JSON representation of the model

func (*Callconversation) UnmarshalJSON ¶

func (o *Callconversation) UnmarshalJSON(b []byte) error

type Callconversationentitylisting ¶

type Callconversationentitylisting struct {
	Entities *[]Callconversation `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Callconversationentitylisting

func (*Callconversationentitylisting) MarshalJSON ¶

func (o *Callconversationentitylisting) MarshalJSON() ([]byte, error)

func (*Callconversationentitylisting) String ¶

String returns a JSON representation of the model

func (*Callconversationentitylisting) UnmarshalJSON ¶

func (o *Callconversationentitylisting) UnmarshalJSON(b []byte) error

type Callforwarding ¶

type Callforwarding struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	User *User `json:"user"`

	Enabled *bool `json:"enabled,omitempty"`

	PhoneNumber *string `json:"phoneNumber,omitempty"`

	Calls *[]Callroute `json:"calls"`

	Voicemail *string `json:"voicemail,omitempty"`

	// ModifiedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Callforwarding

func (*Callforwarding) MarshalJSON ¶

func (o *Callforwarding) MarshalJSON() ([]byte, error)

func (*Callforwarding) String ¶

func (o *Callforwarding) String() string

String returns a JSON representation of the model

func (*Callforwarding) UnmarshalJSON ¶

func (o *Callforwarding) UnmarshalJSON(b []byte) error

type Callforwardingeventcall ¶

type Callforwardingeventcall struct {
	Targets *[]Callforwardingeventtarget `json:"targets"`
}

Callforwardingeventcall

func (*Callforwardingeventcall) MarshalJSON ¶

func (o *Callforwardingeventcall) MarshalJSON() ([]byte, error)

func (*Callforwardingeventcall) String ¶

func (o *Callforwardingeventcall) String() string

String returns a JSON representation of the model

func (*Callforwardingeventcall) UnmarshalJSON ¶

func (o *Callforwardingeventcall) UnmarshalJSON(b []byte) error

type Callforwardingeventcallforwarding ¶

type Callforwardingeventcallforwarding struct {
	User *Callforwardingeventuser `json:"user"`

	Enabled *bool `json:"enabled,omitempty"`

	Calls *[]Callforwardingeventcall `json:"calls"`

	Voicemail *string `json:"voicemail,omitempty"`

	// ModifiedDate
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`
}

Callforwardingeventcallforwarding

func (*Callforwardingeventcallforwarding) MarshalJSON ¶

func (o *Callforwardingeventcallforwarding) MarshalJSON() ([]byte, error)

func (*Callforwardingeventcallforwarding) String ¶

String returns a JSON representation of the model

func (*Callforwardingeventcallforwarding) UnmarshalJSON ¶

func (o *Callforwardingeventcallforwarding) UnmarshalJSON(b []byte) error

type Callforwardingeventtarget ¶

type Callforwardingeventtarget struct {
	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`
}

Callforwardingeventtarget

func (*Callforwardingeventtarget) MarshalJSON ¶

func (o *Callforwardingeventtarget) MarshalJSON() ([]byte, error)

func (*Callforwardingeventtarget) String ¶

func (o *Callforwardingeventtarget) String() string

String returns a JSON representation of the model

func (*Callforwardingeventtarget) UnmarshalJSON ¶

func (o *Callforwardingeventtarget) UnmarshalJSON(b []byte) error

type Callforwardingeventuser ¶

type Callforwardingeventuser struct {
	Id *string `json:"id,omitempty"`
}

Callforwardingeventuser

func (*Callforwardingeventuser) MarshalJSON ¶

func (o *Callforwardingeventuser) MarshalJSON() ([]byte, error)

func (*Callforwardingeventuser) String ¶

func (o *Callforwardingeventuser) String() string

String returns a JSON representation of the model

func (*Callforwardingeventuser) UnmarshalJSON ¶

func (o *Callforwardingeventuser) UnmarshalJSON(b []byte) error

type Callhistoryconversation ¶

type Callhistoryconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Callhistoryparticipant `json:"participants"`

	Direction *string `json:"direction,omitempty"`

	WentToVoicemail *bool `json:"wentToVoicemail,omitempty"`

	MissedCall *bool `json:"missedCall,omitempty"`

	// StartTime - The time the user joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	WasConference *bool `json:"wasConference,omitempty"`

	WasCallback *bool `json:"wasCallback,omitempty"`

	HadScreenShare *bool `json:"hadScreenShare,omitempty"`

	HadCobrowse *bool `json:"hadCobrowse,omitempty"`

	WasOutboundCampaign *bool `json:"wasOutboundCampaign,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Callhistoryconversation

func (*Callhistoryconversation) MarshalJSON ¶

func (o *Callhistoryconversation) MarshalJSON() ([]byte, error)

func (*Callhistoryconversation) String ¶

func (o *Callhistoryconversation) String() string

String returns a JSON representation of the model

func (*Callhistoryconversation) UnmarshalJSON ¶

func (o *Callhistoryconversation) UnmarshalJSON(b []byte) error

type Callhistoryconversationentitylisting ¶

type Callhistoryconversationentitylisting struct {
	Entities *[]Callhistoryconversation `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Callhistoryconversationentitylisting

func (*Callhistoryconversationentitylisting) MarshalJSON ¶

func (o *Callhistoryconversationentitylisting) MarshalJSON() ([]byte, error)

func (*Callhistoryconversationentitylisting) String ¶

String returns a JSON representation of the model

func (*Callhistoryconversationentitylisting) UnmarshalJSON ¶

func (o *Callhistoryconversationentitylisting) UnmarshalJSON(b []byte) error

type Callhistoryparticipant ¶

type Callhistoryparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime - The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// EndTime - The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	User *User `json:"user"`

	Queue *Queue `json:"queue"`

	Group *Group `json:"group"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	ExternalContact *Externalcontact `json:"externalContact"`

	ExternalOrganization *Externalorganization `json:"externalOrganization"`

	DidInteract *bool `json:"didInteract,omitempty"`

	SipResponseCodes *[]int `json:"sipResponseCodes,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	OutboundCampaign *Campaign `json:"outboundCampaign"`
}

Callhistoryparticipant

func (*Callhistoryparticipant) MarshalJSON ¶

func (o *Callhistoryparticipant) MarshalJSON() ([]byte, error)

func (*Callhistoryparticipant) String ¶

func (o *Callhistoryparticipant) String() string

String returns a JSON representation of the model

func (*Callhistoryparticipant) UnmarshalJSON ¶

func (o *Callhistoryparticipant) UnmarshalJSON(b []byte) error

type Callmediaparticipant ¶

type Callmediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime - The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime - The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime - The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime - The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Domainentityref `json:"user"`

	Queue *Domainentityref `json:"queue"`

	Team *Domainentityref `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Errorinfo `json:"errorInfo"`

	Script *Domainentityref `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Domainentityref `json:"externalContact"`

	ExternalOrganization *Domainentityref `json:"externalOrganization"`

	Wrapup *Wrapup `json:"wrapup"`

	Peer *string `json:"peer,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Journeycontext `json:"journeyContext"`

	ConversationRoutingData *Conversationroutingdata `json:"conversationRoutingData"`

	// StartAcwTime - The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime - The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	Muted *bool `json:"muted,omitempty"`

	Confined *bool `json:"confined,omitempty"`

	Recording *bool `json:"recording,omitempty"`

	RecordingState *string `json:"recordingState,omitempty"`

	Group *Domainentityref `json:"group"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	DocumentId *string `json:"documentId,omitempty"`

	FaxStatus *Faxstatus `json:"faxStatus"`

	MonitoredParticipantId *string `json:"monitoredParticipantId,omitempty"`

	CoachedParticipantId *string `json:"coachedParticipantId,omitempty"`

	BargedParticipantId *string `json:"bargedParticipantId,omitempty"`

	ConsultParticipantId *string `json:"consultParticipantId,omitempty"`

	UuiData *string `json:"uuiData,omitempty"`

	// BargedTime - The timestamp when this participant was connected to the barge conference in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	BargedTime *time.Time `json:"bargedTime,omitempty"`
}

Callmediaparticipant

func (*Callmediaparticipant) MarshalJSON ¶

func (o *Callmediaparticipant) MarshalJSON() ([]byte, error)

func (*Callmediaparticipant) String ¶

func (o *Callmediaparticipant) String() string

String returns a JSON representation of the model

func (*Callmediaparticipant) UnmarshalJSON ¶

func (o *Callmediaparticipant) UnmarshalJSON(b []byte) error

type Callmediapolicy ¶

type Callmediapolicy struct {
	Actions *Policyactions `json:"actions"`

	Conditions *Callmediapolicyconditions `json:"conditions"`
}

Callmediapolicy

func (*Callmediapolicy) MarshalJSON ¶

func (o *Callmediapolicy) MarshalJSON() ([]byte, error)

func (*Callmediapolicy) String ¶

func (o *Callmediapolicy) String() string

String returns a JSON representation of the model

func (*Callmediapolicy) UnmarshalJSON ¶

func (o *Callmediapolicy) UnmarshalJSON(b []byte) error

type Callmediapolicyconditions ¶

type Callmediapolicyconditions struct {
	ForUsers *[]User `json:"forUsers"`

	DateRanges *[]string `json:"dateRanges,omitempty"`

	ForQueues *[]Queue `json:"forQueues"`

	WrapupCodes *[]Wrapupcode `json:"wrapupCodes"`

	Languages *[]Language `json:"languages"`

	TimeAllowed *Timeallowed `json:"timeAllowed"`

	Directions *[]string `json:"directions,omitempty"`

	Duration *Durationcondition `json:"duration"`
}

Callmediapolicyconditions

func (*Callmediapolicyconditions) MarshalJSON ¶

func (o *Callmediapolicyconditions) MarshalJSON() ([]byte, error)

func (*Callmediapolicyconditions) String ¶

func (o *Callmediapolicyconditions) String() string

String returns a JSON representation of the model

func (*Callmediapolicyconditions) UnmarshalJSON ¶

func (o *Callmediapolicyconditions) UnmarshalJSON(b []byte) error

type Callrecord ¶

type Callrecord struct {
	// LastAttempt - Timestamp of the last attempt to reach this number. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	LastAttempt *time.Time `json:"lastAttempt,omitempty"`

	LastResult *string `json:"lastResult,omitempty"`
}

Callrecord

func (*Callrecord) MarshalJSON ¶

func (o *Callrecord) MarshalJSON() ([]byte, error)

func (*Callrecord) String ¶

func (o *Callrecord) String() string

String returns a JSON representation of the model

func (*Callrecord) UnmarshalJSON ¶

func (o *Callrecord) UnmarshalJSON(b []byte) error

type Callroute ¶

type Callroute struct {
	Targets *[]Calltarget `json:"targets"`
}

Callroute

func (*Callroute) MarshalJSON ¶

func (o *Callroute) MarshalJSON() ([]byte, error)

func (*Callroute) String ¶

func (o *Callroute) String() string

String returns a JSON representation of the model

func (*Callroute) UnmarshalJSON ¶

func (o *Callroute) UnmarshalJSON(b []byte) error

type Calltarget ¶

type Calltarget struct {
	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`
}

Calltarget

func (*Calltarget) MarshalJSON ¶

func (o *Calltarget) MarshalJSON() ([]byte, error)

func (*Calltarget) String ¶

func (o *Calltarget) String() string

String returns a JSON representation of the model

func (*Calltarget) UnmarshalJSON ¶

func (o *Calltarget) UnmarshalJSON(b []byte) error

type Calltoaction ¶

type Calltoaction struct {
	Text *string `json:"text,omitempty"`

	Url *string `json:"url,omitempty"`

	Target *string `json:"target,omitempty"`
}

Calltoaction

func (*Calltoaction) MarshalJSON ¶

func (o *Calltoaction) MarshalJSON() ([]byte, error)

func (*Calltoaction) String ¶

func (o *Calltoaction) String() string

String returns a JSON representation of the model

func (*Calltoaction) UnmarshalJSON ¶

func (o *Calltoaction) UnmarshalJSON(b []byte) error

type Campaign ¶

type Campaign struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	ContactList *Domainentityref `json:"contactList"`

	Queue *Domainentityref `json:"queue"`

	DialingMode *string `json:"dialingMode,omitempty"`

	Script *Domainentityref `json:"script"`

	EdgeGroup *Domainentityref `json:"edgeGroup"`

	Site *Domainentityref `json:"site"`

	CampaignStatus *string `json:"campaignStatus,omitempty"`

	PhoneColumns *[]Phonecolumn `json:"phoneColumns"`

	AbandonRate *float64 `json:"abandonRate,omitempty"`

	DncLists *[]Domainentityref `json:"dncLists"`

	CallableTimeSet *Domainentityref `json:"callableTimeSet"`

	CallAnalysisResponseSet *Domainentityref `json:"callAnalysisResponseSet"`

	Errors *[]Resterrordetail `json:"errors"`

	CallerName *string `json:"callerName,omitempty"`

	CallerAddress *string `json:"callerAddress,omitempty"`

	OutboundLineCount *int `json:"outboundLineCount,omitempty"`

	RuleSets *[]Domainentityref `json:"ruleSets"`

	SkipPreviewDisabled *bool `json:"skipPreviewDisabled,omitempty"`

	PreviewTimeOutSeconds *int `json:"previewTimeOutSeconds,omitempty"`

	AlwaysRunning *bool `json:"alwaysRunning,omitempty"`

	ContactSort *Contactsort `json:"contactSort"`

	ContactSorts *[]Contactsort `json:"contactSorts"`

	NoAnswerTimeout *int `json:"noAnswerTimeout,omitempty"`

	CallAnalysisLanguage *string `json:"callAnalysisLanguage,omitempty"`

	Priority *int `json:"priority,omitempty"`

	ContactListFilters *[]Domainentityref `json:"contactListFilters"`

	Division *Domainentityref `json:"division"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Campaign

func (*Campaign) MarshalJSON ¶

func (o *Campaign) MarshalJSON() ([]byte, error)

func (*Campaign) String ¶

func (o *Campaign) String() string

String returns a JSON representation of the model

func (*Campaign) UnmarshalJSON ¶

func (o *Campaign) UnmarshalJSON(b []byte) error

type Campaigndiagnostics ¶

type Campaigndiagnostics struct {
	CallableContacts *Callablecontactsdiagnostic `json:"callableContacts"`

	QueueUtilizationDiagnostic *Queueutilizationdiagnostic `json:"queueUtilizationDiagnostic"`

	RuleSetDiagnostics *[]Rulesetdiagnostic `json:"ruleSetDiagnostics"`

	OutstandingInteractionsCount *int `json:"outstandingInteractionsCount,omitempty"`

	ScheduledInteractionsCount *int `json:"scheduledInteractionsCount,omitempty"`
}

Campaigndiagnostics

func (*Campaigndiagnostics) MarshalJSON ¶

func (o *Campaigndiagnostics) MarshalJSON() ([]byte, error)

func (*Campaigndiagnostics) String ¶

func (o *Campaigndiagnostics) String() string

String returns a JSON representation of the model

func (*Campaigndiagnostics) UnmarshalJSON ¶

func (o *Campaigndiagnostics) UnmarshalJSON(b []byte) error

type Campaigndivisionview ¶

type Campaigndivisionview struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Campaigndivisionview

func (*Campaigndivisionview) MarshalJSON ¶

func (o *Campaigndivisionview) MarshalJSON() ([]byte, error)

func (*Campaigndivisionview) String ¶

func (o *Campaigndivisionview) String() string

String returns a JSON representation of the model

func (*Campaigndivisionview) UnmarshalJSON ¶

func (o *Campaigndivisionview) UnmarshalJSON(b []byte) error

type Campaigndivisionviewlisting ¶

type Campaigndivisionviewlisting struct {
	Entities *[]Campaigndivisionview `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Campaigndivisionviewlisting

func (*Campaigndivisionviewlisting) MarshalJSON ¶

func (o *Campaigndivisionviewlisting) MarshalJSON() ([]byte, error)

func (*Campaigndivisionviewlisting) String ¶

func (o *Campaigndivisionviewlisting) String() string

String returns a JSON representation of the model

func (*Campaigndivisionviewlisting) UnmarshalJSON ¶

func (o *Campaigndivisionviewlisting) UnmarshalJSON(b []byte) error

type Campaignentitylisting ¶

type Campaignentitylisting struct {
	Entities *[]Campaign `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Campaignentitylisting

func (*Campaignentitylisting) MarshalJSON ¶

func (o *Campaignentitylisting) MarshalJSON() ([]byte, error)

func (*Campaignentitylisting) String ¶

func (o *Campaignentitylisting) String() string

String returns a JSON representation of the model

func (*Campaignentitylisting) UnmarshalJSON ¶

func (o *Campaignentitylisting) UnmarshalJSON(b []byte) error

type Campaigninteraction ¶

type Campaigninteraction struct {
	Id *string `json:"id,omitempty"`

	Campaign *Domainentityref `json:"campaign"`

	Agent *Domainentityref `json:"agent"`

	Contact *Domainentityref `json:"contact"`

	DestinationAddress *string `json:"destinationAddress,omitempty"`

	ActivePreviewCall *bool `json:"activePreviewCall,omitempty"`

	// LastActivePreviewWrapupTime - The time when the last preview of the interaction was wrapped up. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	LastActivePreviewWrapupTime *time.Time `json:"lastActivePreviewWrapupTime,omitempty"`

	// CreationTime - The time when dialer created the interaction. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreationTime *time.Time `json:"creationTime,omitempty"`

	// CallPlacedTime - The time when the agent or system places the call. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CallPlacedTime *time.Time `json:"callPlacedTime,omitempty"`

	// CallRoutedTime - The time when the agent was connected to the call. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CallRoutedTime *time.Time `json:"callRoutedTime,omitempty"`

	// PreviewConnectedTime - The time when the customer and routing participant are connected. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	PreviewConnectedTime *time.Time `json:"previewConnectedTime,omitempty"`

	Queue *Domainentityref `json:"queue"`

	Script *Domainentityref `json:"script"`

	Disposition *string `json:"disposition,omitempty"`

	CallerName *string `json:"callerName,omitempty"`

	CallerAddress *string `json:"callerAddress,omitempty"`

	// PreviewPopDeliveredTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	PreviewPopDeliveredTime *time.Time `json:"previewPopDeliveredTime,omitempty"`

	Conversation *Conversationbasic `json:"conversation"`

	DialerSystemParticipantId *string `json:"dialerSystemParticipantId,omitempty"`

	DialingMode *string `json:"dialingMode,omitempty"`

	Skills *[]Domainentityref `json:"skills"`
}

Campaigninteraction

func (*Campaigninteraction) MarshalJSON ¶

func (o *Campaigninteraction) MarshalJSON() ([]byte, error)

func (*Campaigninteraction) String ¶

func (o *Campaigninteraction) String() string

String returns a JSON representation of the model

func (*Campaigninteraction) UnmarshalJSON ¶

func (o *Campaigninteraction) UnmarshalJSON(b []byte) error

type Campaigninteractions ¶

type Campaigninteractions struct {
	Campaign *Domainentityref `json:"campaign"`

	PendingInteractions *[]Campaigninteraction `json:"pendingInteractions"`

	ProceedingInteractions *[]Campaigninteraction `json:"proceedingInteractions"`

	PreviewingInteractions *[]Campaigninteraction `json:"previewingInteractions"`

	InteractingInteractions *[]Campaigninteraction `json:"interactingInteractions"`

	ScheduledInteractions *[]Campaigninteraction `json:"scheduledInteractions"`
}

Campaigninteractions

func (*Campaigninteractions) MarshalJSON ¶

func (o *Campaigninteractions) MarshalJSON() ([]byte, error)

func (*Campaigninteractions) String ¶

func (o *Campaigninteractions) String() string

String returns a JSON representation of the model

func (*Campaigninteractions) UnmarshalJSON ¶

func (o *Campaigninteractions) UnmarshalJSON(b []byte) error

type Campaignprogress ¶

type Campaignprogress struct {
	Campaign *Domainentityref `json:"campaign"`

	ContactList *Domainentityref `json:"contactList"`

	NumberOfContactsCalled *int `json:"numberOfContactsCalled,omitempty"`

	NumberOfContactsMessaged *int `json:"numberOfContactsMessaged,omitempty"`

	TotalNumberOfContacts *int `json:"totalNumberOfContacts,omitempty"`

	Percentage *int `json:"percentage,omitempty"`
}

Campaignprogress

func (*Campaignprogress) MarshalJSON ¶

func (o *Campaignprogress) MarshalJSON() ([]byte, error)

func (*Campaignprogress) String ¶

func (o *Campaignprogress) String() string

String returns a JSON representation of the model

func (*Campaignprogress) UnmarshalJSON ¶

func (o *Campaignprogress) UnmarshalJSON(b []byte) error

type Campaignrule ¶

type Campaignrule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	CampaignRuleEntities *Campaignruleentities `json:"campaignRuleEntities"`

	CampaignRuleConditions *[]Campaignrulecondition `json:"campaignRuleConditions"`

	CampaignRuleActions *[]Campaignruleaction `json:"campaignRuleActions"`

	MatchAnyConditions *bool `json:"matchAnyConditions,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Campaignrule

func (*Campaignrule) MarshalJSON ¶

func (o *Campaignrule) MarshalJSON() ([]byte, error)

func (*Campaignrule) String ¶

func (o *Campaignrule) String() string

String returns a JSON representation of the model

func (*Campaignrule) UnmarshalJSON ¶

func (o *Campaignrule) UnmarshalJSON(b []byte) error

type Campaignruleaction ¶

type Campaignruleaction struct {
	Id *string `json:"id,omitempty"`

	Parameters *Campaignruleparameters `json:"parameters"`

	ActionType *string `json:"actionType,omitempty"`

	CampaignRuleActionEntities *Campaignruleactionentities `json:"campaignRuleActionEntities"`
}

Campaignruleaction

func (*Campaignruleaction) MarshalJSON ¶

func (o *Campaignruleaction) MarshalJSON() ([]byte, error)

func (*Campaignruleaction) String ¶

func (o *Campaignruleaction) String() string

String returns a JSON representation of the model

func (*Campaignruleaction) UnmarshalJSON ¶

func (o *Campaignruleaction) UnmarshalJSON(b []byte) error

type Campaignruleactionentities ¶

type Campaignruleactionentities struct {
	Campaigns *[]Domainentityref `json:"campaigns"`

	Sequences *[]Domainentityref `json:"sequences"`

	UseTriggeringEntity *bool `json:"useTriggeringEntity,omitempty"`
}

Campaignruleactionentities

func (*Campaignruleactionentities) MarshalJSON ¶

func (o *Campaignruleactionentities) MarshalJSON() ([]byte, error)

func (*Campaignruleactionentities) String ¶

func (o *Campaignruleactionentities) String() string

String returns a JSON representation of the model

func (*Campaignruleactionentities) UnmarshalJSON ¶

func (o *Campaignruleactionentities) UnmarshalJSON(b []byte) error

type Campaignrulecondition ¶

type Campaignrulecondition struct {
	Id *string `json:"id,omitempty"`

	Parameters *Campaignruleparameters `json:"parameters"`

	ConditionType *string `json:"conditionType,omitempty"`
}

Campaignrulecondition

func (*Campaignrulecondition) MarshalJSON ¶

func (o *Campaignrulecondition) MarshalJSON() ([]byte, error)

func (*Campaignrulecondition) String ¶

func (o *Campaignrulecondition) String() string

String returns a JSON representation of the model

func (*Campaignrulecondition) UnmarshalJSON ¶

func (o *Campaignrulecondition) UnmarshalJSON(b []byte) error

type Campaignruleentities ¶

type Campaignruleentities struct {
	Campaigns *[]Domainentityref `json:"campaigns"`

	Sequences *[]Domainentityref `json:"sequences"`
}

Campaignruleentities

func (*Campaignruleentities) MarshalJSON ¶

func (o *Campaignruleentities) MarshalJSON() ([]byte, error)

func (*Campaignruleentities) String ¶

func (o *Campaignruleentities) String() string

String returns a JSON representation of the model

func (*Campaignruleentities) UnmarshalJSON ¶

func (o *Campaignruleentities) UnmarshalJSON(b []byte) error

type Campaignruleentitylisting ¶

type Campaignruleentitylisting struct {
	Entities *[]Campaignrule `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Campaignruleentitylisting

func (*Campaignruleentitylisting) MarshalJSON ¶

func (o *Campaignruleentitylisting) MarshalJSON() ([]byte, error)

func (*Campaignruleentitylisting) String ¶

func (o *Campaignruleentitylisting) String() string

String returns a JSON representation of the model

func (*Campaignruleentitylisting) UnmarshalJSON ¶

func (o *Campaignruleentitylisting) UnmarshalJSON(b []byte) error

type Campaignruleparameters ¶

type Campaignruleparameters struct {
	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	Priority *string `json:"priority,omitempty"`

	DialingMode *string `json:"dialingMode,omitempty"`
}

Campaignruleparameters

func (*Campaignruleparameters) MarshalJSON ¶

func (o *Campaignruleparameters) MarshalJSON() ([]byte, error)

func (*Campaignruleparameters) String ¶

func (o *Campaignruleparameters) String() string

String returns a JSON representation of the model

func (*Campaignruleparameters) UnmarshalJSON ¶

func (o *Campaignruleparameters) UnmarshalJSON(b []byte) error

type Campaignschedule ¶

type Campaignschedule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	Intervals *[]Scheduleinterval `json:"intervals"`

	TimeZone *string `json:"timeZone,omitempty"`

	Campaign *Domainentityref `json:"campaign"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Campaignschedule

func (*Campaignschedule) MarshalJSON ¶

func (o *Campaignschedule) MarshalJSON() ([]byte, error)

func (*Campaignschedule) String ¶

func (o *Campaignschedule) String() string

String returns a JSON representation of the model

func (*Campaignschedule) UnmarshalJSON ¶

func (o *Campaignschedule) UnmarshalJSON(b []byte) error

type Campaignsequence ¶

type Campaignsequence struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	Campaigns *[]Domainentityref `json:"campaigns"`

	CurrentCampaign *int `json:"currentCampaign,omitempty"`

	Status *string `json:"status,omitempty"`

	StopMessage *string `json:"stopMessage,omitempty"`

	Repeat *bool `json:"repeat,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Campaignsequence

func (*Campaignsequence) MarshalJSON ¶

func (o *Campaignsequence) MarshalJSON() ([]byte, error)

func (*Campaignsequence) String ¶

func (o *Campaignsequence) String() string

String returns a JSON representation of the model

func (*Campaignsequence) UnmarshalJSON ¶

func (o *Campaignsequence) UnmarshalJSON(b []byte) error

type Campaignsequenceentitylisting ¶

type Campaignsequenceentitylisting struct {
	Entities *[]Campaignsequence `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Campaignsequenceentitylisting

func (*Campaignsequenceentitylisting) MarshalJSON ¶

func (o *Campaignsequenceentitylisting) MarshalJSON() ([]byte, error)

func (*Campaignsequenceentitylisting) String ¶

String returns a JSON representation of the model

func (*Campaignsequenceentitylisting) UnmarshalJSON ¶

func (o *Campaignsequenceentitylisting) UnmarshalJSON(b []byte) error

type Campaignstats ¶

type Campaignstats struct {
	ContactRate *Connectrate `json:"contactRate"`

	IdleAgents *int `json:"idleAgents,omitempty"`

	EffectiveIdleAgents *float64 `json:"effectiveIdleAgents,omitempty"`

	AdjustedCallsPerAgent *float64 `json:"adjustedCallsPerAgent,omitempty"`

	OutstandingCalls *int `json:"outstandingCalls,omitempty"`

	ScheduledCalls *int `json:"scheduledCalls,omitempty"`
}

Campaignstats

func (*Campaignstats) MarshalJSON ¶

func (o *Campaignstats) MarshalJSON() ([]byte, error)

func (*Campaignstats) String ¶

func (o *Campaignstats) String() string

String returns a JSON representation of the model

func (*Campaignstats) UnmarshalJSON ¶

func (o *Campaignstats) UnmarshalJSON(b []byte) error

type Campaigntimeslot ¶

type Campaigntimeslot struct {
	StartTime *string `json:"startTime,omitempty"`

	StopTime *string `json:"stopTime,omitempty"`

	Day *int `json:"day,omitempty"`
}

Campaigntimeslot

func (*Campaigntimeslot) MarshalJSON ¶

func (o *Campaigntimeslot) MarshalJSON() ([]byte, error)

func (*Campaigntimeslot) String ¶

func (o *Campaigntimeslot) String() string

String returns a JSON representation of the model

func (*Campaigntimeslot) UnmarshalJSON ¶

func (o *Campaigntimeslot) UnmarshalJSON(b []byte) error

type Card ¶

type Card struct {
	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`

	Url *string `json:"url,omitempty"`

	DefaultAction *Cardaction `json:"defaultAction"`

	Actions *[]Cardaction `json:"actions"`
}

Card

func (*Card) MarshalJSON ¶

func (o *Card) MarshalJSON() ([]byte, error)

func (*Card) String ¶

func (o *Card) String() string

String returns a JSON representation of the model

func (*Card) UnmarshalJSON ¶

func (o *Card) UnmarshalJSON(b []byte) error

type Cardaction ¶

type Cardaction struct {
	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`

	Url *string `json:"url,omitempty"`

	IsSelected *bool `json:"isSelected,omitempty"`
}

Cardaction - A card action that a user can take.

func (*Cardaction) MarshalJSON ¶

func (o *Cardaction) MarshalJSON() ([]byte, error)

func (*Cardaction) String ¶

func (o *Cardaction) String() string

String returns a JSON representation of the model

func (*Cardaction) UnmarshalJSON ¶

func (o *Cardaction) UnmarshalJSON(b []byte) error

type Category ¶

type Category struct {
	Name *string `json:"name,omitempty"`
}

Category - List of available Action categories.

func (*Category) MarshalJSON ¶

func (o *Category) MarshalJSON() ([]byte, error)

func (*Category) String ¶

func (o *Category) String() string

String returns a JSON representation of the model

func (*Category) UnmarshalJSON ¶

func (o *Category) UnmarshalJSON(b []byte) error

type Categoryentitylisting ¶

type Categoryentitylisting struct {
	Entities *[]Category `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Categoryentitylisting

func (*Categoryentitylisting) MarshalJSON ¶

func (o *Categoryentitylisting) MarshalJSON() ([]byte, error)

func (*Categoryentitylisting) String ¶

func (o *Categoryentitylisting) String() string

String returns a JSON representation of the model

func (*Categoryentitylisting) UnmarshalJSON ¶

func (o *Categoryentitylisting) UnmarshalJSON(b []byte) error

type Categorylisting ¶

type Categorylisting struct {
	Entities *[]Knowledgecategory `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Categorylisting

func (*Categorylisting) MarshalJSON ¶

func (o *Categorylisting) MarshalJSON() ([]byte, error)

func (*Categorylisting) String ¶

func (o *Categorylisting) String() string

String returns a JSON representation of the model

func (*Categorylisting) UnmarshalJSON ¶

func (o *Categorylisting) UnmarshalJSON(b []byte) error

type Categoryreference ¶

type Categoryreference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ParentCategory **Categoryreference `json:"parentCategory"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Categoryreference

func (*Categoryreference) MarshalJSON ¶

func (o *Categoryreference) MarshalJSON() ([]byte, error)

func (*Categoryreference) String ¶

func (o *Categoryreference) String() string

String returns a JSON representation of the model

func (*Categoryreference) UnmarshalJSON ¶

func (o *Categoryreference) UnmarshalJSON(b []byte) error

type Categoryrequest ¶

type Categoryrequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	ParentCategoryId *string `json:"parentCategoryId,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Categoryrequest

func (*Categoryrequest) MarshalJSON ¶

func (o *Categoryrequest) MarshalJSON() ([]byte, error)

func (*Categoryrequest) String ¶

func (o *Categoryrequest) String() string

String returns a JSON representation of the model

func (*Categoryrequest) UnmarshalJSON ¶

func (o *Categoryrequest) UnmarshalJSON(b []byte) error

type Categoryresponse ¶

type Categoryresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	// DateCreated - The creation date-time for the category. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The last modification date-time for the category. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ParentCategory **Categoryreference `json:"parentCategory"`

	DocumentCount *int `json:"documentCount,omitempty"`

	KnowledgeBase *Knowledgebasereference `json:"knowledgeBase"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Categoryresponse

func (*Categoryresponse) MarshalJSON ¶

func (o *Categoryresponse) MarshalJSON() ([]byte, error)

func (*Categoryresponse) String ¶

func (o *Categoryresponse) String() string

String returns a JSON representation of the model

func (*Categoryresponse) UnmarshalJSON ¶

func (o *Categoryresponse) UnmarshalJSON(b []byte) error

type Categoryresponselisting ¶

type Categoryresponselisting struct {
	Entities *[]Categoryresponse `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Categoryresponselisting

func (*Categoryresponselisting) MarshalJSON ¶

func (o *Categoryresponselisting) MarshalJSON() ([]byte, error)

func (*Categoryresponselisting) String ¶

func (o *Categoryresponselisting) String() string

String returns a JSON representation of the model

func (*Categoryresponselisting) UnmarshalJSON ¶

func (o *Categoryresponselisting) UnmarshalJSON(b []byte) error

type Certificate ¶

type Certificate struct {
	Certificate *string `json:"certificate,omitempty"`
}

Certificate - Represents a certificate to parse.

func (*Certificate) MarshalJSON ¶

func (o *Certificate) MarshalJSON() ([]byte, error)

func (*Certificate) String ¶

func (o *Certificate) String() string

String returns a JSON representation of the model

func (*Certificate) UnmarshalJSON ¶

func (o *Certificate) UnmarshalJSON(b []byte) error

type Certificateauthorityentitylisting ¶

type Certificateauthorityentitylisting struct {
	Entities *[]Domaincertificateauthority `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Certificateauthorityentitylisting

func (*Certificateauthorityentitylisting) MarshalJSON ¶

func (o *Certificateauthorityentitylisting) MarshalJSON() ([]byte, error)

func (*Certificateauthorityentitylisting) String ¶

String returns a JSON representation of the model

func (*Certificateauthorityentitylisting) UnmarshalJSON ¶

func (o *Certificateauthorityentitylisting) UnmarshalJSON(b []byte) error

type Certificatedetails ¶

type Certificatedetails struct {
	Issuer *string `json:"issuer,omitempty"`

	Subject *string `json:"subject,omitempty"`

	// ExpirationDate - The expiration date of the certificate. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ExpirationDate *time.Time `json:"expirationDate,omitempty"`

	// IssueDate - The issue date of the certificate. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	IssueDate *time.Time `json:"issueDate,omitempty"`

	Expired *bool `json:"expired,omitempty"`

	Valid *bool `json:"valid,omitempty"`

	SignatureValid *bool `json:"signatureValid,omitempty"`
}

Certificatedetails - Represents the details of a parsed certificate.

func (*Certificatedetails) MarshalJSON ¶

func (o *Certificatedetails) MarshalJSON() ([]byte, error)

func (*Certificatedetails) String ¶

func (o *Certificatedetails) String() string

String returns a JSON representation of the model

func (*Certificatedetails) UnmarshalJSON ¶

func (o *Certificatedetails) UnmarshalJSON(b []byte) error

type Change ¶

type Change struct {
	Entity *Auditentity `json:"entity"`

	Property *string `json:"property,omitempty"`

	OldValues *[]string `json:"oldValues,omitempty"`

	NewValues *[]string `json:"newValues,omitempty"`
}

Change

func (*Change) MarshalJSON ¶

func (o *Change) MarshalJSON() ([]byte, error)

func (*Change) String ¶

func (o *Change) String() string

String returns a JSON representation of the model

func (*Change) UnmarshalJSON ¶

func (o *Change) UnmarshalJSON(b []byte) error

type Changemypasswordrequest ¶

type Changemypasswordrequest struct {
	NewPassword *string `json:"newPassword,omitempty"`

	OldPassword *string `json:"oldPassword,omitempty"`
}

Changemypasswordrequest

func (*Changemypasswordrequest) MarshalJSON ¶

func (o *Changemypasswordrequest) MarshalJSON() ([]byte, error)

func (*Changemypasswordrequest) String ¶

func (o *Changemypasswordrequest) String() string

String returns a JSON representation of the model

func (*Changemypasswordrequest) UnmarshalJSON ¶

func (o *Changemypasswordrequest) UnmarshalJSON(b []byte) error

type Changepasswordrequest ¶

type Changepasswordrequest struct {
	NewPassword *string `json:"newPassword,omitempty"`
}

Changepasswordrequest

func (*Changepasswordrequest) MarshalJSON ¶

func (o *Changepasswordrequest) MarshalJSON() ([]byte, error)

func (*Changepasswordrequest) String ¶

func (o *Changepasswordrequest) String() string

String returns a JSON representation of the model

func (*Changepasswordrequest) UnmarshalJSON ¶

func (o *Changepasswordrequest) UnmarshalJSON(b []byte) error

type Channel ¶

type Channel struct {
	ConnectUri *string `json:"connectUri,omitempty"`

	Id *string `json:"id,omitempty"`

	// Expires - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Expires *time.Time `json:"expires,omitempty"`
}

Channel

func (*Channel) MarshalJSON ¶

func (o *Channel) MarshalJSON() ([]byte, error)

func (*Channel) String ¶

func (o *Channel) String() string

String returns a JSON representation of the model

func (*Channel) UnmarshalJSON ¶

func (o *Channel) UnmarshalJSON(b []byte) error

type Channelentitylisting ¶

type Channelentitylisting struct {
	Entities *[]Channel `json:"entities"`
}

Channelentitylisting

func (*Channelentitylisting) MarshalJSON ¶

func (o *Channelentitylisting) MarshalJSON() ([]byte, error)

func (*Channelentitylisting) String ¶

func (o *Channelentitylisting) String() string

String returns a JSON representation of the model

func (*Channelentitylisting) UnmarshalJSON ¶

func (o *Channelentitylisting) UnmarshalJSON(b []byte) error

type Channelmetadata ¶

type Channelmetadata struct{}

Channelmetadata - Information about the channel.

func (*Channelmetadata) MarshalJSON ¶

func (o *Channelmetadata) MarshalJSON() ([]byte, error)

func (*Channelmetadata) String ¶

func (o *Channelmetadata) String() string

String returns a JSON representation of the model

func (*Channelmetadata) UnmarshalJSON ¶

func (o *Channelmetadata) UnmarshalJSON(b []byte) error

type Channeltopic ¶

type Channeltopic struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Channeltopic

func (*Channeltopic) MarshalJSON ¶

func (o *Channeltopic) MarshalJSON() ([]byte, error)

func (*Channeltopic) String ¶

func (o *Channeltopic) String() string

String returns a JSON representation of the model

func (*Channeltopic) UnmarshalJSON ¶

func (o *Channeltopic) UnmarshalJSON(b []byte) error

type Channeltopicentitylisting ¶

type Channeltopicentitylisting struct {
	Entities *[]Channeltopic `json:"entities"`
}

Channeltopicentitylisting

func (*Channeltopicentitylisting) MarshalJSON ¶

func (o *Channeltopicentitylisting) MarshalJSON() ([]byte, error)

func (*Channeltopicentitylisting) String ¶

func (o *Channeltopicentitylisting) String() string

String returns a JSON representation of the model

func (*Channeltopicentitylisting) UnmarshalJSON ¶

func (o *Channeltopicentitylisting) UnmarshalJSON(b []byte) error

type Chat ¶

type Chat struct {
	JabberId *string `json:"jabberId,omitempty"`
}

Chat

func (*Chat) MarshalJSON ¶

func (o *Chat) MarshalJSON() ([]byte, error)

func (*Chat) String ¶

func (o *Chat) String() string

String returns a JSON representation of the model

func (*Chat) UnmarshalJSON ¶

func (o *Chat) UnmarshalJSON(b []byte) error

type ChatApi ¶

type ChatApi struct {
	Configuration *Configuration
}

ChatApi provides functions for API endpoints

func NewChatApi ¶

func NewChatApi() *ChatApi

NewChatApi creates an API instance using the default configuration

func NewChatApiWithConfig ¶

func NewChatApiWithConfig(config *Configuration) *ChatApi

NewChatApiWithConfig creates an API instance using the provided configuration

func (ChatApi) GetChatSettings ¶

func (a ChatApi) GetChatSettings() (*Chatsettings, *APIResponse, error)

GetChatSettings invokes GET /api/v2/chat/settings

Get Chat Settings.

func (ChatApi) PatchChatSettings ¶

func (a ChatApi) PatchChatSettings(body Chatsettings) (*Chatsettings, *APIResponse, error)

PatchChatSettings invokes PATCH /api/v2/chat/settings

Patch Chat Settings.

func (ChatApi) PutChatSettings ¶

func (a ChatApi) PutChatSettings(body Chatsettings) (*Chatsettings, *APIResponse, error)

PutChatSettings invokes PUT /api/v2/chat/settings

Update Chat Settings.

type Chatbadgetopicbadgeentity ¶

type Chatbadgetopicbadgeentity struct {
	JabberId *string `json:"jabberId,omitempty"`
}

Chatbadgetopicbadgeentity

func (*Chatbadgetopicbadgeentity) MarshalJSON ¶

func (o *Chatbadgetopicbadgeentity) MarshalJSON() ([]byte, error)

func (*Chatbadgetopicbadgeentity) String ¶

func (o *Chatbadgetopicbadgeentity) String() string

String returns a JSON representation of the model

func (*Chatbadgetopicbadgeentity) UnmarshalJSON ¶

func (o *Chatbadgetopicbadgeentity) UnmarshalJSON(b []byte) error

type Chatbadgetopicchatbadge ¶

type Chatbadgetopicchatbadge struct {
	Entity *Chatbadgetopicbadgeentity `json:"entity"`

	UnreadCount *int `json:"unreadCount,omitempty"`

	// LastUnreadNotificationDate
	LastUnreadNotificationDate *time.Time `json:"lastUnreadNotificationDate,omitempty"`
}

Chatbadgetopicchatbadge

func (*Chatbadgetopicchatbadge) MarshalJSON ¶

func (o *Chatbadgetopicchatbadge) MarshalJSON() ([]byte, error)

func (*Chatbadgetopicchatbadge) String ¶

func (o *Chatbadgetopicchatbadge) String() string

String returns a JSON representation of the model

func (*Chatbadgetopicchatbadge) UnmarshalJSON ¶

func (o *Chatbadgetopicchatbadge) UnmarshalJSON(b []byte) error

type Chatconversation ¶

type Chatconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Chatmediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Chatconversation

func (*Chatconversation) MarshalJSON ¶

func (o *Chatconversation) MarshalJSON() ([]byte, error)

func (*Chatconversation) String ¶

func (o *Chatconversation) String() string

String returns a JSON representation of the model

func (*Chatconversation) UnmarshalJSON ¶

func (o *Chatconversation) UnmarshalJSON(b []byte) error

type Chatconversationentitylisting ¶

type Chatconversationentitylisting struct {
	Entities *[]Chatconversation `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Chatconversationentitylisting

func (*Chatconversationentitylisting) MarshalJSON ¶

func (o *Chatconversationentitylisting) MarshalJSON() ([]byte, error)

func (*Chatconversationentitylisting) String ¶

String returns a JSON representation of the model

func (*Chatconversationentitylisting) UnmarshalJSON ¶

func (o *Chatconversationentitylisting) UnmarshalJSON(b []byte) error

type Chatmediaparticipant ¶

type Chatmediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime - The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime - The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime - The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime - The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Domainentityref `json:"user"`

	Queue *Domainentityref `json:"queue"`

	Team *Domainentityref `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Errorinfo `json:"errorInfo"`

	Script *Domainentityref `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Domainentityref `json:"externalContact"`

	ExternalOrganization *Domainentityref `json:"externalOrganization"`

	Wrapup *Wrapup `json:"wrapup"`

	Peer *string `json:"peer,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Journeycontext `json:"journeyContext"`

	ConversationRoutingData *Conversationroutingdata `json:"conversationRoutingData"`

	// StartAcwTime - The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime - The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	RoomId *string `json:"roomId,omitempty"`

	AvatarImageUrl *string `json:"avatarImageUrl,omitempty"`
}

Chatmediaparticipant

func (*Chatmediaparticipant) MarshalJSON ¶

func (o *Chatmediaparticipant) MarshalJSON() ([]byte, error)

func (*Chatmediaparticipant) String ¶

func (o *Chatmediaparticipant) String() string

String returns a JSON representation of the model

func (*Chatmediaparticipant) UnmarshalJSON ¶

func (o *Chatmediaparticipant) UnmarshalJSON(b []byte) error

type Chatmediapolicy ¶

type Chatmediapolicy struct {
	Actions *Policyactions `json:"actions"`

	Conditions *Chatmediapolicyconditions `json:"conditions"`
}

Chatmediapolicy

func (*Chatmediapolicy) MarshalJSON ¶

func (o *Chatmediapolicy) MarshalJSON() ([]byte, error)

func (*Chatmediapolicy) String ¶

func (o *Chatmediapolicy) String() string

String returns a JSON representation of the model

func (*Chatmediapolicy) UnmarshalJSON ¶

func (o *Chatmediapolicy) UnmarshalJSON(b []byte) error

type Chatmediapolicyconditions ¶

type Chatmediapolicyconditions struct {
	ForUsers *[]User `json:"forUsers"`

	DateRanges *[]string `json:"dateRanges,omitempty"`

	ForQueues *[]Queue `json:"forQueues"`

	WrapupCodes *[]Wrapupcode `json:"wrapupCodes"`

	Languages *[]Language `json:"languages"`

	TimeAllowed *Timeallowed `json:"timeAllowed"`

	Duration *Durationcondition `json:"duration"`
}

Chatmediapolicyconditions

func (*Chatmediapolicyconditions) MarshalJSON ¶

func (o *Chatmediapolicyconditions) MarshalJSON() ([]byte, error)

func (*Chatmediapolicyconditions) String ¶

func (o *Chatmediapolicyconditions) String() string

String returns a JSON representation of the model

func (*Chatmediapolicyconditions) UnmarshalJSON ¶

func (o *Chatmediapolicyconditions) UnmarshalJSON(b []byte) error

type Chatmessage ¶

type Chatmessage struct {
	Body *string `json:"body,omitempty"`

	Id *string `json:"id,omitempty"`

	To *string `json:"to,omitempty"`

	From *string `json:"from,omitempty"`

	Utc *string `json:"utc,omitempty"`

	Chat *string `json:"chat,omitempty"`

	Message *string `json:"message,omitempty"`

	VarType *string `json:"type,omitempty"`

	BodyType *string `json:"bodyType,omitempty"`

	SenderCommunicationId *string `json:"senderCommunicationId,omitempty"`

	ParticipantPurpose *string `json:"participantPurpose,omitempty"`

	User *Chatmessageuser `json:"user"`
}

Chatmessage

func (*Chatmessage) MarshalJSON ¶

func (o *Chatmessage) MarshalJSON() ([]byte, error)

func (*Chatmessage) String ¶

func (o *Chatmessage) String() string

String returns a JSON representation of the model

func (*Chatmessage) UnmarshalJSON ¶

func (o *Chatmessage) UnmarshalJSON(b []byte) error

type Chatmessageuser ¶

type Chatmessageuser struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`

	Username *string `json:"username,omitempty"`

	Images *[]Userimage `json:"images"`
}

Chatmessageuser

func (*Chatmessageuser) MarshalJSON ¶

func (o *Chatmessageuser) MarshalJSON() ([]byte, error)

func (*Chatmessageuser) String ¶

func (o *Chatmessageuser) String() string

String returns a JSON representation of the model

func (*Chatmessageuser) UnmarshalJSON ¶

func (o *Chatmessageuser) UnmarshalJSON(b []byte) error

type Chatsettings ¶

type Chatsettings struct {
	MessageRetentionPeriodDays *int `json:"messageRetentionPeriodDays,omitempty"`
}

Chatsettings

func (*Chatsettings) MarshalJSON ¶

func (o *Chatsettings) MarshalJSON() ([]byte, error)

func (*Chatsettings) String ¶

func (o *Chatsettings) String() string

String returns a JSON representation of the model

func (*Chatsettings) UnmarshalJSON ¶

func (o *Chatsettings) UnmarshalJSON(b []byte) error

type Check ¶

type Check struct {
	Result *string `json:"result,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Check

func (*Check) MarshalJSON ¶

func (o *Check) MarshalJSON() ([]byte, error)

func (*Check) String ¶

func (o *Check) String() string

String returns a JSON representation of the model

func (*Check) UnmarshalJSON ¶

func (o *Check) UnmarshalJSON(b []byte) error

type Clientapp ¶

type Clientapp struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	IntegrationType *Integrationtype `json:"integrationType"`

	Notes *string `json:"notes,omitempty"`

	IntendedState *string `json:"intendedState,omitempty"`

	Config *Clientappconfigurationinfo `json:"config"`

	ReportedState *Integrationstatusinfo `json:"reportedState"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Clientapp - Details for a ClientApp

func (*Clientapp) MarshalJSON ¶

func (o *Clientapp) MarshalJSON() ([]byte, error)

func (*Clientapp) String ¶

func (o *Clientapp) String() string

String returns a JSON representation of the model

func (*Clientapp) UnmarshalJSON ¶

func (o *Clientapp) UnmarshalJSON(b []byte) error

type Clientappconfigurationinfo ¶

type Clientappconfigurationinfo struct {
	Current *Integrationconfiguration `json:"current"`

	Effective *Effectiveconfiguration `json:"effective"`
}

Clientappconfigurationinfo - Configuration information for the integration

func (*Clientappconfigurationinfo) MarshalJSON ¶

func (o *Clientappconfigurationinfo) MarshalJSON() ([]byte, error)

func (*Clientappconfigurationinfo) String ¶

func (o *Clientappconfigurationinfo) String() string

String returns a JSON representation of the model

func (*Clientappconfigurationinfo) UnmarshalJSON ¶

func (o *Clientappconfigurationinfo) UnmarshalJSON(b []byte) error

type Clientappentitylisting ¶

type Clientappentitylisting struct {
	Entities *[]Clientapp `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Clientappentitylisting

func (*Clientappentitylisting) MarshalJSON ¶

func (o *Clientappentitylisting) MarshalJSON() ([]byte, error)

func (*Clientappentitylisting) String ¶

func (o *Clientappentitylisting) String() string

String returns a JSON representation of the model

func (*Clientappentitylisting) UnmarshalJSON ¶

func (o *Clientappentitylisting) UnmarshalJSON(b []byte) error

type Cloneduser ¶

type Cloneduser struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Trustor *Domainentityref `json:"trustor"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Cloneduser - Represents a cloned user in a trustor organization.

func (*Cloneduser) MarshalJSON ¶

func (o *Cloneduser) MarshalJSON() ([]byte, error)

func (*Cloneduser) String ¶

func (o *Cloneduser) String() string

String returns a JSON representation of the model

func (*Cloneduser) UnmarshalJSON ¶

func (o *Cloneduser) UnmarshalJSON(b []byte) error

type Cloneduserentitylisting ¶

type Cloneduserentitylisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Cloneduser `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Cloneduserentitylisting

func (*Cloneduserentitylisting) MarshalJSON ¶

func (o *Cloneduserentitylisting) MarshalJSON() ([]byte, error)

func (*Cloneduserentitylisting) String ¶

func (o *Cloneduserentitylisting) String() string

String returns a JSON representation of the model

func (*Cloneduserentitylisting) UnmarshalJSON ¶

func (o *Cloneduserentitylisting) UnmarshalJSON(b []byte) error

type Closebuttonstyleproperties ¶

type Closebuttonstyleproperties struct {
	Color *string `json:"color,omitempty"`

	Opacity *float32 `json:"opacity,omitempty"`
}

Closebuttonstyleproperties

func (*Closebuttonstyleproperties) MarshalJSON ¶

func (o *Closebuttonstyleproperties) MarshalJSON() ([]byte, error)

func (*Closebuttonstyleproperties) String ¶

func (o *Closebuttonstyleproperties) String() string

String returns a JSON representation of the model

func (*Closebuttonstyleproperties) UnmarshalJSON ¶

func (o *Closebuttonstyleproperties) UnmarshalJSON(b []byte) error

type CoachingApi ¶

type CoachingApi struct {
	Configuration *Configuration
}

CoachingApi provides functions for API endpoints

func NewCoachingApi ¶

func NewCoachingApi() *CoachingApi

NewCoachingApi creates an API instance using the default configuration

func NewCoachingApiWithConfig ¶

func NewCoachingApiWithConfig(config *Configuration) *CoachingApi

NewCoachingApiWithConfig creates an API instance using the provided configuration

func (CoachingApi) DeleteCoachingAppointment ¶

func (a CoachingApi) DeleteCoachingAppointment(appointmentId string) (*Coachingappointmentreference, *APIResponse, error)

DeleteCoachingAppointment invokes DELETE /api/v2/coaching/appointments/{appointmentId}

Delete an existing appointment ¶

Permission not required if you are the creator of the appointment

func (CoachingApi) DeleteCoachingAppointmentAnnotation ¶

func (a CoachingApi) DeleteCoachingAppointmentAnnotation(appointmentId string, annotationId string) (*APIResponse, error)

DeleteCoachingAppointmentAnnotation invokes DELETE /api/v2/coaching/appointments/{appointmentId}/annotations/{annotationId}

Delete an existing annotation ¶

You must have the appropriate permission for the type of annotation you are updating. Permission not required if you are the creator or facilitator of the appointment

func (CoachingApi) GetCoachingAppointment ¶

func (a CoachingApi) GetCoachingAppointment(appointmentId string) (*Coachingappointmentresponse, *APIResponse, error)

GetCoachingAppointment invokes GET /api/v2/coaching/appointments/{appointmentId}

Retrieve an appointment ¶

Permission not required if you are the attendee, creator or facilitator of the appointment

func (CoachingApi) GetCoachingAppointmentAnnotation ¶

func (a CoachingApi) GetCoachingAppointmentAnnotation(appointmentId string, annotationId string) (*Coachingannotation, *APIResponse, error)

GetCoachingAppointmentAnnotation invokes GET /api/v2/coaching/appointments/{appointmentId}/annotations/{annotationId}

Retrieve an annotation.

You must have the appropriate permission for the type of annotation you are creating. Permission not required if you are related to the appointment (only the creator or facilitator can view private annotations).

func (CoachingApi) GetCoachingAppointmentAnnotations ¶

func (a CoachingApi) GetCoachingAppointmentAnnotations(appointmentId string, pageNumber int, pageSize int) (*Coachingannotationlist, *APIResponse, error)

GetCoachingAppointmentAnnotations invokes GET /api/v2/coaching/appointments/{appointmentId}/annotations

Get a list of annotations.

You must have the appropriate permission for the type of annotation you are creating. Permission not required if you are related to the appointment (only the creator or facilitator can view private annotations).

func (CoachingApi) GetCoachingAppointmentStatuses ¶

func (a CoachingApi) GetCoachingAppointmentStatuses(appointmentId string, pageNumber int, pageSize int) (*Coachingappointmentstatusresponselist, *APIResponse, error)

GetCoachingAppointmentStatuses invokes GET /api/v2/coaching/appointments/{appointmentId}/statuses

Get the list of status changes for a coaching appointment.

Permission not required if you are an attendee, creator or facilitator of the appointment

func (CoachingApi) GetCoachingAppointments ¶

func (a CoachingApi) GetCoachingAppointments(userIds []string, interval string, pageNumber int, pageSize int, statuses []string, facilitatorIds []string, sortOrder string, relationships []string, completionInterval string, overdue string, intervalCondition string) (*Coachingappointmentresponselist, *APIResponse, error)

GetCoachingAppointments invokes GET /api/v2/coaching/appointments

Get appointments for users and optional date range

func (CoachingApi) GetCoachingAppointmentsMe ¶

func (a CoachingApi) GetCoachingAppointmentsMe(interval string, pageNumber int, pageSize int, statuses []string, facilitatorIds []string, sortOrder string, relationships []string, completionInterval string, overdue string, intervalCondition string) (*Coachingappointmentresponselist, *APIResponse, error)

GetCoachingAppointmentsMe invokes GET /api/v2/coaching/appointments/me

Get my appointments for a given date range

func (CoachingApi) GetCoachingNotification ¶

func (a CoachingApi) GetCoachingNotification(notificationId string, expand []string) (*Coachingnotification, *APIResponse, error)

GetCoachingNotification invokes GET /api/v2/coaching/notifications/{notificationId}

Get an existing notification ¶

Permission not required if you are the owner of the notification.

func (CoachingApi) GetCoachingNotifications ¶

func (a CoachingApi) GetCoachingNotifications(pageNumber int, pageSize int, expand []string) (*Coachingnotificationlist, *APIResponse, error)

GetCoachingNotifications invokes GET /api/v2/coaching/notifications

Retrieve the list of your notifications.

func (CoachingApi) PatchCoachingAppointment ¶

func (a CoachingApi) PatchCoachingAppointment(appointmentId string, body Updatecoachingappointmentrequest) (*Coachingappointmentresponse, *APIResponse, error)

PatchCoachingAppointment invokes PATCH /api/v2/coaching/appointments/{appointmentId}

Update an existing appointment ¶

Permission not required if you are the creator or facilitator of the appointment

func (CoachingApi) PatchCoachingAppointmentAnnotation ¶

func (a CoachingApi) PatchCoachingAppointmentAnnotation(appointmentId string, annotationId string, body Coachingannotation) (*Coachingannotation, *APIResponse, error)

PatchCoachingAppointmentAnnotation invokes PATCH /api/v2/coaching/appointments/{appointmentId}/annotations/{annotationId}

Update an existing annotation.

You must have the appropriate permission for the type of annotation you are updating. Permission not required if you are the creator or facilitator of the appointment

func (CoachingApi) PatchCoachingAppointmentStatus ¶

func (a CoachingApi) PatchCoachingAppointmentStatus(appointmentId string, body Coachingappointmentstatusrequest) (*Coachingappointmentstatusresponse, *APIResponse, error)

PatchCoachingAppointmentStatus invokes PATCH /api/v2/coaching/appointments/{appointmentId}/status

Update the status of a coaching appointment ¶

Permission not required if you are an attendee, creator or facilitator of the appointment

func (CoachingApi) PatchCoachingNotification ¶

func (a CoachingApi) PatchCoachingNotification(notificationId string, body Coachingnotification) (*Coachingnotification, *APIResponse, error)

PatchCoachingNotification invokes PATCH /api/v2/coaching/notifications/{notificationId}

Update an existing notification.

Can only update your own notifications.

func (CoachingApi) PostCoachingAppointmentAnnotations ¶

func (a CoachingApi) PostCoachingAppointmentAnnotations(appointmentId string, body Coachingannotationcreaterequest) (*Coachingannotation, *APIResponse, error)

PostCoachingAppointmentAnnotations invokes POST /api/v2/coaching/appointments/{appointmentId}/annotations

Create a new annotation.

You must have the appropriate permission for the type of annotation you are creating. Permission not required if you are related to the appointment (only the creator or facilitator can create private annotations).

func (CoachingApi) PostCoachingAppointmentConversations ¶

func (a CoachingApi) PostCoachingAppointmentConversations(appointmentId string, body Addconversationrequest) (*Addconversationresponse, *APIResponse, error)

PostCoachingAppointmentConversations invokes POST /api/v2/coaching/appointments/{appointmentId}/conversations

Add a conversation to an appointment ¶

Permission not required if you are the creator or facilitator of the appointment

func (CoachingApi) PostCoachingAppointments ¶

PostCoachingAppointments invokes POST /api/v2/coaching/appointments

Create a new appointment

func (CoachingApi) PostCoachingAppointmentsAggregatesQuery ¶

func (a CoachingApi) PostCoachingAppointmentsAggregatesQuery(body Coachingappointmentaggregaterequest) (*Coachingappointmentaggregateresponse, *APIResponse, error)

PostCoachingAppointmentsAggregatesQuery invokes POST /api/v2/coaching/appointments/aggregates/query

Retrieve aggregated appointment data

func (CoachingApi) PostCoachingScheduleslotsQuery ¶

func (a CoachingApi) PostCoachingScheduleslotsQuery(body Coachingslotsrequest) (*Coachingslotsresponse, *APIResponse, error)

PostCoachingScheduleslotsQuery invokes POST /api/v2/coaching/scheduleslots/query

Get list of possible slots where a coaching appointment can be scheduled.

type Coachingannotation ¶

type Coachingannotation struct {
	Id *string `json:"id,omitempty"`

	CreatedBy *Userreference `json:"createdBy"`

	// DateCreated - The date/time the annotation was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	ModifiedBy *Userreference `json:"modifiedBy"`

	// DateModified - The date/time the annotation was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Text *string `json:"text,omitempty"`

	IsDeleted *bool `json:"isDeleted,omitempty"`

	AccessType *string `json:"accessType,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Coachingannotation

func (*Coachingannotation) MarshalJSON ¶

func (o *Coachingannotation) MarshalJSON() ([]byte, error)

func (*Coachingannotation) String ¶

func (o *Coachingannotation) String() string

String returns a JSON representation of the model

func (*Coachingannotation) UnmarshalJSON ¶

func (o *Coachingannotation) UnmarshalJSON(b []byte) error

type Coachingannotationcreaterequest ¶

type Coachingannotationcreaterequest struct {
	Text *string `json:"text,omitempty"`

	AccessType *string `json:"accessType,omitempty"`
}

Coachingannotationcreaterequest

func (*Coachingannotationcreaterequest) MarshalJSON ¶

func (o *Coachingannotationcreaterequest) MarshalJSON() ([]byte, error)

func (*Coachingannotationcreaterequest) String ¶

String returns a JSON representation of the model

func (*Coachingannotationcreaterequest) UnmarshalJSON ¶

func (o *Coachingannotationcreaterequest) UnmarshalJSON(b []byte) error

type Coachingannotationlist ¶

type Coachingannotationlist struct {
	Entities *[]Coachingannotation `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Coachingannotationlist

func (*Coachingannotationlist) MarshalJSON ¶

func (o *Coachingannotationlist) MarshalJSON() ([]byte, error)

func (*Coachingannotationlist) String ¶

func (o *Coachingannotationlist) String() string

String returns a JSON representation of the model

func (*Coachingannotationlist) UnmarshalJSON ¶

func (o *Coachingannotationlist) UnmarshalJSON(b []byte) error

type Coachingappointmentaggregaterequest ¶

type Coachingappointmentaggregaterequest struct {
	Interval *string `json:"interval,omitempty"`

	Metrics *[]string `json:"metrics,omitempty"`

	GroupBy *[]string `json:"groupBy,omitempty"`

	Filter *Queryrequestfilter `json:"filter"`
}

Coachingappointmentaggregaterequest

func (*Coachingappointmentaggregaterequest) MarshalJSON ¶

func (o *Coachingappointmentaggregaterequest) MarshalJSON() ([]byte, error)

func (*Coachingappointmentaggregaterequest) String ¶

String returns a JSON representation of the model

func (*Coachingappointmentaggregaterequest) UnmarshalJSON ¶

func (o *Coachingappointmentaggregaterequest) UnmarshalJSON(b []byte) error

type Coachingappointmentaggregateresponse ¶

type Coachingappointmentaggregateresponse struct {
	Results *[]Queryresponsegroupeddata `json:"results"`
}

Coachingappointmentaggregateresponse

func (*Coachingappointmentaggregateresponse) MarshalJSON ¶

func (o *Coachingappointmentaggregateresponse) MarshalJSON() ([]byte, error)

func (*Coachingappointmentaggregateresponse) String ¶

String returns a JSON representation of the model

func (*Coachingappointmentaggregateresponse) UnmarshalJSON ¶

func (o *Coachingappointmentaggregateresponse) UnmarshalJSON(b []byte) error

type Coachingappointmentreference ¶

type Coachingappointmentreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Coachingappointmentreference

func (*Coachingappointmentreference) MarshalJSON ¶

func (o *Coachingappointmentreference) MarshalJSON() ([]byte, error)

func (*Coachingappointmentreference) String ¶

String returns a JSON representation of the model

func (*Coachingappointmentreference) UnmarshalJSON ¶

func (o *Coachingappointmentreference) UnmarshalJSON(b []byte) error

type Coachingappointmentresponse ¶

type Coachingappointmentresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	// DateStart - The date/time the coaching appointment starts. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStart *time.Time `json:"dateStart,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	Status *string `json:"status,omitempty"`

	Facilitator *Userreference `json:"facilitator"`

	Attendees *[]Userreference `json:"attendees"`

	CreatedBy *Userreference `json:"createdBy"`

	// DateCreated - The date/time the coaching appointment was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	ModifiedBy *Userreference `json:"modifiedBy"`

	// DateModified - The date/time the coaching appointment was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Conversations *[]Conversationreference `json:"conversations"`

	Documents *[]Documentreference `json:"documents"`

	IsOverdue *bool `json:"isOverdue,omitempty"`

	WfmSchedule *Wfmschedulereference `json:"wfmSchedule"`

	// DateCompleted - The date/time the coaching appointment was set to completed status. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCompleted *time.Time `json:"dateCompleted,omitempty"`

	ExternalLinks *[]string `json:"externalLinks,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Coachingappointmentresponse - Coaching appointment response

func (*Coachingappointmentresponse) MarshalJSON ¶

func (o *Coachingappointmentresponse) MarshalJSON() ([]byte, error)

func (*Coachingappointmentresponse) String ¶

func (o *Coachingappointmentresponse) String() string

String returns a JSON representation of the model

func (*Coachingappointmentresponse) UnmarshalJSON ¶

func (o *Coachingappointmentresponse) UnmarshalJSON(b []byte) error

type Coachingappointmentresponselist ¶

type Coachingappointmentresponselist struct {
	Entities *[]Coachingappointmentresponse `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Coachingappointmentresponselist

func (*Coachingappointmentresponselist) MarshalJSON ¶

func (o *Coachingappointmentresponselist) MarshalJSON() ([]byte, error)

func (*Coachingappointmentresponselist) String ¶

String returns a JSON representation of the model

func (*Coachingappointmentresponselist) UnmarshalJSON ¶

func (o *Coachingappointmentresponselist) UnmarshalJSON(b []byte) error

type Coachingappointmentstatusrequest ¶

type Coachingappointmentstatusrequest struct {
	Status *string `json:"status,omitempty"`
}

Coachingappointmentstatusrequest

func (*Coachingappointmentstatusrequest) MarshalJSON ¶

func (o *Coachingappointmentstatusrequest) MarshalJSON() ([]byte, error)

func (*Coachingappointmentstatusrequest) String ¶

String returns a JSON representation of the model

func (*Coachingappointmentstatusrequest) UnmarshalJSON ¶

func (o *Coachingappointmentstatusrequest) UnmarshalJSON(b []byte) error

type Coachingappointmentstatusresponse ¶

type Coachingappointmentstatusresponse struct {
	Appointment *Coachingappointmentreference `json:"appointment"`

	CreatedBy *Userreference `json:"createdBy"`

	// DateCreated - Creation time of the status. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	Status *string `json:"status,omitempty"`
}

Coachingappointmentstatusresponse

func (*Coachingappointmentstatusresponse) MarshalJSON ¶

func (o *Coachingappointmentstatusresponse) MarshalJSON() ([]byte, error)

func (*Coachingappointmentstatusresponse) String ¶

String returns a JSON representation of the model

func (*Coachingappointmentstatusresponse) UnmarshalJSON ¶

func (o *Coachingappointmentstatusresponse) UnmarshalJSON(b []byte) error

type Coachingappointmentstatusresponselist ¶

type Coachingappointmentstatusresponselist struct {
	Entities *[]Coachingappointmentstatusresponse `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Coachingappointmentstatusresponselist

func (*Coachingappointmentstatusresponselist) MarshalJSON ¶

func (o *Coachingappointmentstatusresponselist) MarshalJSON() ([]byte, error)

func (*Coachingappointmentstatusresponselist) String ¶

String returns a JSON representation of the model

func (*Coachingappointmentstatusresponselist) UnmarshalJSON ¶

func (o *Coachingappointmentstatusresponselist) UnmarshalJSON(b []byte) error

type Coachingnotification ¶

type Coachingnotification struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	MarkedAsRead *bool `json:"markedAsRead,omitempty"`

	ActionType *string `json:"actionType,omitempty"`

	Relationship *string `json:"relationship,omitempty"`

	// DateStart - The start time of the appointment relating to this notification. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStart *time.Time `json:"dateStart,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	Status *string `json:"status,omitempty"`

	User *Userreference `json:"user"`

	Appointment *Coachingappointmentresponse `json:"appointment"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Coachingnotification

func (*Coachingnotification) MarshalJSON ¶

func (o *Coachingnotification) MarshalJSON() ([]byte, error)

func (*Coachingnotification) String ¶

func (o *Coachingnotification) String() string

String returns a JSON representation of the model

func (*Coachingnotification) UnmarshalJSON ¶

func (o *Coachingnotification) UnmarshalJSON(b []byte) error

type Coachingnotificationlist ¶

type Coachingnotificationlist struct {
	Entities *[]Coachingnotification `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Coachingnotificationlist

func (*Coachingnotificationlist) MarshalJSON ¶

func (o *Coachingnotificationlist) MarshalJSON() ([]byte, error)

func (*Coachingnotificationlist) String ¶

func (o *Coachingnotificationlist) String() string

String returns a JSON representation of the model

func (*Coachingnotificationlist) UnmarshalJSON ¶

func (o *Coachingnotificationlist) UnmarshalJSON(b []byte) error

type Coachingslot ¶

type Coachingslot struct {
	// DateStart - Start date and time of scheduled coaching appointment slot. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStart *time.Time `json:"dateStart,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	StaffingDifference *float64 `json:"staffingDifference,omitempty"`

	DifferenceRating *string `json:"differenceRating,omitempty"`

	WfmSchedule *Wfmschedulereference `json:"wfmSchedule"`
}

Coachingslot

func (*Coachingslot) MarshalJSON ¶

func (o *Coachingslot) MarshalJSON() ([]byte, error)

func (*Coachingslot) String ¶

func (o *Coachingslot) String() string

String returns a JSON representation of the model

func (*Coachingslot) UnmarshalJSON ¶

func (o *Coachingslot) UnmarshalJSON(b []byte) error

type Coachingslotsrequest ¶

type Coachingslotsrequest struct {
	Interval *string `json:"interval,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	AttendeeIds *[]string `json:"attendeeIds,omitempty"`

	FacilitatorIds *[]string `json:"facilitatorIds,omitempty"`

	InterruptibleAppointmentIds *[]string `json:"interruptibleAppointmentIds,omitempty"`
}

Coachingslotsrequest

func (*Coachingslotsrequest) MarshalJSON ¶

func (o *Coachingslotsrequest) MarshalJSON() ([]byte, error)

func (*Coachingslotsrequest) String ¶

func (o *Coachingslotsrequest) String() string

String returns a JSON representation of the model

func (*Coachingslotsrequest) UnmarshalJSON ¶

func (o *Coachingslotsrequest) UnmarshalJSON(b []byte) error

type Coachingslotsresponse ¶

type Coachingslotsresponse struct {
	SuggestedSlots *[]Coachingslot `json:"suggestedSlots"`

	AttendeeSchedules *[]Useravailabletimes `json:"attendeeSchedules"`

	FacilitatorSchedules *[]Useravailabletimes `json:"facilitatorSchedules"`

	WfmScheduleActivities *[]Wfmscheduleactivity `json:"wfmScheduleActivities"`
}

Coachingslotsresponse

func (*Coachingslotsresponse) MarshalJSON ¶

func (o *Coachingslotsresponse) MarshalJSON() ([]byte, error)

func (*Coachingslotsresponse) String ¶

func (o *Coachingslotsresponse) String() string

String returns a JSON representation of the model

func (*Coachingslotsresponse) UnmarshalJSON ¶

func (o *Coachingslotsresponse) UnmarshalJSON(b []byte) error

type Cobrowseconversation ¶

type Cobrowseconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Cobrowsemediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Cobrowseconversation

func (*Cobrowseconversation) MarshalJSON ¶

func (o *Cobrowseconversation) MarshalJSON() ([]byte, error)

func (*Cobrowseconversation) String ¶

func (o *Cobrowseconversation) String() string

String returns a JSON representation of the model

func (*Cobrowseconversation) UnmarshalJSON ¶

func (o *Cobrowseconversation) UnmarshalJSON(b []byte) error

type Cobrowseconversationentitylisting ¶

type Cobrowseconversationentitylisting struct {
	Entities *[]Cobrowseconversation `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Cobrowseconversationentitylisting

func (*Cobrowseconversationentitylisting) MarshalJSON ¶

func (o *Cobrowseconversationentitylisting) MarshalJSON() ([]byte, error)

func (*Cobrowseconversationentitylisting) String ¶

String returns a JSON representation of the model

func (*Cobrowseconversationentitylisting) UnmarshalJSON ¶

func (o *Cobrowseconversationentitylisting) UnmarshalJSON(b []byte) error

type Cobrowsemediaparticipant ¶

type Cobrowsemediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime - The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime - The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime - The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime - The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Domainentityref `json:"user"`

	Queue *Domainentityref `json:"queue"`

	Team *Domainentityref `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Errorinfo `json:"errorInfo"`

	Script *Domainentityref `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Domainentityref `json:"externalContact"`

	ExternalOrganization *Domainentityref `json:"externalOrganization"`

	Wrapup *Wrapup `json:"wrapup"`

	Peer *string `json:"peer,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Journeycontext `json:"journeyContext"`

	ConversationRoutingData *Conversationroutingdata `json:"conversationRoutingData"`

	// StartAcwTime - The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime - The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	CobrowseSessionId *string `json:"cobrowseSessionId,omitempty"`

	CobrowseRole *string `json:"cobrowseRole,omitempty"`

	Controlling *[]string `json:"controlling,omitempty"`

	ViewerUrl *string `json:"viewerUrl,omitempty"`

	// ProviderEventTime - The time when the provider event which triggered this conversation update happened in the corrected provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ProviderEventTime *time.Time `json:"providerEventTime,omitempty"`
}

Cobrowsemediaparticipant

func (*Cobrowsemediaparticipant) MarshalJSON ¶

func (o *Cobrowsemediaparticipant) MarshalJSON() ([]byte, error)

func (*Cobrowsemediaparticipant) String ¶

func (o *Cobrowsemediaparticipant) String() string

String returns a JSON representation of the model

func (*Cobrowsemediaparticipant) UnmarshalJSON ¶

func (o *Cobrowsemediaparticipant) UnmarshalJSON(b []byte) error

type Cobrowsesession ¶

type Cobrowsesession struct {
	State *string `json:"state,omitempty"`

	Id *string `json:"id,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Self *Address `json:"self"`

	CobrowseSessionId *string `json:"cobrowseSessionId,omitempty"`

	CobrowseRole *string `json:"cobrowseRole,omitempty"`

	Controlling *[]string `json:"controlling,omitempty"`

	ViewerUrl *string `json:"viewerUrl,omitempty"`

	// ProviderEventTime - The time when the provider event which triggered this conversation update happened in the corrected provider clock (milliseconds since 1970-01-01 00:00:00 UTC). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ProviderEventTime *time.Time `json:"providerEventTime,omitempty"`

	// StartAlertingTime - The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAlertingTime *time.Time `json:"startAlertingTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Provider *string `json:"provider,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	Segments *[]Segment `json:"segments"`

	Wrapup *Wrapup `json:"wrapup"`

	AfterCallWork *Aftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	InitialState *string `json:"initialState,omitempty"`
}

Cobrowsesession

func (*Cobrowsesession) MarshalJSON ¶

func (o *Cobrowsesession) MarshalJSON() ([]byte, error)

func (*Cobrowsesession) String ¶

func (o *Cobrowsesession) String() string

String returns a JSON representation of the model

func (*Cobrowsesession) UnmarshalJSON ¶

func (o *Cobrowsesession) UnmarshalJSON(b []byte) error

type Cobrowsesettings ¶

type Cobrowsesettings struct {
	Enabled *bool `json:"enabled,omitempty"`

	AllowAgentControl *bool `json:"allowAgentControl,omitempty"`

	MaskSelectors *[]string `json:"maskSelectors,omitempty"`
}

Cobrowsesettings - Settings concerning cobrowse

func (*Cobrowsesettings) MarshalJSON ¶

func (o *Cobrowsesettings) MarshalJSON() ([]byte, error)

func (*Cobrowsesettings) String ¶

func (o *Cobrowsesettings) String() string

String returns a JSON representation of the model

func (*Cobrowsesettings) UnmarshalJSON ¶

func (o *Cobrowsesettings) UnmarshalJSON(b []byte) error

type Columndatatypespecification ¶

type Columndatatypespecification struct {
	ColumnName *string `json:"columnName,omitempty"`

	ColumnDataType *string `json:"columnDataType,omitempty"`

	Min *int `json:"min,omitempty"`

	Max *int `json:"max,omitempty"`

	MaxLength *int `json:"maxLength,omitempty"`
}

Columndatatypespecification

func (*Columndatatypespecification) MarshalJSON ¶

func (o *Columndatatypespecification) MarshalJSON() ([]byte, error)

func (*Columndatatypespecification) String ¶

func (o *Columndatatypespecification) String() string

String returns a JSON representation of the model

func (*Columndatatypespecification) UnmarshalJSON ¶

func (o *Columndatatypespecification) UnmarshalJSON(b []byte) error

type Columnstatus ¶

type Columnstatus struct {
	Contactable *bool `json:"contactable,omitempty"`
}

Columnstatus

func (*Columnstatus) MarshalJSON ¶

func (o *Columnstatus) MarshalJSON() ([]byte, error)

func (*Columnstatus) String ¶

func (o *Columnstatus) String() string

String returns a JSON representation of the model

func (*Columnstatus) UnmarshalJSON ¶

func (o *Columnstatus) UnmarshalJSON(b []byte) error

type Commandstatus ¶

type Commandstatus struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// Expiration - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Expiration *time.Time `json:"expiration,omitempty"`

	UserId *string `json:"userId,omitempty"`

	StatusCode *string `json:"statusCode,omitempty"`

	CommandType *string `json:"commandType,omitempty"`

	Document *Document `json:"document"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Commandstatus

func (*Commandstatus) MarshalJSON ¶

func (o *Commandstatus) MarshalJSON() ([]byte, error)

func (*Commandstatus) String ¶

func (o *Commandstatus) String() string

String returns a JSON representation of the model

func (*Commandstatus) UnmarshalJSON ¶

func (o *Commandstatus) UnmarshalJSON(b []byte) error

type Commandstatusentitylisting ¶

type Commandstatusentitylisting struct {
	Entities *[]Commandstatus `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Commandstatusentitylisting

func (*Commandstatusentitylisting) MarshalJSON ¶

func (o *Commandstatusentitylisting) MarshalJSON() ([]byte, error)

func (*Commandstatusentitylisting) String ¶

func (o *Commandstatusentitylisting) String() string

String returns a JSON representation of the model

func (*Commandstatusentitylisting) UnmarshalJSON ¶

func (o *Commandstatusentitylisting) UnmarshalJSON(b []byte) error

type Commoncampaign ¶

type Commoncampaign struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	MediaType *string `json:"mediaType,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Commoncampaign

func (*Commoncampaign) MarshalJSON ¶

func (o *Commoncampaign) MarshalJSON() ([]byte, error)

func (*Commoncampaign) String ¶

func (o *Commoncampaign) String() string

String returns a JSON representation of the model

func (*Commoncampaign) UnmarshalJSON ¶

func (o *Commoncampaign) UnmarshalJSON(b []byte) error

type Commoncampaigndivisionview ¶

type Commoncampaigndivisionview struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	MediaType *string `json:"mediaType,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Commoncampaigndivisionview

func (*Commoncampaigndivisionview) MarshalJSON ¶

func (o *Commoncampaigndivisionview) MarshalJSON() ([]byte, error)

func (*Commoncampaigndivisionview) String ¶

func (o *Commoncampaigndivisionview) String() string

String returns a JSON representation of the model

func (*Commoncampaigndivisionview) UnmarshalJSON ¶

func (o *Commoncampaigndivisionview) UnmarshalJSON(b []byte) error

type Commoncampaigndivisionviewentitylisting ¶

type Commoncampaigndivisionviewentitylisting struct {
	Entities *[]Commoncampaigndivisionview `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Commoncampaigndivisionviewentitylisting

func (*Commoncampaigndivisionviewentitylisting) MarshalJSON ¶

func (o *Commoncampaigndivisionviewentitylisting) MarshalJSON() ([]byte, error)

func (*Commoncampaigndivisionviewentitylisting) String ¶

String returns a JSON representation of the model

func (*Commoncampaigndivisionviewentitylisting) UnmarshalJSON ¶

func (o *Commoncampaigndivisionviewentitylisting) UnmarshalJSON(b []byte) error

type Commoncampaignentitylisting ¶

type Commoncampaignentitylisting struct {
	Entities *[]Commoncampaign `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Commoncampaignentitylisting

func (*Commoncampaignentitylisting) MarshalJSON ¶

func (o *Commoncampaignentitylisting) MarshalJSON() ([]byte, error)

func (*Commoncampaignentitylisting) String ¶

func (o *Commoncampaignentitylisting) String() string

String returns a JSON representation of the model

func (*Commoncampaignentitylisting) UnmarshalJSON ¶

func (o *Commoncampaignentitylisting) UnmarshalJSON(b []byte) error

type Comparisonperiod ¶

type Comparisonperiod struct {
	Id *string `json:"id,omitempty"`

	Kpi *string `json:"kpi,omitempty"`

	// DateStarted - Start date of the comparison period. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStarted *time.Time `json:"dateStarted,omitempty"`

	// DateEnded - End date of the comparison period. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateEnded *time.Time `json:"dateEnded,omitempty"`

	KpiTotalOn *int `json:"kpiTotalOn,omitempty"`

	KpiTotalOff *int `json:"kpiTotalOff,omitempty"`

	InteractionCountOn *int `json:"interactionCountOn,omitempty"`

	InteractionCountOff *int `json:"interactionCountOff,omitempty"`

	KpiResults *[]Kpiresult `json:"kpiResults"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Comparisonperiod

func (*Comparisonperiod) MarshalJSON ¶

func (o *Comparisonperiod) MarshalJSON() ([]byte, error)

func (*Comparisonperiod) String ¶

func (o *Comparisonperiod) String() string

String returns a JSON representation of the model

func (*Comparisonperiod) UnmarshalJSON ¶

func (o *Comparisonperiod) UnmarshalJSON(b []byte) error

type Comparisonperiodlisting ¶

type Comparisonperiodlisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Comparisonperiod `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Comparisonperiodlisting

func (*Comparisonperiodlisting) MarshalJSON ¶

func (o *Comparisonperiodlisting) MarshalJSON() ([]byte, error)

func (*Comparisonperiodlisting) String ¶

func (o *Comparisonperiodlisting) String() string

String returns a JSON representation of the model

func (*Comparisonperiodlisting) UnmarshalJSON ¶

func (o *Comparisonperiodlisting) UnmarshalJSON(b []byte) error

type Condition ¶

type Condition struct {
	VarType *string `json:"type,omitempty"`

	Inverted *bool `json:"inverted,omitempty"`

	AttributeName *string `json:"attributeName,omitempty"`

	Value *string `json:"value,omitempty"`

	ValueType *string `json:"valueType,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Codes *[]string `json:"codes,omitempty"`

	Property *string `json:"property,omitempty"`

	PropertyType *string `json:"propertyType,omitempty"`

	DataAction *Domainentityref `json:"dataAction"`

	DataNotFoundResolution *bool `json:"dataNotFoundResolution,omitempty"`

	ContactIdField *string `json:"contactIdField,omitempty"`

	CallAnalysisResultField *string `json:"callAnalysisResultField,omitempty"`

	AgentWrapupField *string `json:"agentWrapupField,omitempty"`

	ContactColumnToDataActionFieldMappings *[]Contactcolumntodataactionfieldmapping `json:"contactColumnToDataActionFieldMappings"`

	Predicates *[]Dataactionconditionpredicate `json:"predicates"`
}

Condition

func (*Condition) MarshalJSON ¶

func (o *Condition) MarshalJSON() ([]byte, error)

func (*Condition) String ¶

func (o *Condition) String() string

String returns a JSON representation of the model

func (*Condition) UnmarshalJSON ¶

func (o *Condition) UnmarshalJSON(b []byte) error

type Conditionalgrouprouting ¶

type Conditionalgrouprouting struct {
	Rules *[]Conditionalgrouproutingrule `json:"rules"`
}

Conditionalgrouprouting

func (*Conditionalgrouprouting) MarshalJSON ¶

func (o *Conditionalgrouprouting) MarshalJSON() ([]byte, error)

func (*Conditionalgrouprouting) String ¶

func (o *Conditionalgrouprouting) String() string

String returns a JSON representation of the model

func (*Conditionalgrouprouting) UnmarshalJSON ¶

func (o *Conditionalgrouprouting) UnmarshalJSON(b []byte) error

type Conditionalgrouproutingrule ¶

type Conditionalgrouproutingrule struct {
	Queue *Domainentityref `json:"queue"`

	Metric *string `json:"metric,omitempty"`

	Operator *string `json:"operator,omitempty"`

	ConditionValue *float64 `json:"conditionValue,omitempty"`

	Groups *[]Membergroup `json:"groups"`

	WaitSeconds *int `json:"waitSeconds,omitempty"`
}

Conditionalgrouproutingrule

func (*Conditionalgrouproutingrule) MarshalJSON ¶

func (o *Conditionalgrouproutingrule) MarshalJSON() ([]byte, error)

func (*Conditionalgrouproutingrule) String ¶

func (o *Conditionalgrouproutingrule) String() string

String returns a JSON representation of the model

func (*Conditionalgrouproutingrule) UnmarshalJSON ¶

func (o *Conditionalgrouproutingrule) UnmarshalJSON(b []byte) error

type Configuration ¶

type Configuration struct {
	UserName                 string                `json:"userName,omitempty"`
	Password                 string                `json:"password,omitempty"`
	APIKeyPrefix             map[string]string     `json:"APIKeyPrefix,omitempty"`
	APIKey                   map[string]string     `json:"APIKey,omitempty"`
	OAuthToken               string                `json:"oAuthToken,omitempty"`
	Timeout                  int                   `json:"timeout,omitempty"`
	BasePath                 string                `json:"basePath,omitempty"`
	Host                     string                `json:"host,omitempty"`
	Scheme                   string                `json:"scheme,omitempty"`
	AccessToken              string                `json:"accessToken,omitempty"`
	RefreshToken             string                `json:"refreshToken,omitempty"`
	ClientID                 string                `json:"clientId,omitempty"`
	ClientSecret             string                `json:"clientSecret,omitempty"`
	ShouldRefreshAccessToken bool                  `json:"shouldRefreshAccessToken,omitempty"`
	RefreshInProgress        int64                 `json:"refreshInProgress,omitempty"`
	RefreshTokenWaitTime     int                   `json:"refreshTokenWaitTime,omitempty"`
	DefaultHeader            map[string]string     `json:"defaultHeader,omitempty"`
	UserAgent                string                `json:"userAgent,omitempty"`
	APIClient                APIClient             `json:"APIClient,omitempty"`
	RetryConfiguration       *RetryConfiguration   `json:"retryConfiguration,omitempty"`
	LoggingConfiguration     *LoggingConfiguration `json:"loggingConfiguration,omitempty"`
	ConfigFilePath           string                `json:"configFilePath,omitempty"`
	AutoReloadConfig         bool                  `json:"autoReloadConfig,omitempty"`
}

Configuration has settings to configure the SDK

func GetDefaultConfiguration ¶

func GetDefaultConfiguration() *Configuration

GetDefaultConfiguration returns the shared default Configuration instance

func GetDefaultConfigurationWithConfigFile ¶

func GetDefaultConfigurationWithConfigFile(filePath string, autoReload bool) *Configuration

GetDefaultConfigurationWithConfigFile returns the shared default Configuration instance with overrides provided by a config file

func NewConfiguration ¶

func NewConfiguration() *Configuration

NewConfiguration returns a new Configuration instance

func NewConfigurationWithConfigFile ¶

func NewConfigurationWithConfigFile(filePath string, autoReload bool) *Configuration

NewConfigurationWithConfigFile returns a new Configuration instance with overrides provided by a config file

func (*Configuration) AddDefaultHeader ¶

func (c *Configuration) AddDefaultHeader(key string, value string)

AddDefaultHeader sets a header that will be set on every request

func (*Configuration) AuthorizeClientCredentials ¶

func (c *Configuration) AuthorizeClientCredentials(clientID string, clientSecret string) error

AuthorizeClientCredentials authorizes this Configuration instance using client credentials. The access token will be set automatically and API instances using this configuration object can now make authorized requests.

func (*Configuration) AuthorizeCodeGrant ¶

func (c *Configuration) AuthorizeCodeGrant(clientID string, clientSecret string, authCode string, redirectUri string) (*AuthResponse, error)

AuthorizeCodeGrant authorizes this Configuration instance using an authorization code grant. The access and refresh tokens will be set automatically and API instances using this configuration object can now make authorized requests.

func (*Configuration) GetAPIKeyWithPrefix ¶

func (c *Configuration) GetAPIKeyWithPrefix(APIKeyIdentifier string) string

GetAPIKeyWithPrefix appends a prefix to the API key

func (*Configuration) RefreshAuthorizationCodeGrant ¶

func (c *Configuration) RefreshAuthorizationCodeGrant(clientID string, clientSecret string, refreshToken string) (*AuthResponse, error)

RefreshAuthorizationCodeGrant requests a new access token for the authorization code grant. The access and refresh tokens will be set automatically and API instances using this configuration object can continue to make authorized requests.

type Configurationoverrides ¶

type Configurationoverrides struct {
	Priority *bool `json:"priority,omitempty"`
}

Configurationoverrides

func (*Configurationoverrides) MarshalJSON ¶

func (o *Configurationoverrides) MarshalJSON() ([]byte, error)

func (*Configurationoverrides) String ¶

func (o *Configurationoverrides) String() string

String returns a JSON representation of the model

func (*Configurationoverrides) UnmarshalJSON ¶

func (o *Configurationoverrides) UnmarshalJSON(b []byte) error

type Connectededge ¶

type Connectededge struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	InterfaceName *string `json:"interfaceName,omitempty"`

	InterfaceIpAddress *string `json:"interfaceIpAddress,omitempty"`

	EdgeConnectionList *[]Edgeconnectioninfo `json:"edgeConnectionList"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Connectededge

func (*Connectededge) MarshalJSON ¶

func (o *Connectededge) MarshalJSON() ([]byte, error)

func (*Connectededge) String ¶

func (o *Connectededge) String() string

String returns a JSON representation of the model

func (*Connectededge) UnmarshalJSON ¶

func (o *Connectededge) UnmarshalJSON(b []byte) error

type Connectedqueue ¶

type Connectedqueue struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Connectedqueue

func (*Connectedqueue) MarshalJSON ¶

func (o *Connectedqueue) MarshalJSON() ([]byte, error)

func (*Connectedqueue) String ¶

func (o *Connectedqueue) String() string

String returns a JSON representation of the model

func (*Connectedqueue) UnmarshalJSON ¶

func (o *Connectedqueue) UnmarshalJSON(b []byte) error

type Connecteduser ¶

type Connecteduser struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Connecteduser

func (*Connecteduser) MarshalJSON ¶

func (o *Connecteduser) MarshalJSON() ([]byte, error)

func (*Connecteduser) String ¶

func (o *Connecteduser) String() string

String returns a JSON representation of the model

func (*Connecteduser) UnmarshalJSON ¶

func (o *Connecteduser) UnmarshalJSON(b []byte) error

type Connectrate ¶

type Connectrate struct {
	Attempts *int `json:"attempts,omitempty"`

	Connects *int `json:"connects,omitempty"`

	ConnectRatio *float64 `json:"connectRatio,omitempty"`
}

Connectrate

func (*Connectrate) MarshalJSON ¶

func (o *Connectrate) MarshalJSON() ([]byte, error)

func (*Connectrate) String ¶

func (o *Connectrate) String() string

String returns a JSON representation of the model

func (*Connectrate) UnmarshalJSON ¶

func (o *Connectrate) UnmarshalJSON(b []byte) error

type Constraintconflictmessage ¶

type Constraintconflictmessage struct {
	Message *Workplanconstraintconflictmessage `json:"message"`

	ConflictedConstraintMessages *[]Workplanconstraintmessage `json:"conflictedConstraintMessages"`
}

Constraintconflictmessage

func (*Constraintconflictmessage) MarshalJSON ¶

func (o *Constraintconflictmessage) MarshalJSON() ([]byte, error)

func (*Constraintconflictmessage) String ¶

func (o *Constraintconflictmessage) String() string

String returns a JSON representation of the model

func (*Constraintconflictmessage) UnmarshalJSON ¶

func (o *Constraintconflictmessage) UnmarshalJSON(b []byte) error

type Consulttransfer ¶

type Consulttransfer struct {
	SpeakTo *string `json:"speakTo,omitempty"`

	Destination *Destination `json:"destination"`
}

Consulttransfer

func (*Consulttransfer) MarshalJSON ¶

func (o *Consulttransfer) MarshalJSON() ([]byte, error)

func (*Consulttransfer) String ¶

func (o *Consulttransfer) String() string

String returns a JSON representation of the model

func (*Consulttransfer) UnmarshalJSON ¶

func (o *Consulttransfer) UnmarshalJSON(b []byte) error

type Consulttransferresponse ¶

type Consulttransferresponse struct {
	DestinationParticipantId *string `json:"destinationParticipantId,omitempty"`
}

Consulttransferresponse

func (*Consulttransferresponse) MarshalJSON ¶

func (o *Consulttransferresponse) MarshalJSON() ([]byte, error)

func (*Consulttransferresponse) String ¶

func (o *Consulttransferresponse) String() string

String returns a JSON representation of the model

func (*Consulttransferresponse) UnmarshalJSON ¶

func (o *Consulttransferresponse) UnmarshalJSON(b []byte) error

type Consulttransferupdate ¶

type Consulttransferupdate struct {
	SpeakTo *string `json:"speakTo,omitempty"`
}

Consulttransferupdate

func (*Consulttransferupdate) MarshalJSON ¶

func (o *Consulttransferupdate) MarshalJSON() ([]byte, error)

func (*Consulttransferupdate) String ¶

func (o *Consulttransferupdate) String() string

String returns a JSON representation of the model

func (*Consulttransferupdate) UnmarshalJSON ¶

func (o *Consulttransferupdate) UnmarshalJSON(b []byte) error

type Consumedresourcesentitylisting ¶

type Consumedresourcesentitylisting struct {
	Entities *[]Dependency `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Consumedresourcesentitylisting

func (*Consumedresourcesentitylisting) MarshalJSON ¶

func (o *Consumedresourcesentitylisting) MarshalJSON() ([]byte, error)

func (*Consumedresourcesentitylisting) String ¶

String returns a JSON representation of the model

func (*Consumedresourcesentitylisting) UnmarshalJSON ¶

func (o *Consumedresourcesentitylisting) UnmarshalJSON(b []byte) error

type Consumingresourcesentitylisting ¶

type Consumingresourcesentitylisting struct {
	Entities *[]Dependency `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Consumingresourcesentitylisting

func (*Consumingresourcesentitylisting) MarshalJSON ¶

func (o *Consumingresourcesentitylisting) MarshalJSON() ([]byte, error)

func (*Consumingresourcesentitylisting) String ¶

String returns a JSON representation of the model

func (*Consumingresourcesentitylisting) UnmarshalJSON ¶

func (o *Consumingresourcesentitylisting) UnmarshalJSON(b []byte) error

type Contact ¶

type Contact struct {
	Address *string `json:"address,omitempty"`

	Display *string `json:"display,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	VarType *string `json:"type,omitempty"`

	Extension *string `json:"extension,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`

	Integration *string `json:"integration,omitempty"`
}

Contact

func (*Contact) MarshalJSON ¶

func (o *Contact) MarshalJSON() ([]byte, error)

func (*Contact) String ¶

func (o *Contact) String() string

String returns a JSON representation of the model

func (*Contact) UnmarshalJSON ¶

func (o *Contact) UnmarshalJSON(b []byte) error

type Contactablestatus ¶

type Contactablestatus struct {
	Contactable *bool `json:"contactable,omitempty"`

	ColumnStatus *map[string]Columnstatus `json:"columnStatus"`
}

Contactablestatus

func (*Contactablestatus) MarshalJSON ¶

func (o *Contactablestatus) MarshalJSON() ([]byte, error)

func (*Contactablestatus) String ¶

func (o *Contactablestatus) String() string

String returns a JSON representation of the model

func (*Contactablestatus) UnmarshalJSON ¶

func (o *Contactablestatus) UnmarshalJSON(b []byte) error

type Contactaddress ¶

type Contactaddress struct {
	Address1 *string `json:"address1,omitempty"`

	Address2 *string `json:"address2,omitempty"`

	City *string `json:"city,omitempty"`

	State *string `json:"state,omitempty"`

	PostalCode *string `json:"postalCode,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`
}

Contactaddress

func (*Contactaddress) MarshalJSON ¶

func (o *Contactaddress) MarshalJSON() ([]byte, error)

func (*Contactaddress) String ¶

func (o *Contactaddress) String() string

String returns a JSON representation of the model

func (*Contactaddress) UnmarshalJSON ¶

func (o *Contactaddress) UnmarshalJSON(b []byte) error

type Contactaddressableentityref ¶

type Contactaddressableentityref struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Contactaddressableentityref

func (*Contactaddressableentityref) MarshalJSON ¶

func (o *Contactaddressableentityref) MarshalJSON() ([]byte, error)

func (*Contactaddressableentityref) String ¶

func (o *Contactaddressableentityref) String() string

String returns a JSON representation of the model

func (*Contactaddressableentityref) UnmarshalJSON ¶

func (o *Contactaddressableentityref) UnmarshalJSON(b []byte) error

type Contactaddressconditionsettings ¶

type Contactaddressconditionsettings struct {
	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`
}

Contactaddressconditionsettings

func (*Contactaddressconditionsettings) MarshalJSON ¶

func (o *Contactaddressconditionsettings) MarshalJSON() ([]byte, error)

func (*Contactaddressconditionsettings) String ¶

String returns a JSON representation of the model

func (*Contactaddressconditionsettings) UnmarshalJSON ¶

func (o *Contactaddressconditionsettings) UnmarshalJSON(b []byte) error

type Contactaddresstypeconditionsettings ¶

type Contactaddresstypeconditionsettings struct {
	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`
}

Contactaddresstypeconditionsettings

func (*Contactaddresstypeconditionsettings) MarshalJSON ¶

func (o *Contactaddresstypeconditionsettings) MarshalJSON() ([]byte, error)

func (*Contactaddresstypeconditionsettings) String ¶

String returns a JSON representation of the model

func (*Contactaddresstypeconditionsettings) UnmarshalJSON ¶

func (o *Contactaddresstypeconditionsettings) UnmarshalJSON(b []byte) error

type Contactcallbackrequest ¶

type Contactcallbackrequest struct {
	CampaignId *string `json:"campaignId,omitempty"`

	ContactListId *string `json:"contactListId,omitempty"`

	ContactId *string `json:"contactId,omitempty"`

	PhoneColumn *string `json:"phoneColumn,omitempty"`

	Schedule *string `json:"schedule,omitempty"`
}

Contactcallbackrequest

func (*Contactcallbackrequest) MarshalJSON ¶

func (o *Contactcallbackrequest) MarshalJSON() ([]byte, error)

func (*Contactcallbackrequest) String ¶

func (o *Contactcallbackrequest) String() string

String returns a JSON representation of the model

func (*Contactcallbackrequest) UnmarshalJSON ¶

func (o *Contactcallbackrequest) UnmarshalJSON(b []byte) error

type Contactcentersettings ¶

type Contactcentersettings struct {
	RemoveSkillsFromBlindTransfer *bool `json:"removeSkillsFromBlindTransfer,omitempty"`
}

Contactcentersettings

func (*Contactcentersettings) MarshalJSON ¶

func (o *Contactcentersettings) MarshalJSON() ([]byte, error)

func (*Contactcentersettings) String ¶

func (o *Contactcentersettings) String() string

String returns a JSON representation of the model

func (*Contactcentersettings) UnmarshalJSON ¶

func (o *Contactcentersettings) UnmarshalJSON(b []byte) error

type Contactcolumnconditionsettings ¶

type Contactcolumnconditionsettings struct {
	ColumnName *string `json:"columnName,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	ValueType *string `json:"valueType,omitempty"`
}

Contactcolumnconditionsettings

func (*Contactcolumnconditionsettings) MarshalJSON ¶

func (o *Contactcolumnconditionsettings) MarshalJSON() ([]byte, error)

func (*Contactcolumnconditionsettings) String ¶

String returns a JSON representation of the model

func (*Contactcolumnconditionsettings) UnmarshalJSON ¶

func (o *Contactcolumnconditionsettings) UnmarshalJSON(b []byte) error

type Contactcolumntimezone ¶

type Contactcolumntimezone struct {
	TimeZone *string `json:"timeZone,omitempty"`

	ColumnType *string `json:"columnType,omitempty"`
}

Contactcolumntimezone

func (*Contactcolumntimezone) MarshalJSON ¶

func (o *Contactcolumntimezone) MarshalJSON() ([]byte, error)

func (*Contactcolumntimezone) String ¶

func (o *Contactcolumntimezone) String() string

String returns a JSON representation of the model

func (*Contactcolumntimezone) UnmarshalJSON ¶

func (o *Contactcolumntimezone) UnmarshalJSON(b []byte) error

type Contactcolumntodataactionfieldmapping ¶

type Contactcolumntodataactionfieldmapping struct {
	ContactColumnName *string `json:"contactColumnName,omitempty"`

	DataActionField *string `json:"dataActionField,omitempty"`
}

Contactcolumntodataactionfieldmapping

func (*Contactcolumntodataactionfieldmapping) MarshalJSON ¶

func (o *Contactcolumntodataactionfieldmapping) MarshalJSON() ([]byte, error)

func (*Contactcolumntodataactionfieldmapping) String ¶

String returns a JSON representation of the model

func (*Contactcolumntodataactionfieldmapping) UnmarshalJSON ¶

func (o *Contactcolumntodataactionfieldmapping) UnmarshalJSON(b []byte) error

type Contactdetaileventtopiccontactupdateevent ¶

type Contactdetaileventtopiccontactupdateevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackScheduledTime *int `json:"callbackScheduledTime,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessageType *string `json:"messageType,omitempty"`
}

Contactdetaileventtopiccontactupdateevent

func (*Contactdetaileventtopiccontactupdateevent) MarshalJSON ¶

func (*Contactdetaileventtopiccontactupdateevent) String ¶

String returns a JSON representation of the model

func (*Contactdetaileventtopiccontactupdateevent) UnmarshalJSON ¶

type Contactlist ¶

type Contactlist struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	Division *Domainentityref `json:"division"`

	ColumnNames *[]string `json:"columnNames,omitempty"`

	PhoneColumns *[]Contactphonenumbercolumn `json:"phoneColumns"`

	ImportStatus *Importstatus `json:"importStatus"`

	PreviewModeColumnName *string `json:"previewModeColumnName,omitempty"`

	PreviewModeAcceptedValues *[]string `json:"previewModeAcceptedValues,omitempty"`

	Size *int `json:"size,omitempty"`

	AttemptLimits *Domainentityref `json:"attemptLimits"`

	AutomaticTimeZoneMapping *bool `json:"automaticTimeZoneMapping,omitempty"`

	ZipCodeColumnName *string `json:"zipCodeColumnName,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Contactlist

func (*Contactlist) MarshalJSON ¶

func (o *Contactlist) MarshalJSON() ([]byte, error)

func (*Contactlist) String ¶

func (o *Contactlist) String() string

String returns a JSON representation of the model

func (*Contactlist) UnmarshalJSON ¶

func (o *Contactlist) UnmarshalJSON(b []byte) error

type Contactlistdivisionview ¶

type Contactlistdivisionview struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	ColumnNames *[]string `json:"columnNames,omitempty"`

	PhoneColumns *[]Contactphonenumbercolumn `json:"phoneColumns"`

	ImportStatus *Importstatus `json:"importStatus"`

	Size *int `json:"size,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Contactlistdivisionview

func (*Contactlistdivisionview) MarshalJSON ¶

func (o *Contactlistdivisionview) MarshalJSON() ([]byte, error)

func (*Contactlistdivisionview) String ¶

func (o *Contactlistdivisionview) String() string

String returns a JSON representation of the model

func (*Contactlistdivisionview) UnmarshalJSON ¶

func (o *Contactlistdivisionview) UnmarshalJSON(b []byte) error

type Contactlistdivisionviewlisting ¶

type Contactlistdivisionviewlisting struct {
	Entities *[]Contactlistdivisionview `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Contactlistdivisionviewlisting

func (*Contactlistdivisionviewlisting) MarshalJSON ¶

func (o *Contactlistdivisionviewlisting) MarshalJSON() ([]byte, error)

func (*Contactlistdivisionviewlisting) String ¶

String returns a JSON representation of the model

func (*Contactlistdivisionviewlisting) UnmarshalJSON ¶

func (o *Contactlistdivisionviewlisting) UnmarshalJSON(b []byte) error

type Contactlistdownloadreadyexporturi ¶

type Contactlistdownloadreadyexporturi struct {
	Uri *string `json:"uri,omitempty"`

	ExportTimestamp *string `json:"exportTimestamp,omitempty"`
}

Contactlistdownloadreadyexporturi

func (*Contactlistdownloadreadyexporturi) MarshalJSON ¶

func (o *Contactlistdownloadreadyexporturi) MarshalJSON() ([]byte, error)

func (*Contactlistdownloadreadyexporturi) String ¶

String returns a JSON representation of the model

func (*Contactlistdownloadreadyexporturi) UnmarshalJSON ¶

func (o *Contactlistdownloadreadyexporturi) UnmarshalJSON(b []byte) error

type Contactlistentitylisting ¶

type Contactlistentitylisting struct {
	Entities *[]Contactlist `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Contactlistentitylisting

func (*Contactlistentitylisting) MarshalJSON ¶

func (o *Contactlistentitylisting) MarshalJSON() ([]byte, error)

func (*Contactlistentitylisting) String ¶

func (o *Contactlistentitylisting) String() string

String returns a JSON representation of the model

func (*Contactlistentitylisting) UnmarshalJSON ¶

func (o *Contactlistentitylisting) UnmarshalJSON(b []byte) error

type Contactlistfilter ¶

type Contactlistfilter struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	ContactList *Domainentityref `json:"contactList"`

	Clauses *[]Contactlistfilterclause `json:"clauses"`

	FilterType *string `json:"filterType,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Contactlistfilter

func (*Contactlistfilter) MarshalJSON ¶

func (o *Contactlistfilter) MarshalJSON() ([]byte, error)

func (*Contactlistfilter) String ¶

func (o *Contactlistfilter) String() string

String returns a JSON representation of the model

func (*Contactlistfilter) UnmarshalJSON ¶

func (o *Contactlistfilter) UnmarshalJSON(b []byte) error

type Contactlistfilterclause ¶

type Contactlistfilterclause struct {
	FilterType *string `json:"filterType,omitempty"`

	Predicates *[]Contactlistfilterpredicate `json:"predicates"`
}

Contactlistfilterclause

func (*Contactlistfilterclause) MarshalJSON ¶

func (o *Contactlistfilterclause) MarshalJSON() ([]byte, error)

func (*Contactlistfilterclause) String ¶

func (o *Contactlistfilterclause) String() string

String returns a JSON representation of the model

func (*Contactlistfilterclause) UnmarshalJSON ¶

func (o *Contactlistfilterclause) UnmarshalJSON(b []byte) error

type Contactlistfilterentitylisting ¶

type Contactlistfilterentitylisting struct {
	Entities *[]Contactlistfilter `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Contactlistfilterentitylisting

func (*Contactlistfilterentitylisting) MarshalJSON ¶

func (o *Contactlistfilterentitylisting) MarshalJSON() ([]byte, error)

func (*Contactlistfilterentitylisting) String ¶

String returns a JSON representation of the model

func (*Contactlistfilterentitylisting) UnmarshalJSON ¶

func (o *Contactlistfilterentitylisting) UnmarshalJSON(b []byte) error

type Contactlistfilterpredicate ¶

type Contactlistfilterpredicate struct {
	Column *string `json:"column,omitempty"`

	ColumnType *string `json:"columnType,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Contactlistfilterrange `json:"range"`

	Inverted *bool `json:"inverted,omitempty"`
}

Contactlistfilterpredicate

func (*Contactlistfilterpredicate) MarshalJSON ¶

func (o *Contactlistfilterpredicate) MarshalJSON() ([]byte, error)

func (*Contactlistfilterpredicate) String ¶

func (o *Contactlistfilterpredicate) String() string

String returns a JSON representation of the model

func (*Contactlistfilterpredicate) UnmarshalJSON ¶

func (o *Contactlistfilterpredicate) UnmarshalJSON(b []byte) error

type Contactlistfilterrange ¶

type Contactlistfilterrange struct {
	Min *string `json:"min,omitempty"`

	Max *string `json:"max,omitempty"`

	MinInclusive *bool `json:"minInclusive,omitempty"`

	MaxInclusive *bool `json:"maxInclusive,omitempty"`

	InSet *[]string `json:"inSet,omitempty"`
}

Contactlistfilterrange

func (*Contactlistfilterrange) MarshalJSON ¶

func (o *Contactlistfilterrange) MarshalJSON() ([]byte, error)

func (*Contactlistfilterrange) String ¶

func (o *Contactlistfilterrange) String() string

String returns a JSON representation of the model

func (*Contactlistfilterrange) UnmarshalJSON ¶

func (o *Contactlistfilterrange) UnmarshalJSON(b []byte) error

type Contactlistimportstatusimportstatus ¶

type Contactlistimportstatusimportstatus struct {
	ImportState *string `json:"importState,omitempty"`

	TotalRecords *int `json:"totalRecords,omitempty"`

	CompletedRecords *int `json:"completedRecords,omitempty"`

	PercentageComplete *int `json:"percentageComplete,omitempty"`

	FailureReason *string `json:"failureReason,omitempty"`
}

Contactlistimportstatusimportstatus

func (*Contactlistimportstatusimportstatus) MarshalJSON ¶

func (o *Contactlistimportstatusimportstatus) MarshalJSON() ([]byte, error)

func (*Contactlistimportstatusimportstatus) String ¶

String returns a JSON representation of the model

func (*Contactlistimportstatusimportstatus) UnmarshalJSON ¶

func (o *Contactlistimportstatusimportstatus) UnmarshalJSON(b []byte) error

type Contactlisting ¶

type Contactlisting struct {
	Entities *[]Externalcontact `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Contactlisting

func (*Contactlisting) MarshalJSON ¶

func (o *Contactlisting) MarshalJSON() ([]byte, error)

func (*Contactlisting) String ¶

func (o *Contactlisting) String() string

String returns a JSON representation of the model

func (*Contactlisting) UnmarshalJSON ¶

func (o *Contactlisting) UnmarshalJSON(b []byte) error

type Contactphonenumbercolumn ¶

type Contactphonenumbercolumn struct {
	ColumnName *string `json:"columnName,omitempty"`

	VarType *string `json:"type,omitempty"`

	CallableTimeColumn *string `json:"callableTimeColumn,omitempty"`
}

Contactphonenumbercolumn

func (*Contactphonenumbercolumn) MarshalJSON ¶

func (o *Contactphonenumbercolumn) MarshalJSON() ([]byte, error)

func (*Contactphonenumbercolumn) String ¶

func (o *Contactphonenumbercolumn) String() string

String returns a JSON representation of the model

func (*Contactphonenumbercolumn) UnmarshalJSON ¶

func (o *Contactphonenumbercolumn) UnmarshalJSON(b []byte) error

type Contactsort ¶

type Contactsort struct {
	FieldName *string `json:"fieldName,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Numeric *bool `json:"numeric,omitempty"`
}

Contactsort

func (*Contactsort) MarshalJSON ¶

func (o *Contactsort) MarshalJSON() ([]byte, error)

func (*Contactsort) String ¶

func (o *Contactsort) String() string

String returns a JSON representation of the model

func (*Contactsort) UnmarshalJSON ¶

func (o *Contactsort) UnmarshalJSON(b []byte) error

type ContentManagementApi ¶

type ContentManagementApi struct {
	Configuration *Configuration
}

ContentManagementApi provides functions for API endpoints

func NewContentManagementApi ¶

func NewContentManagementApi() *ContentManagementApi

NewContentManagementApi creates an API instance using the default configuration

func NewContentManagementApiWithConfig ¶

func NewContentManagementApiWithConfig(config *Configuration) *ContentManagementApi

NewContentManagementApiWithConfig creates an API instance using the provided configuration

func (ContentManagementApi) DeleteContentmanagementDocument ¶

func (a ContentManagementApi) DeleteContentmanagementDocument(documentId string, override bool) (*APIResponse, error)

DeleteContentmanagementDocument invokes DELETE /api/v2/contentmanagement/documents/{documentId}

Delete a document.

func (ContentManagementApi) DeleteContentmanagementShare ¶

func (a ContentManagementApi) DeleteContentmanagementShare(shareId string) (*APIResponse, error)

DeleteContentmanagementShare invokes DELETE /api/v2/contentmanagement/shares/{shareId}

Deletes an existing share.

This revokes sharing rights specified in the share record

func (ContentManagementApi) DeleteContentmanagementStatusStatusId ¶

func (a ContentManagementApi) DeleteContentmanagementStatusStatusId(statusId string) (*APIResponse, error)

DeleteContentmanagementStatusStatusId invokes DELETE /api/v2/contentmanagement/status/{statusId}

Cancel the command for this status

func (ContentManagementApi) DeleteContentmanagementWorkspace ¶

func (a ContentManagementApi) DeleteContentmanagementWorkspace(workspaceId string, moveChildrenToWorkspaceId string) (*APIResponse, error)

DeleteContentmanagementWorkspace invokes DELETE /api/v2/contentmanagement/workspaces/{workspaceId}

Delete a workspace

func (ContentManagementApi) DeleteContentmanagementWorkspaceMember ¶

func (a ContentManagementApi) DeleteContentmanagementWorkspaceMember(workspaceId string, memberId string) (*APIResponse, error)

DeleteContentmanagementWorkspaceMember invokes DELETE /api/v2/contentmanagement/workspaces/{workspaceId}/members/{memberId}

Delete a member from a workspace

func (ContentManagementApi) DeleteContentmanagementWorkspaceTagvalue ¶

func (a ContentManagementApi) DeleteContentmanagementWorkspaceTagvalue(workspaceId string, tagId string) (*APIResponse, error)

DeleteContentmanagementWorkspaceTagvalue invokes DELETE /api/v2/contentmanagement/workspaces/{workspaceId}/tagvalues/{tagId}

Delete workspace tag ¶

Delete a tag from a workspace. Will remove this tag from all documents.

func (ContentManagementApi) GetContentmanagementDocument ¶

func (a ContentManagementApi) GetContentmanagementDocument(documentId string, expand []string) (*Document, *APIResponse, error)

GetContentmanagementDocument invokes GET /api/v2/contentmanagement/documents/{documentId}

Get a document.

func (ContentManagementApi) GetContentmanagementDocumentAudits ¶

func (a ContentManagementApi) GetContentmanagementDocumentAudits(documentId string, pageSize int, pageNumber int, transactionFilter string, level string, sortBy string, sortOrder string) (*Documentauditentitylisting, *APIResponse, error)

GetContentmanagementDocumentAudits invokes GET /api/v2/contentmanagement/documents/{documentId}/audits

Get a list of audits for a document.

func (ContentManagementApi) GetContentmanagementDocumentContent ¶

func (a ContentManagementApi) GetContentmanagementDocumentContent(documentId string, disposition string, contentType string) (*Downloadresponse, *APIResponse, error)

GetContentmanagementDocumentContent invokes GET /api/v2/contentmanagement/documents/{documentId}/content

Download a document.

func (ContentManagementApi) GetContentmanagementDocuments ¶

func (a ContentManagementApi) GetContentmanagementDocuments(workspaceId string, name string, expand []string, pageSize int, pageNumber int, sortBy string, sortOrder string) (*Documententitylisting, *APIResponse, error)

GetContentmanagementDocuments invokes GET /api/v2/contentmanagement/documents

Get a list of documents.

func (ContentManagementApi) GetContentmanagementQuery ¶

func (a ContentManagementApi) GetContentmanagementQuery(queryPhrase string, pageSize int, pageNumber int, sortBy string, sortOrder string, expand []string) (*Queryresults, *APIResponse, error)

GetContentmanagementQuery invokes GET /api/v2/contentmanagement/query

Query content

func (ContentManagementApi) GetContentmanagementSecurityprofile ¶

func (a ContentManagementApi) GetContentmanagementSecurityprofile(securityProfileId string) (*Securityprofile, *APIResponse, error)

GetContentmanagementSecurityprofile invokes GET /api/v2/contentmanagement/securityprofiles/{securityProfileId}

Get a Security Profile

func (ContentManagementApi) GetContentmanagementSecurityprofiles ¶

func (a ContentManagementApi) GetContentmanagementSecurityprofiles() (*Securityprofileentitylisting, *APIResponse, error)

GetContentmanagementSecurityprofiles invokes GET /api/v2/contentmanagement/securityprofiles

Get a List of Security Profiles

func (ContentManagementApi) GetContentmanagementShare ¶

func (a ContentManagementApi) GetContentmanagementShare(shareId string, expand []string) (*Share, *APIResponse, error)

GetContentmanagementShare invokes GET /api/v2/contentmanagement/shares/{shareId}

Retrieve details about an existing share.

func (ContentManagementApi) GetContentmanagementSharedSharedId ¶

func (a ContentManagementApi) GetContentmanagementSharedSharedId(sharedId string, redirect bool, disposition string, contentType string, expand string) (*Sharedresponse, *APIResponse, error)

GetContentmanagementSharedSharedId invokes GET /api/v2/contentmanagement/shared/{sharedId}

Get shared documents. Securely download a shared document.

This method requires the download sharing URI obtained in the get document response (downloadSharingUri). Documents may be shared between users in the same workspace. Documents may also be shared between any user by creating a content management share.

func (ContentManagementApi) GetContentmanagementShares ¶

func (a ContentManagementApi) GetContentmanagementShares(entityId string, expand []string, pageSize int, pageNumber int) (*Shareentitylisting, *APIResponse, error)

GetContentmanagementShares invokes GET /api/v2/contentmanagement/shares

Gets a list of shares. You must specify at least one filter (e.g. entityId).

Failing to specify a filter will return 400.

func (ContentManagementApi) GetContentmanagementStatus ¶

func (a ContentManagementApi) GetContentmanagementStatus(pageSize int, pageNumber int) (*Commandstatusentitylisting, *APIResponse, error)

GetContentmanagementStatus invokes GET /api/v2/contentmanagement/status

Get a list of statuses for pending operations

func (ContentManagementApi) GetContentmanagementStatusStatusId ¶

func (a ContentManagementApi) GetContentmanagementStatusStatusId(statusId string) (*Commandstatus, *APIResponse, error)

GetContentmanagementStatusStatusId invokes GET /api/v2/contentmanagement/status/{statusId}

Get a status.

func (ContentManagementApi) GetContentmanagementUsage ¶

func (a ContentManagementApi) GetContentmanagementUsage() (*Usage, *APIResponse, error)

GetContentmanagementUsage invokes GET /api/v2/contentmanagement/usage

Get usage details.

func (ContentManagementApi) GetContentmanagementWorkspace ¶

func (a ContentManagementApi) GetContentmanagementWorkspace(workspaceId string, expand []string) (*Workspace, *APIResponse, error)

GetContentmanagementWorkspace invokes GET /api/v2/contentmanagement/workspaces/{workspaceId}

Get a workspace.

func (ContentManagementApi) GetContentmanagementWorkspaceDocuments ¶

func (a ContentManagementApi) GetContentmanagementWorkspaceDocuments(workspaceId string, expand []string, pageSize int, pageNumber int, sortBy string, sortOrder string) (*Documententitylisting, *APIResponse, error)

GetContentmanagementWorkspaceDocuments invokes GET /api/v2/contentmanagement/workspaces/{workspaceId}/documents

Get a list of documents.

func (ContentManagementApi) GetContentmanagementWorkspaceMember ¶

func (a ContentManagementApi) GetContentmanagementWorkspaceMember(workspaceId string, memberId string, expand []string) (*Workspacemember, *APIResponse, error)

GetContentmanagementWorkspaceMember invokes GET /api/v2/contentmanagement/workspaces/{workspaceId}/members/{memberId}

Get a workspace member

func (ContentManagementApi) GetContentmanagementWorkspaceMembers ¶

func (a ContentManagementApi) GetContentmanagementWorkspaceMembers(workspaceId string, pageSize int, pageNumber int, expand []string) (*Workspacememberentitylisting, *APIResponse, error)

GetContentmanagementWorkspaceMembers invokes GET /api/v2/contentmanagement/workspaces/{workspaceId}/members

Get a list workspace members

func (ContentManagementApi) GetContentmanagementWorkspaceTagvalue ¶

func (a ContentManagementApi) GetContentmanagementWorkspaceTagvalue(workspaceId string, tagId string, expand []string) (*Tagvalue, *APIResponse, error)

GetContentmanagementWorkspaceTagvalue invokes GET /api/v2/contentmanagement/workspaces/{workspaceId}/tagvalues/{tagId}

Get a workspace tag

func (ContentManagementApi) GetContentmanagementWorkspaceTagvalues ¶

func (a ContentManagementApi) GetContentmanagementWorkspaceTagvalues(workspaceId string, value string, pageSize int, pageNumber int, expand []string) (*Tagvalueentitylisting, *APIResponse, error)

GetContentmanagementWorkspaceTagvalues invokes GET /api/v2/contentmanagement/workspaces/{workspaceId}/tagvalues

Get a list of workspace tags

func (ContentManagementApi) GetContentmanagementWorkspaces ¶

func (a ContentManagementApi) GetContentmanagementWorkspaces(pageSize int, pageNumber int, access []string, expand []string) (*Workspaceentitylisting, *APIResponse, error)

GetContentmanagementWorkspaces invokes GET /api/v2/contentmanagement/workspaces

Get a list of workspaces.

Specifying 'content' access will return all workspaces the user has document access to, while 'admin' access will return all group workspaces the user has administrative rights to.

func (ContentManagementApi) PostContentmanagementAuditquery ¶

func (a ContentManagementApi) PostContentmanagementAuditquery(body Contentqueryrequest) (*Queryresults, *APIResponse, error)

PostContentmanagementAuditquery invokes POST /api/v2/contentmanagement/auditquery

Query audits

func (ContentManagementApi) PostContentmanagementDocument ¶

func (a ContentManagementApi) PostContentmanagementDocument(documentId string, body Documentupdate, expand string, override bool) (*Document, *APIResponse, error)

PostContentmanagementDocument invokes POST /api/v2/contentmanagement/documents/{documentId}

Update a document.

func (ContentManagementApi) PostContentmanagementDocumentContent ¶

func (a ContentManagementApi) PostContentmanagementDocumentContent(documentId string, body Replacerequest, override bool) (*Replaceresponse, *APIResponse, error)

PostContentmanagementDocumentContent invokes POST /api/v2/contentmanagement/documents/{documentId}/content

Replace the contents of a document.

func (ContentManagementApi) PostContentmanagementDocuments ¶

func (a ContentManagementApi) PostContentmanagementDocuments(body Documentupload, copySource string, moveSource string, override bool) (*Document, *APIResponse, error)

PostContentmanagementDocuments invokes POST /api/v2/contentmanagement/documents

Add a document.

func (ContentManagementApi) PostContentmanagementQuery ¶

func (a ContentManagementApi) PostContentmanagementQuery(body Queryrequest, expand string) (*Queryresults, *APIResponse, error)

PostContentmanagementQuery invokes POST /api/v2/contentmanagement/query

Query content

func (ContentManagementApi) PostContentmanagementShares ¶

func (a ContentManagementApi) PostContentmanagementShares(body Createsharerequest) (*Createshareresponse, *APIResponse, error)

PostContentmanagementShares invokes POST /api/v2/contentmanagement/shares

Creates a new share or updates an existing share if the entity has already been shared

func (ContentManagementApi) PostContentmanagementWorkspaceTagvalues ¶

func (a ContentManagementApi) PostContentmanagementWorkspaceTagvalues(workspaceId string, body Tagvalue) (*Tagvalue, *APIResponse, error)

PostContentmanagementWorkspaceTagvalues invokes POST /api/v2/contentmanagement/workspaces/{workspaceId}/tagvalues

Create a workspace tag

func (ContentManagementApi) PostContentmanagementWorkspaceTagvaluesQuery ¶

func (a ContentManagementApi) PostContentmanagementWorkspaceTagvaluesQuery(workspaceId string, body Tagqueryrequest, expand []string) (*Tagvalueentitylisting, *APIResponse, error)

PostContentmanagementWorkspaceTagvaluesQuery invokes POST /api/v2/contentmanagement/workspaces/{workspaceId}/tagvalues/query

Perform a prefix query on tags in the workspace

func (ContentManagementApi) PostContentmanagementWorkspaces ¶

func (a ContentManagementApi) PostContentmanagementWorkspaces(body Workspacecreate) (*Workspace, *APIResponse, error)

PostContentmanagementWorkspaces invokes POST /api/v2/contentmanagement/workspaces

Create a group workspace

func (ContentManagementApi) PutContentmanagementWorkspace ¶

func (a ContentManagementApi) PutContentmanagementWorkspace(workspaceId string, body Workspace) (*Workspace, *APIResponse, error)

PutContentmanagementWorkspace invokes PUT /api/v2/contentmanagement/workspaces/{workspaceId}

Update a workspace

func (ContentManagementApi) PutContentmanagementWorkspaceMember ¶

func (a ContentManagementApi) PutContentmanagementWorkspaceMember(workspaceId string, memberId string, body Workspacemember) (*Workspacemember, *APIResponse, error)

PutContentmanagementWorkspaceMember invokes PUT /api/v2/contentmanagement/workspaces/{workspaceId}/members/{memberId}

Add a member to a workspace

func (ContentManagementApi) PutContentmanagementWorkspaceTagvalue ¶

func (a ContentManagementApi) PutContentmanagementWorkspaceTagvalue(workspaceId string, tagId string, body Tagvalue) (*Tagvalue, *APIResponse, error)

PutContentmanagementWorkspaceTagvalue invokes PUT /api/v2/contentmanagement/workspaces/{workspaceId}/tagvalues/{tagId}

Update a workspace tag. Will update all documents with the new tag value.

type Contentactions ¶

type Contentactions struct {
	Url *string `json:"url,omitempty"`

	UrlTarget *string `json:"urlTarget,omitempty"`

	Textback *string `json:"textback,omitempty"`
}

Contentactions - User actions available on the content. All actions are optional and all actions are executed simultaneously.

func (*Contentactions) MarshalJSON ¶

func (o *Contentactions) MarshalJSON() ([]byte, error)

func (*Contentactions) String ¶

func (o *Contentactions) String() string

String returns a JSON representation of the model

func (*Contentactions) UnmarshalJSON ¶

func (o *Contentactions) UnmarshalJSON(b []byte) error

type Contentattachment ¶

type Contentattachment struct {
	Id *string `json:"id,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Url *string `json:"url,omitempty"`

	Mime *string `json:"mime,omitempty"`

	Text *string `json:"text,omitempty"`

	Sha256 *string `json:"sha256,omitempty"`

	Filename *string `json:"filename,omitempty"`
}

Contentattachment - Attachment object.

func (*Contentattachment) MarshalJSON ¶

func (o *Contentattachment) MarshalJSON() ([]byte, error)

func (*Contentattachment) String ¶

func (o *Contentattachment) String() string

String returns a JSON representation of the model

func (*Contentattachment) UnmarshalJSON ¶

func (o *Contentattachment) UnmarshalJSON(b []byte) error

type Contentattributefilteritem ¶

type Contentattributefilteritem struct {
	Id *string `json:"id,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Values *[]string `json:"values,omitempty"`
}

Contentattributefilteritem

func (*Contentattributefilteritem) MarshalJSON ¶

func (o *Contentattributefilteritem) MarshalJSON() ([]byte, error)

func (*Contentattributefilteritem) String ¶

func (o *Contentattributefilteritem) String() string

String returns a JSON representation of the model

func (*Contentattributefilteritem) UnmarshalJSON ¶

func (o *Contentattributefilteritem) UnmarshalJSON(b []byte) error

type Contentbuttonresponse ¶

type Contentbuttonresponse struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`
}

Contentbuttonresponse - Button response object representing the click of a structured message button, such as a quick reply.

func (*Contentbuttonresponse) MarshalJSON ¶

func (o *Contentbuttonresponse) MarshalJSON() ([]byte, error)

func (*Contentbuttonresponse) String ¶

func (o *Contentbuttonresponse) String() string

String returns a JSON representation of the model

func (*Contentbuttonresponse) UnmarshalJSON ¶

func (o *Contentbuttonresponse) UnmarshalJSON(b []byte) error

type Contentcard ¶

type Contentcard struct {
	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`

	Image *string `json:"image,omitempty"`

	Video *string `json:"video,omitempty"`

	DefaultAction *Contentcardaction `json:"defaultAction"`

	Actions *[]Contentcardaction `json:"actions"`
}

Contentcard - Card content object.

func (*Contentcard) MarshalJSON ¶

func (o *Contentcard) MarshalJSON() ([]byte, error)

func (*Contentcard) String ¶

func (o *Contentcard) String() string

String returns a JSON representation of the model

func (*Contentcard) UnmarshalJSON ¶

func (o *Contentcard) UnmarshalJSON(b []byte) error

type Contentcardaction ¶

type Contentcardaction struct {
	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`

	Url *string `json:"url,omitempty"`
}

Contentcardaction - A card action that a user can take.

func (*Contentcardaction) MarshalJSON ¶

func (o *Contentcardaction) MarshalJSON() ([]byte, error)

func (*Contentcardaction) String ¶

func (o *Contentcardaction) String() string

String returns a JSON representation of the model

func (*Contentcardaction) UnmarshalJSON ¶

func (o *Contentcardaction) UnmarshalJSON(b []byte) error

type Contentcarousel ¶

type Contentcarousel struct {
	Cards *[]Contentcard `json:"cards"`
}

Contentcarousel - Carousel content object.

func (*Contentcarousel) MarshalJSON ¶

func (o *Contentcarousel) MarshalJSON() ([]byte, error)

func (*Contentcarousel) String ¶

func (o *Contentcarousel) String() string

String returns a JSON representation of the model

func (*Contentcarousel) UnmarshalJSON ¶

func (o *Contentcarousel) UnmarshalJSON(b []byte) error

type Contentfacetfilteritem ¶

type Contentfacetfilteritem struct {
	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Values *[]string `json:"values,omitempty"`
}

Contentfacetfilteritem

func (*Contentfacetfilteritem) MarshalJSON ¶

func (o *Contentfacetfilteritem) MarshalJSON() ([]byte, error)

func (*Contentfacetfilteritem) String ¶

func (o *Contentfacetfilteritem) String() string

String returns a JSON representation of the model

func (*Contentfacetfilteritem) UnmarshalJSON ¶

func (o *Contentfacetfilteritem) UnmarshalJSON(b []byte) error

type Contentfilteritem ¶

type Contentfilteritem struct {
	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Values *[]string `json:"values,omitempty"`
}

Contentfilteritem

func (*Contentfilteritem) MarshalJSON ¶

func (o *Contentfilteritem) MarshalJSON() ([]byte, error)

func (*Contentfilteritem) String ¶

func (o *Contentfilteritem) String() string

String returns a JSON representation of the model

func (*Contentfilteritem) UnmarshalJSON ¶

func (o *Contentfilteritem) UnmarshalJSON(b []byte) error

type Contentgeneric ¶

type Contentgeneric struct {
	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`

	Image *string `json:"image,omitempty"`

	Video *string `json:"video,omitempty"`

	Actions *Contentactions `json:"actions"`

	Components *[]Buttoncomponent `json:"components"`
}

Contentgeneric - Deprecated, should use Card.

func (*Contentgeneric) MarshalJSON ¶

func (o *Contentgeneric) MarshalJSON() ([]byte, error)

func (*Contentgeneric) String ¶

func (o *Contentgeneric) String() string

String returns a JSON representation of the model

func (*Contentgeneric) UnmarshalJSON ¶

func (o *Contentgeneric) UnmarshalJSON(b []byte) error

type Contentlist ¶

type Contentlist struct {
	Id *string `json:"id,omitempty"`

	ListType *string `json:"listType,omitempty"`

	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`

	SubmitLabel *string `json:"submitLabel,omitempty"`

	Actions *Contentactions `json:"actions"`

	Components *[]Listitemcomponent `json:"components"`
}

Contentlist - List content object.

func (*Contentlist) MarshalJSON ¶

func (o *Contentlist) MarshalJSON() ([]byte, error)

func (*Contentlist) String ¶

func (o *Contentlist) String() string

String returns a JSON representation of the model

func (*Contentlist) UnmarshalJSON ¶

func (o *Contentlist) UnmarshalJSON(b []byte) error

type Contentlocation ¶

type Contentlocation struct {
	Url *string `json:"url,omitempty"`

	Address *string `json:"address,omitempty"`

	Text *string `json:"text,omitempty"`

	Latitude *float64 `json:"latitude,omitempty"`

	Longitude *float64 `json:"longitude,omitempty"`
}

Contentlocation - Location object.

func (*Contentlocation) MarshalJSON ¶

func (o *Contentlocation) MarshalJSON() ([]byte, error)

func (*Contentlocation) String ¶

func (o *Contentlocation) String() string

String returns a JSON representation of the model

func (*Contentlocation) UnmarshalJSON ¶

func (o *Contentlocation) UnmarshalJSON(b []byte) error

type Contentmanagementsingledocumenttopicdocumentdatav2 ¶

type Contentmanagementsingledocumenttopicdocumentdatav2 struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`

	Workspace *Contentmanagementsingledocumenttopicworkspacedata `json:"workspace"`

	CreatedBy *Contentmanagementsingledocumenttopicuserdata `json:"createdBy"`

	ContentType *string `json:"contentType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`

	Filename *string `json:"filename,omitempty"`

	ChangeNumber *int `json:"changeNumber,omitempty"`

	// DateUploaded
	DateUploaded *time.Time `json:"dateUploaded,omitempty"`

	UploadedBy *Contentmanagementsingledocumenttopicuserdata `json:"uploadedBy"`

	LockInfo *Contentmanagementsingledocumenttopiclockdata `json:"lockInfo"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Contentmanagementsingledocumenttopicdocumentdatav2

func (*Contentmanagementsingledocumenttopicdocumentdatav2) MarshalJSON ¶

func (*Contentmanagementsingledocumenttopicdocumentdatav2) String ¶

String returns a JSON representation of the model

func (*Contentmanagementsingledocumenttopicdocumentdatav2) UnmarshalJSON ¶

type Contentmanagementsingledocumenttopiclockdata ¶

type Contentmanagementsingledocumenttopiclockdata struct {
	LockedBy *Contentmanagementsingledocumenttopicuserdata `json:"lockedBy"`

	// DateCreated
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateExpires
	DateExpires *time.Time `json:"dateExpires,omitempty"`
}

Contentmanagementsingledocumenttopiclockdata

func (*Contentmanagementsingledocumenttopiclockdata) MarshalJSON ¶

func (*Contentmanagementsingledocumenttopiclockdata) String ¶

String returns a JSON representation of the model

func (*Contentmanagementsingledocumenttopiclockdata) UnmarshalJSON ¶

type Contentmanagementsingledocumenttopicuserdata ¶

type Contentmanagementsingledocumenttopicuserdata struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Contentmanagementsingledocumenttopicuserdata

func (*Contentmanagementsingledocumenttopicuserdata) MarshalJSON ¶

func (*Contentmanagementsingledocumenttopicuserdata) String ¶

String returns a JSON representation of the model

func (*Contentmanagementsingledocumenttopicuserdata) UnmarshalJSON ¶

type Contentmanagementsingledocumenttopicworkspacedata ¶

type Contentmanagementsingledocumenttopicworkspacedata struct {
	Id *string `json:"id,omitempty"`
}

Contentmanagementsingledocumenttopicworkspacedata

func (*Contentmanagementsingledocumenttopicworkspacedata) MarshalJSON ¶

func (*Contentmanagementsingledocumenttopicworkspacedata) String ¶

String returns a JSON representation of the model

func (*Contentmanagementsingledocumenttopicworkspacedata) UnmarshalJSON ¶

type Contentmanagementworkspacedocumentstopicdocumentdatav2 ¶

type Contentmanagementworkspacedocumentstopicdocumentdatav2 struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`

	Workspace *Contentmanagementworkspacedocumentstopicworkspacedata `json:"workspace"`

	CreatedBy *Contentmanagementworkspacedocumentstopicuserdata `json:"createdBy"`

	ContentType *string `json:"contentType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`

	Filename *string `json:"filename,omitempty"`

	ChangeNumber *int `json:"changeNumber,omitempty"`

	// DateUploaded
	DateUploaded *time.Time `json:"dateUploaded,omitempty"`

	UploadedBy *Contentmanagementworkspacedocumentstopicuserdata `json:"uploadedBy"`

	LockInfo *Contentmanagementworkspacedocumentstopiclockdata `json:"lockInfo"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Contentmanagementworkspacedocumentstopicdocumentdatav2

func (*Contentmanagementworkspacedocumentstopicdocumentdatav2) MarshalJSON ¶

func (*Contentmanagementworkspacedocumentstopicdocumentdatav2) String ¶

String returns a JSON representation of the model

func (*Contentmanagementworkspacedocumentstopicdocumentdatav2) UnmarshalJSON ¶

type Contentmanagementworkspacedocumentstopiclockdata ¶

type Contentmanagementworkspacedocumentstopiclockdata struct {
	LockedBy *Contentmanagementworkspacedocumentstopicuserdata `json:"lockedBy"`

	// DateCreated
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateExpires
	DateExpires *time.Time `json:"dateExpires,omitempty"`
}

Contentmanagementworkspacedocumentstopiclockdata

func (*Contentmanagementworkspacedocumentstopiclockdata) MarshalJSON ¶

func (*Contentmanagementworkspacedocumentstopiclockdata) String ¶

String returns a JSON representation of the model

func (*Contentmanagementworkspacedocumentstopiclockdata) UnmarshalJSON ¶

type Contentmanagementworkspacedocumentstopicuserdata ¶

type Contentmanagementworkspacedocumentstopicuserdata struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Contentmanagementworkspacedocumentstopicuserdata

func (*Contentmanagementworkspacedocumentstopicuserdata) MarshalJSON ¶

func (*Contentmanagementworkspacedocumentstopicuserdata) String ¶

String returns a JSON representation of the model

func (*Contentmanagementworkspacedocumentstopicuserdata) UnmarshalJSON ¶

type Contentmanagementworkspacedocumentstopicworkspacedata ¶

type Contentmanagementworkspacedocumentstopicworkspacedata struct {
	Id *string `json:"id,omitempty"`
}

Contentmanagementworkspacedocumentstopicworkspacedata

func (*Contentmanagementworkspacedocumentstopicworkspacedata) MarshalJSON ¶

func (*Contentmanagementworkspacedocumentstopicworkspacedata) String ¶

String returns a JSON representation of the model

func (*Contentmanagementworkspacedocumentstopicworkspacedata) UnmarshalJSON ¶

type Contentnotificationtemplate ¶

type Contentnotificationtemplate struct {
	Id *string `json:"id,omitempty"`

	Language *string `json:"language,omitempty"`

	Header *Notificationtemplateheader `json:"header"`

	Body *Notificationtemplatebody `json:"body"`

	Footer *Notificationtemplatefooter `json:"footer"`
}

Contentnotificationtemplate - Template notification object.

func (*Contentnotificationtemplate) MarshalJSON ¶

func (o *Contentnotificationtemplate) MarshalJSON() ([]byte, error)

func (*Contentnotificationtemplate) String ¶

func (o *Contentnotificationtemplate) String() string

String returns a JSON representation of the model

func (*Contentnotificationtemplate) UnmarshalJSON ¶

func (o *Contentnotificationtemplate) UnmarshalJSON(b []byte) error

type Contentoffer ¶

type Contentoffer struct {
	ImageUrl *string `json:"imageUrl,omitempty"`

	DisplayMode *string `json:"displayMode,omitempty"`

	LayoutMode *string `json:"layoutMode,omitempty"`

	Title *string `json:"title,omitempty"`

	Headline *string `json:"headline,omitempty"`

	Body *string `json:"body,omitempty"`

	CallToAction *Calltoaction `json:"callToAction"`

	Style *Contentofferstylingconfiguration `json:"style"`
}

Contentoffer

func (*Contentoffer) MarshalJSON ¶

func (o *Contentoffer) MarshalJSON() ([]byte, error)

func (*Contentoffer) String ¶

func (o *Contentoffer) String() string

String returns a JSON representation of the model

func (*Contentoffer) UnmarshalJSON ¶

func (o *Contentoffer) UnmarshalJSON(b []byte) error

type Contentofferstyleproperties ¶

type Contentofferstyleproperties struct {
	Padding *string `json:"padding,omitempty"`

	Color *string `json:"color,omitempty"`

	BackgroundColor *string `json:"backgroundColor,omitempty"`
}

Contentofferstyleproperties

func (*Contentofferstyleproperties) MarshalJSON ¶

func (o *Contentofferstyleproperties) MarshalJSON() ([]byte, error)

func (*Contentofferstyleproperties) String ¶

func (o *Contentofferstyleproperties) String() string

String returns a JSON representation of the model

func (*Contentofferstyleproperties) UnmarshalJSON ¶

func (o *Contentofferstyleproperties) UnmarshalJSON(b []byte) error

type Contentofferstylingconfiguration ¶

type Contentofferstylingconfiguration struct {
	Position *Contentpositionproperties `json:"position"`

	Offer *Contentofferstyleproperties `json:"offer"`

	CloseButton *Closebuttonstyleproperties `json:"closeButton"`

	CtaButton *Ctabuttonstyleproperties `json:"ctaButton"`

	Title *Textstyleproperties `json:"title"`

	Headline *Textstyleproperties `json:"headline"`

	Body *Textstyleproperties `json:"body"`
}

Contentofferstylingconfiguration

func (*Contentofferstylingconfiguration) MarshalJSON ¶

func (o *Contentofferstylingconfiguration) MarshalJSON() ([]byte, error)

func (*Contentofferstylingconfiguration) String ¶

String returns a JSON representation of the model

func (*Contentofferstylingconfiguration) UnmarshalJSON ¶

func (o *Contentofferstylingconfiguration) UnmarshalJSON(b []byte) error

type Contentpositionproperties ¶

type Contentpositionproperties struct {
	Top *string `json:"top,omitempty"`

	Bottom *string `json:"bottom,omitempty"`

	Left *string `json:"left,omitempty"`

	Right *string `json:"right,omitempty"`
}

Contentpositionproperties

func (*Contentpositionproperties) MarshalJSON ¶

func (o *Contentpositionproperties) MarshalJSON() ([]byte, error)

func (*Contentpositionproperties) String ¶

func (o *Contentpositionproperties) String() string

String returns a JSON representation of the model

func (*Contentpositionproperties) UnmarshalJSON ¶

func (o *Contentpositionproperties) UnmarshalJSON(b []byte) error

type Contentpostback ¶

type Contentpostback struct {
	Id *string `json:"id,omitempty"`

	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`
}

Contentpostback - Postback response object representing the click of a rich media button (Deprecated).

func (*Contentpostback) MarshalJSON ¶

func (o *Contentpostback) MarshalJSON() ([]byte, error)

func (*Contentpostback) String ¶

func (o *Contentpostback) String() string

String returns a JSON representation of the model

func (*Contentpostback) UnmarshalJSON ¶

func (o *Contentpostback) UnmarshalJSON(b []byte) error

type Contentqueryrequest ¶

type Contentqueryrequest struct {
	QueryPhrase *string `json:"queryPhrase,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	FacetNameRequests *[]string `json:"facetNameRequests,omitempty"`

	Sort *[]Contentsortitem `json:"sort"`

	Filters *[]Contentfacetfilteritem `json:"filters"`

	AttributeFilters *[]Contentattributefilteritem `json:"attributeFilters"`

	IncludeShares *bool `json:"includeShares,omitempty"`
}

Contentqueryrequest

func (*Contentqueryrequest) MarshalJSON ¶

func (o *Contentqueryrequest) MarshalJSON() ([]byte, error)

func (*Contentqueryrequest) String ¶

func (o *Contentqueryrequest) String() string

String returns a JSON representation of the model

func (*Contentqueryrequest) UnmarshalJSON ¶

func (o *Contentqueryrequest) UnmarshalJSON(b []byte) error

type Contentquickreply ¶

type Contentquickreply struct {
	Id *string `json:"id,omitempty"`

	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`

	Image *string `json:"image,omitempty"`

	Action *string `json:"action,omitempty"`
}

Contentquickreply - Quick reply object.

func (*Contentquickreply) MarshalJSON ¶

func (o *Contentquickreply) MarshalJSON() ([]byte, error)

func (*Contentquickreply) String ¶

func (o *Contentquickreply) String() string

String returns a JSON representation of the model

func (*Contentquickreply) UnmarshalJSON ¶

func (o *Contentquickreply) UnmarshalJSON(b []byte) error

type Contentreaction ¶

type Contentreaction struct {
	ReactionType *string `json:"reactionType,omitempty"`

	Count *int `json:"count,omitempty"`
}

Contentreaction - User reaction to public message.

func (*Contentreaction) MarshalJSON ¶

func (o *Contentreaction) MarshalJSON() ([]byte, error)

func (*Contentreaction) String ¶

func (o *Contentreaction) String() string

String returns a JSON representation of the model

func (*Contentreaction) UnmarshalJSON ¶

func (o *Contentreaction) UnmarshalJSON(b []byte) error

type Contentsetting ¶

type Contentsetting struct {
	Story *Storysetting `json:"story"`
}

Contentsetting

func (*Contentsetting) MarshalJSON ¶

func (o *Contentsetting) MarshalJSON() ([]byte, error)

func (*Contentsetting) String ¶

func (o *Contentsetting) String() string

String returns a JSON representation of the model

func (*Contentsetting) UnmarshalJSON ¶

func (o *Contentsetting) UnmarshalJSON(b []byte) error

type Contentsortitem ¶

type Contentsortitem struct {
	Name *string `json:"name,omitempty"`

	Ascending *bool `json:"ascending,omitempty"`
}

Contentsortitem

func (*Contentsortitem) MarshalJSON ¶

func (o *Contentsortitem) MarshalJSON() ([]byte, error)

func (*Contentsortitem) String ¶

func (o *Contentsortitem) String() string

String returns a JSON representation of the model

func (*Contentsortitem) UnmarshalJSON ¶

func (o *Contentsortitem) UnmarshalJSON(b []byte) error

type Contentstory ¶

type Contentstory struct {
	VarType *string `json:"type,omitempty"`

	Url *string `json:"url,omitempty"`

	ReplyToId *string `json:"replyToId,omitempty"`
}

Contentstory - An ephemeral story.

func (*Contentstory) MarshalJSON ¶

func (o *Contentstory) MarshalJSON() ([]byte, error)

func (*Contentstory) String ¶

func (o *Contentstory) String() string

String returns a JSON representation of the model

func (*Contentstory) UnmarshalJSON ¶

func (o *Contentstory) UnmarshalJSON(b []byte) error

type Context ¶

type Context struct {
	Patterns *[]Contextpattern `json:"patterns"`
}

Context

func (*Context) MarshalJSON ¶

func (o *Context) MarshalJSON() ([]byte, error)

func (*Context) String ¶

func (o *Context) String() string

String returns a JSON representation of the model

func (*Context) UnmarshalJSON ¶

func (o *Context) UnmarshalJSON(b []byte) error

type Contextentity ¶

type Contextentity struct {
	Name *string `json:"name,omitempty"`
}

Contextentity

func (*Contextentity) MarshalJSON ¶

func (o *Contextentity) MarshalJSON() ([]byte, error)

func (*Contextentity) String ¶

func (o *Contextentity) String() string

String returns a JSON representation of the model

func (*Contextentity) UnmarshalJSON ¶

func (o *Contextentity) UnmarshalJSON(b []byte) error

type Contextintent ¶

type Contextintent struct {
	Name *string `json:"name,omitempty"`
}

Contextintent

func (*Contextintent) MarshalJSON ¶

func (o *Contextintent) MarshalJSON() ([]byte, error)

func (*Contextintent) String ¶

func (o *Contextintent) String() string

String returns a JSON representation of the model

func (*Contextintent) UnmarshalJSON ¶

func (o *Contextintent) UnmarshalJSON(b []byte) error

type Contextpattern ¶

type Contextpattern struct {
	Criteria *[]Entitytypecriteria `json:"criteria"`
}

Contextpattern

func (*Contextpattern) MarshalJSON ¶

func (o *Contextpattern) MarshalJSON() ([]byte, error)

func (*Contextpattern) String ¶

func (o *Contextpattern) String() string

String returns a JSON representation of the model

func (*Contextpattern) UnmarshalJSON ¶

func (o *Contextpattern) UnmarshalJSON(b []byte) error

type Conversation ¶

type Conversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ExternalTag *string `json:"externalTag,omitempty"`

	// StartTime - The time when the conversation started. This will be the time when the first participant joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// EndTime - The time when the conversation ended. This will be the time when the last participant left the conversation, or null when the conversation is still active. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	Address *string `json:"address,omitempty"`

	Participants *[]Participant `json:"participants"`

	ConversationIds *[]string `json:"conversationIds,omitempty"`

	MaxParticipants *int `json:"maxParticipants,omitempty"`

	RecordingState *string `json:"recordingState,omitempty"`

	State *string `json:"state,omitempty"`

	Divisions *[]Conversationdivisionmembership `json:"divisions"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Conversation

func (*Conversation) MarshalJSON ¶

func (o *Conversation) MarshalJSON() ([]byte, error)

func (*Conversation) String ¶

func (o *Conversation) String() string

String returns a JSON representation of the model

func (*Conversation) UnmarshalJSON ¶

func (o *Conversation) UnmarshalJSON(b []byte) error

type Conversationaggregatedatacontainer ¶

type Conversationaggregatedatacontainer struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Statisticalresponse `json:"data"`
}

Conversationaggregatedatacontainer

func (*Conversationaggregatedatacontainer) MarshalJSON ¶

func (o *Conversationaggregatedatacontainer) MarshalJSON() ([]byte, error)

func (*Conversationaggregatedatacontainer) String ¶

String returns a JSON representation of the model

func (*Conversationaggregatedatacontainer) UnmarshalJSON ¶

func (o *Conversationaggregatedatacontainer) UnmarshalJSON(b []byte) error

type Conversationaggregatequeryclause ¶

type Conversationaggregatequeryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Conversationaggregatequerypredicate `json:"predicates"`
}

Conversationaggregatequeryclause

func (*Conversationaggregatequeryclause) MarshalJSON ¶

func (o *Conversationaggregatequeryclause) MarshalJSON() ([]byte, error)

func (*Conversationaggregatequeryclause) String ¶

String returns a JSON representation of the model

func (*Conversationaggregatequeryclause) UnmarshalJSON ¶

func (o *Conversationaggregatequeryclause) UnmarshalJSON(b []byte) error

type Conversationaggregatequeryfilter ¶

type Conversationaggregatequeryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Conversationaggregatequeryclause `json:"clauses"`

	Predicates *[]Conversationaggregatequerypredicate `json:"predicates"`
}

Conversationaggregatequeryfilter

func (*Conversationaggregatequeryfilter) MarshalJSON ¶

func (o *Conversationaggregatequeryfilter) MarshalJSON() ([]byte, error)

func (*Conversationaggregatequeryfilter) String ¶

String returns a JSON representation of the model

func (*Conversationaggregatequeryfilter) UnmarshalJSON ¶

func (o *Conversationaggregatequeryfilter) UnmarshalJSON(b []byte) error

type Conversationaggregatequerypredicate ¶

type Conversationaggregatequerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Conversationaggregatequerypredicate

func (*Conversationaggregatequerypredicate) MarshalJSON ¶

func (o *Conversationaggregatequerypredicate) MarshalJSON() ([]byte, error)

func (*Conversationaggregatequerypredicate) String ¶

String returns a JSON representation of the model

func (*Conversationaggregatequerypredicate) UnmarshalJSON ¶

func (o *Conversationaggregatequerypredicate) UnmarshalJSON(b []byte) error

type Conversationaggregatequeryresponse ¶

type Conversationaggregatequeryresponse struct {
	Results *[]Conversationaggregatedatacontainer `json:"results"`
}

Conversationaggregatequeryresponse

func (*Conversationaggregatequeryresponse) MarshalJSON ¶

func (o *Conversationaggregatequeryresponse) MarshalJSON() ([]byte, error)

func (*Conversationaggregatequeryresponse) String ¶

String returns a JSON representation of the model

func (*Conversationaggregatequeryresponse) UnmarshalJSON ¶

func (o *Conversationaggregatequeryresponse) UnmarshalJSON(b []byte) error

type Conversationaggregationquery ¶

type Conversationaggregationquery struct {
	Interval *string `json:"interval,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	GroupBy *[]string `json:"groupBy,omitempty"`

	Filter *Conversationaggregatequeryfilter `json:"filter"`

	Metrics *[]string `json:"metrics,omitempty"`

	FlattenMultivaluedDimensions *bool `json:"flattenMultivaluedDimensions,omitempty"`

	Views *[]Conversationaggregationview `json:"views"`

	AlternateTimeDimension *string `json:"alternateTimeDimension,omitempty"`
}

Conversationaggregationquery

func (*Conversationaggregationquery) MarshalJSON ¶

func (o *Conversationaggregationquery) MarshalJSON() ([]byte, error)

func (*Conversationaggregationquery) String ¶

String returns a JSON representation of the model

func (*Conversationaggregationquery) UnmarshalJSON ¶

func (o *Conversationaggregationquery) UnmarshalJSON(b []byte) error

type Conversationaggregationview ¶

type Conversationaggregationview struct {
	Target *string `json:"target,omitempty"`

	Name *string `json:"name,omitempty"`

	Function *string `json:"function,omitempty"`

	VarRange *Aggregationrange `json:"range"`
}

Conversationaggregationview

func (*Conversationaggregationview) MarshalJSON ¶

func (o *Conversationaggregationview) MarshalJSON() ([]byte, error)

func (*Conversationaggregationview) String ¶

func (o *Conversationaggregationview) String() string

String returns a JSON representation of the model

func (*Conversationaggregationview) UnmarshalJSON ¶

func (o *Conversationaggregationview) UnmarshalJSON(b []byte) error

type Conversationappsettings ¶

type Conversationappsettings struct {
	ShowAgentTypingIndicator *bool `json:"showAgentTypingIndicator,omitempty"`

	ShowUserTypingIndicator *bool `json:"showUserTypingIndicator,omitempty"`

	AutoStartType *string `json:"autoStartType,omitempty"`

	AutoStart *Autostart `json:"autoStart"`

	Markdown *Markdown `json:"markdown"`

	ConversationDisconnect *Conversationdisconnectsettings `json:"conversationDisconnect"`
}

Conversationappsettings - Conversation settings that handles chats within the messenger

func (*Conversationappsettings) MarshalJSON ¶

func (o *Conversationappsettings) MarshalJSON() ([]byte, error)

func (*Conversationappsettings) String ¶

func (o *Conversationappsettings) String() string

String returns a JSON representation of the model

func (*Conversationappsettings) UnmarshalJSON ¶

func (o *Conversationappsettings) UnmarshalJSON(b []byte) error

type Conversationassociation ¶

type Conversationassociation struct {
	ExternalContactId *string `json:"externalContactId,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	CommunicationId *string `json:"communicationId,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`
}

Conversationassociation

func (*Conversationassociation) MarshalJSON ¶

func (o *Conversationassociation) MarshalJSON() ([]byte, error)

func (*Conversationassociation) String ¶

func (o *Conversationassociation) String() string

String returns a JSON representation of the model

func (*Conversationassociation) UnmarshalJSON ¶

func (o *Conversationassociation) UnmarshalJSON(b []byte) error

type Conversationbasic ¶

type Conversationbasic struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ExternalTag *string `json:"externalTag,omitempty"`

	// StartTime - The time when the conversation started. This will be the time when the first participant joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// EndTime - The time when the conversation ended. This will be the time when the last participant left the conversation, or null when the conversation is still active. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	Divisions *[]Conversationdivisionmembership `json:"divisions"`

	SelfUri *string `json:"selfUri,omitempty"`

	Participants *[]Participantbasic `json:"participants"`
}

Conversationbasic

func (*Conversationbasic) MarshalJSON ¶

func (o *Conversationbasic) MarshalJSON() ([]byte, error)

func (*Conversationbasic) String ¶

func (o *Conversationbasic) String() string

String returns a JSON representation of the model

func (*Conversationbasic) UnmarshalJSON ¶

func (o *Conversationbasic) UnmarshalJSON(b []byte) error

type Conversationcallbackeventtopiccallbackconversation ¶

type Conversationcallbackeventtopiccallbackconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Conversationcallbackeventtopiccallbackmediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Conversationcallbackeventtopiccallbackconversation

func (*Conversationcallbackeventtopiccallbackconversation) MarshalJSON ¶

func (*Conversationcallbackeventtopiccallbackconversation) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopiccallbackconversation) UnmarshalJSON ¶

type Conversationcallbackeventtopiccallbackmediaparticipant ¶

type Conversationcallbackeventtopiccallbackmediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Conversationcallbackeventtopicurireference `json:"user"`

	Queue *Conversationcallbackeventtopicurireference `json:"queue"`

	Team *Conversationcallbackeventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Conversationcallbackeventtopicerrorbody `json:"errorInfo"`

	Script *Conversationcallbackeventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Conversationcallbackeventtopicurireference `json:"externalContact"`

	ExternalOrganization *Conversationcallbackeventtopicurireference `json:"externalOrganization"`

	Wrapup *Conversationcallbackeventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Conversationcallbackeventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Conversationcallbackeventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	OutboundPreview *Conversationcallbackeventtopicdialerpreview `json:"outboundPreview"`

	Voicemail *Conversationcallbackeventtopicvoicemail `json:"voicemail"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	SkipEnabled *bool `json:"skipEnabled,omitempty"`

	ExternalCampaign *bool `json:"externalCampaign,omitempty"`

	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`

	// CallbackScheduledTime
	CallbackScheduledTime *time.Time `json:"callbackScheduledTime,omitempty"`

	AutomatedCallbackConfigId *string `json:"automatedCallbackConfigId,omitempty"`
}

Conversationcallbackeventtopiccallbackmediaparticipant

func (*Conversationcallbackeventtopiccallbackmediaparticipant) MarshalJSON ¶

func (*Conversationcallbackeventtopiccallbackmediaparticipant) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopiccallbackmediaparticipant) UnmarshalJSON ¶

type Conversationcallbackeventtopicconversationroutingdata ¶

type Conversationcallbackeventtopicconversationroutingdata struct {
	Queue *Conversationcallbackeventtopicurireference `json:"queue"`

	Language *Conversationcallbackeventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Conversationcallbackeventtopicurireference `json:"skills"`

	ScoredAgents *[]Conversationcallbackeventtopicscoredagent `json:"scoredAgents"`
}

Conversationcallbackeventtopicconversationroutingdata

func (*Conversationcallbackeventtopicconversationroutingdata) MarshalJSON ¶

func (*Conversationcallbackeventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicconversationroutingdata) UnmarshalJSON ¶

type Conversationcallbackeventtopicdetail ¶

type Conversationcallbackeventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Conversationcallbackeventtopicdetail

func (*Conversationcallbackeventtopicdetail) MarshalJSON ¶

func (o *Conversationcallbackeventtopicdetail) MarshalJSON() ([]byte, error)

func (*Conversationcallbackeventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicdetail) UnmarshalJSON ¶

func (o *Conversationcallbackeventtopicdetail) UnmarshalJSON(b []byte) error

type Conversationcallbackeventtopicdialerpreview ¶

type Conversationcallbackeventtopicdialerpreview struct {
	Id *string `json:"id,omitempty"`

	ContactId *string `json:"contactId,omitempty"`

	ContactListId *string `json:"contactListId,omitempty"`

	CampaignId *string `json:"campaignId,omitempty"`

	PhoneNumberColumns *[]Conversationcallbackeventtopicphonenumbercolumn `json:"phoneNumberColumns"`
}

Conversationcallbackeventtopicdialerpreview

func (*Conversationcallbackeventtopicdialerpreview) MarshalJSON ¶

func (*Conversationcallbackeventtopicdialerpreview) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicdialerpreview) UnmarshalJSON ¶

type Conversationcallbackeventtopicerrorbody ¶

type Conversationcallbackeventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Conversationcallbackeventtopicdetail `json:"details"`

	Errors *[]Conversationcallbackeventtopicerrorbody `json:"errors"`
}

Conversationcallbackeventtopicerrorbody

func (*Conversationcallbackeventtopicerrorbody) MarshalJSON ¶

func (o *Conversationcallbackeventtopicerrorbody) MarshalJSON() ([]byte, error)

func (*Conversationcallbackeventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicerrorbody) UnmarshalJSON ¶

func (o *Conversationcallbackeventtopicerrorbody) UnmarshalJSON(b []byte) error

type Conversationcallbackeventtopicjourneyaction ¶

type Conversationcallbackeventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Conversationcallbackeventtopicjourneyactionmap `json:"actionMap"`
}

Conversationcallbackeventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Conversationcallbackeventtopicjourneyaction) MarshalJSON ¶

func (*Conversationcallbackeventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicjourneyaction) UnmarshalJSON ¶

type Conversationcallbackeventtopicjourneyactionmap ¶

type Conversationcallbackeventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Conversationcallbackeventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Conversationcallbackeventtopicjourneyactionmap) MarshalJSON ¶

func (*Conversationcallbackeventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicjourneyactionmap) UnmarshalJSON ¶

type Conversationcallbackeventtopicjourneycontext ¶

type Conversationcallbackeventtopicjourneycontext struct {
	Customer *Conversationcallbackeventtopicjourneycustomer `json:"customer"`

	CustomerSession *Conversationcallbackeventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Conversationcallbackeventtopicjourneyaction `json:"triggeringAction"`
}

Conversationcallbackeventtopicjourneycontext

func (*Conversationcallbackeventtopicjourneycontext) MarshalJSON ¶

func (*Conversationcallbackeventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicjourneycontext) UnmarshalJSON ¶

type Conversationcallbackeventtopicjourneycustomer ¶

type Conversationcallbackeventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Conversationcallbackeventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationcallbackeventtopicjourneycustomer) MarshalJSON ¶

func (*Conversationcallbackeventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicjourneycustomer) UnmarshalJSON ¶

type Conversationcallbackeventtopicjourneycustomersession ¶

type Conversationcallbackeventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Conversationcallbackeventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationcallbackeventtopicjourneycustomersession) MarshalJSON ¶

func (*Conversationcallbackeventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicjourneycustomersession) UnmarshalJSON ¶

type Conversationcallbackeventtopicphonenumbercolumn ¶

type Conversationcallbackeventtopicphonenumbercolumn struct {
	ColumnName *string `json:"columnName,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Conversationcallbackeventtopicphonenumbercolumn

func (*Conversationcallbackeventtopicphonenumbercolumn) MarshalJSON ¶

func (*Conversationcallbackeventtopicphonenumbercolumn) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicphonenumbercolumn) UnmarshalJSON ¶

type Conversationcallbackeventtopicscoredagent ¶

type Conversationcallbackeventtopicscoredagent struct {
	Agent *Conversationcallbackeventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Conversationcallbackeventtopicscoredagent

func (*Conversationcallbackeventtopicscoredagent) MarshalJSON ¶

func (*Conversationcallbackeventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicscoredagent) UnmarshalJSON ¶

type Conversationcallbackeventtopicurireference ¶

type Conversationcallbackeventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Conversationcallbackeventtopicurireference

func (*Conversationcallbackeventtopicurireference) MarshalJSON ¶

func (*Conversationcallbackeventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicurireference) UnmarshalJSON ¶

type Conversationcallbackeventtopicvoicemail ¶

type Conversationcallbackeventtopicvoicemail struct {
	Id *string `json:"id,omitempty"`

	UploadStatus *string `json:"uploadStatus,omitempty"`
}

Conversationcallbackeventtopicvoicemail

func (*Conversationcallbackeventtopicvoicemail) MarshalJSON ¶

func (o *Conversationcallbackeventtopicvoicemail) MarshalJSON() ([]byte, error)

func (*Conversationcallbackeventtopicvoicemail) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicvoicemail) UnmarshalJSON ¶

func (o *Conversationcallbackeventtopicvoicemail) UnmarshalJSON(b []byte) error

type Conversationcallbackeventtopicwrapup ¶

type Conversationcallbackeventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Conversationcallbackeventtopicwrapup

func (*Conversationcallbackeventtopicwrapup) MarshalJSON ¶

func (o *Conversationcallbackeventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Conversationcallbackeventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Conversationcallbackeventtopicwrapup) UnmarshalJSON ¶

func (o *Conversationcallbackeventtopicwrapup) UnmarshalJSON(b []byte) error

type Conversationcalleventtopiccallconversation ¶

type Conversationcalleventtopiccallconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Conversationcalleventtopiccallmediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`

	RecordingState *string `json:"recordingState,omitempty"`

	MaxParticipants *int `json:"maxParticipants,omitempty"`
}

Conversationcalleventtopiccallconversation

func (*Conversationcalleventtopiccallconversation) MarshalJSON ¶

func (*Conversationcalleventtopiccallconversation) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopiccallconversation) UnmarshalJSON ¶

type Conversationcalleventtopiccallmediaparticipant ¶

type Conversationcalleventtopiccallmediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Conversationcalleventtopicurireference `json:"user"`

	Queue *Conversationcalleventtopicurireference `json:"queue"`

	Team *Conversationcalleventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Conversationcalleventtopicerrorbody `json:"errorInfo"`

	Script *Conversationcalleventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Conversationcalleventtopicurireference `json:"externalContact"`

	ExternalOrganization *Conversationcalleventtopicurireference `json:"externalOrganization"`

	Wrapup *Conversationcalleventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Conversationcalleventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Conversationcalleventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	Muted *bool `json:"muted,omitempty"`

	Confined *bool `json:"confined,omitempty"`

	Recording *bool `json:"recording,omitempty"`

	RecordingState *string `json:"recordingState,omitempty"`

	Group *Conversationcalleventtopicurireference `json:"group"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	DocumentId *string `json:"documentId,omitempty"`

	MonitoredParticipantId *string `json:"monitoredParticipantId,omitempty"`

	CoachedParticipantId *string `json:"coachedParticipantId,omitempty"`

	BargedParticipantId *string `json:"bargedParticipantId,omitempty"`

	// BargedTime
	BargedTime *time.Time `json:"bargedTime,omitempty"`

	ConsultParticipantId *string `json:"consultParticipantId,omitempty"`

	FaxStatus *Conversationcalleventtopicfaxstatus `json:"faxStatus"`
}

Conversationcalleventtopiccallmediaparticipant

func (*Conversationcalleventtopiccallmediaparticipant) MarshalJSON ¶

func (*Conversationcalleventtopiccallmediaparticipant) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopiccallmediaparticipant) UnmarshalJSON ¶

type Conversationcalleventtopicconversationroutingdata ¶

type Conversationcalleventtopicconversationroutingdata struct {
	Queue *Conversationcalleventtopicurireference `json:"queue"`

	Language *Conversationcalleventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Conversationcalleventtopicurireference `json:"skills"`

	ScoredAgents *[]Conversationcalleventtopicscoredagent `json:"scoredAgents"`
}

Conversationcalleventtopicconversationroutingdata

func (*Conversationcalleventtopicconversationroutingdata) MarshalJSON ¶

func (*Conversationcalleventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopicconversationroutingdata) UnmarshalJSON ¶

type Conversationcalleventtopicdetail ¶

type Conversationcalleventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Conversationcalleventtopicdetail

func (*Conversationcalleventtopicdetail) MarshalJSON ¶

func (o *Conversationcalleventtopicdetail) MarshalJSON() ([]byte, error)

func (*Conversationcalleventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopicdetail) UnmarshalJSON ¶

func (o *Conversationcalleventtopicdetail) UnmarshalJSON(b []byte) error

type Conversationcalleventtopicerrorbody ¶

type Conversationcalleventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Conversationcalleventtopicdetail `json:"details"`

	Errors *[]Conversationcalleventtopicerrorbody `json:"errors"`
}

Conversationcalleventtopicerrorbody

func (*Conversationcalleventtopicerrorbody) MarshalJSON ¶

func (o *Conversationcalleventtopicerrorbody) MarshalJSON() ([]byte, error)

func (*Conversationcalleventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopicerrorbody) UnmarshalJSON ¶

func (o *Conversationcalleventtopicerrorbody) UnmarshalJSON(b []byte) error

type Conversationcalleventtopicfaxstatus ¶

type Conversationcalleventtopicfaxstatus struct {
	Direction *string `json:"direction,omitempty"`

	ExpectedPages *int `json:"expectedPages,omitempty"`

	ActivePage *int `json:"activePage,omitempty"`

	LinesTransmitted *int `json:"linesTransmitted,omitempty"`

	BytesTransmitted *int `json:"bytesTransmitted,omitempty"`

	DataRate *int `json:"dataRate,omitempty"`

	PageErrors *int `json:"pageErrors,omitempty"`

	LineErrors *int `json:"lineErrors,omitempty"`
}

Conversationcalleventtopicfaxstatus

func (*Conversationcalleventtopicfaxstatus) MarshalJSON ¶

func (o *Conversationcalleventtopicfaxstatus) MarshalJSON() ([]byte, error)

func (*Conversationcalleventtopicfaxstatus) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopicfaxstatus) UnmarshalJSON ¶

func (o *Conversationcalleventtopicfaxstatus) UnmarshalJSON(b []byte) error

type Conversationcalleventtopicjourneyaction ¶

type Conversationcalleventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Conversationcalleventtopicjourneyactionmap `json:"actionMap"`
}

Conversationcalleventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Conversationcalleventtopicjourneyaction) MarshalJSON ¶

func (o *Conversationcalleventtopicjourneyaction) MarshalJSON() ([]byte, error)

func (*Conversationcalleventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopicjourneyaction) UnmarshalJSON ¶

func (o *Conversationcalleventtopicjourneyaction) UnmarshalJSON(b []byte) error

type Conversationcalleventtopicjourneyactionmap ¶

type Conversationcalleventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Conversationcalleventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Conversationcalleventtopicjourneyactionmap) MarshalJSON ¶

func (*Conversationcalleventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopicjourneyactionmap) UnmarshalJSON ¶

type Conversationcalleventtopicjourneycontext ¶

type Conversationcalleventtopicjourneycontext struct {
	Customer *Conversationcalleventtopicjourneycustomer `json:"customer"`

	CustomerSession *Conversationcalleventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Conversationcalleventtopicjourneyaction `json:"triggeringAction"`
}

Conversationcalleventtopicjourneycontext

func (*Conversationcalleventtopicjourneycontext) MarshalJSON ¶

func (o *Conversationcalleventtopicjourneycontext) MarshalJSON() ([]byte, error)

func (*Conversationcalleventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopicjourneycontext) UnmarshalJSON ¶

func (o *Conversationcalleventtopicjourneycontext) UnmarshalJSON(b []byte) error

type Conversationcalleventtopicjourneycustomer ¶

type Conversationcalleventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Conversationcalleventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationcalleventtopicjourneycustomer) MarshalJSON ¶

func (*Conversationcalleventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopicjourneycustomer) UnmarshalJSON ¶

type Conversationcalleventtopicjourneycustomersession ¶

type Conversationcalleventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Conversationcalleventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationcalleventtopicjourneycustomersession) MarshalJSON ¶

func (*Conversationcalleventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopicjourneycustomersession) UnmarshalJSON ¶

type Conversationcalleventtopicscoredagent ¶

type Conversationcalleventtopicscoredagent struct {
	Agent *Conversationcalleventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Conversationcalleventtopicscoredagent

func (*Conversationcalleventtopicscoredagent) MarshalJSON ¶

func (o *Conversationcalleventtopicscoredagent) MarshalJSON() ([]byte, error)

func (*Conversationcalleventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopicscoredagent) UnmarshalJSON ¶

func (o *Conversationcalleventtopicscoredagent) UnmarshalJSON(b []byte) error

type Conversationcalleventtopicurireference ¶

type Conversationcalleventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Conversationcalleventtopicurireference

func (*Conversationcalleventtopicurireference) MarshalJSON ¶

func (o *Conversationcalleventtopicurireference) MarshalJSON() ([]byte, error)

func (*Conversationcalleventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopicurireference) UnmarshalJSON ¶

func (o *Conversationcalleventtopicurireference) UnmarshalJSON(b []byte) error

type Conversationcalleventtopicwrapup ¶

type Conversationcalleventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Conversationcalleventtopicwrapup

func (*Conversationcalleventtopicwrapup) MarshalJSON ¶

func (o *Conversationcalleventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Conversationcalleventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Conversationcalleventtopicwrapup) UnmarshalJSON ¶

func (o *Conversationcalleventtopicwrapup) UnmarshalJSON(b []byte) error

type Conversationchannel ¶

type Conversationchannel struct {
	VarType *string `json:"type,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	Platform *string `json:"platform,omitempty"`
}

Conversationchannel

func (*Conversationchannel) MarshalJSON ¶

func (o *Conversationchannel) MarshalJSON() ([]byte, error)

func (*Conversationchannel) String ¶

func (o *Conversationchannel) String() string

String returns a JSON representation of the model

func (*Conversationchannel) UnmarshalJSON ¶

func (o *Conversationchannel) UnmarshalJSON(b []byte) error

type Conversationchannelmetadata ¶

type Conversationchannelmetadata struct{}

Conversationchannelmetadata - Information about the channel.

func (*Conversationchannelmetadata) MarshalJSON ¶

func (o *Conversationchannelmetadata) MarshalJSON() ([]byte, error)

func (*Conversationchannelmetadata) String ¶

func (o *Conversationchannelmetadata) String() string

String returns a JSON representation of the model

func (*Conversationchannelmetadata) UnmarshalJSON ¶

func (o *Conversationchannelmetadata) UnmarshalJSON(b []byte) error

type Conversationchat ¶

type Conversationchat struct {
	State *string `json:"state,omitempty"`

	Id *string `json:"id,omitempty"`

	RoomId *string `json:"roomId,omitempty"`

	RecordingId *string `json:"recordingId,omitempty"`

	Segments *[]Segment `json:"segments"`

	Held *bool `json:"held,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// StartAlertingTime - The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAlertingTime *time.Time `json:"startAlertingTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	AvatarImageUrl *string `json:"avatarImageUrl,omitempty"`

	JourneyContext *Journeycontext `json:"journeyContext"`

	Wrapup *Wrapup `json:"wrapup"`

	AfterCallWork *Aftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	InitialState *string `json:"initialState,omitempty"`
}

Conversationchat

func (*Conversationchat) MarshalJSON ¶

func (o *Conversationchat) MarshalJSON() ([]byte, error)

func (*Conversationchat) String ¶

func (o *Conversationchat) String() string

String returns a JSON representation of the model

func (*Conversationchat) UnmarshalJSON ¶

func (o *Conversationchat) UnmarshalJSON(b []byte) error

type Conversationchateventtopicchatconversation ¶

type Conversationchateventtopicchatconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Conversationchateventtopicchatmediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Conversationchateventtopicchatconversation

func (*Conversationchateventtopicchatconversation) MarshalJSON ¶

func (*Conversationchateventtopicchatconversation) String ¶

String returns a JSON representation of the model

func (*Conversationchateventtopicchatconversation) UnmarshalJSON ¶

type Conversationchateventtopicchatmediaparticipant ¶

type Conversationchateventtopicchatmediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Conversationchateventtopicurireference `json:"user"`

	Queue *Conversationchateventtopicurireference `json:"queue"`

	Team *Conversationchateventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Conversationchateventtopicerrorbody `json:"errorInfo"`

	Script *Conversationchateventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Conversationchateventtopicurireference `json:"externalContact"`

	ExternalOrganization *Conversationchateventtopicurireference `json:"externalOrganization"`

	Wrapup *Conversationchateventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Conversationchateventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Conversationchateventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	RoomId *string `json:"roomId,omitempty"`

	AvatarImageUrl *string `json:"avatarImageUrl,omitempty"`
}

Conversationchateventtopicchatmediaparticipant

func (*Conversationchateventtopicchatmediaparticipant) MarshalJSON ¶

func (*Conversationchateventtopicchatmediaparticipant) String ¶

String returns a JSON representation of the model

func (*Conversationchateventtopicchatmediaparticipant) UnmarshalJSON ¶

type Conversationchateventtopicconversationroutingdata ¶

type Conversationchateventtopicconversationroutingdata struct {
	Queue *Conversationchateventtopicurireference `json:"queue"`

	Language *Conversationchateventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Conversationchateventtopicurireference `json:"skills"`

	ScoredAgents *[]Conversationchateventtopicscoredagent `json:"scoredAgents"`
}

Conversationchateventtopicconversationroutingdata

func (*Conversationchateventtopicconversationroutingdata) MarshalJSON ¶

func (*Conversationchateventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Conversationchateventtopicconversationroutingdata) UnmarshalJSON ¶

type Conversationchateventtopicdetail ¶

type Conversationchateventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Conversationchateventtopicdetail

func (*Conversationchateventtopicdetail) MarshalJSON ¶

func (o *Conversationchateventtopicdetail) MarshalJSON() ([]byte, error)

func (*Conversationchateventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Conversationchateventtopicdetail) UnmarshalJSON ¶

func (o *Conversationchateventtopicdetail) UnmarshalJSON(b []byte) error

type Conversationchateventtopicerrorbody ¶

type Conversationchateventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Conversationchateventtopicdetail `json:"details"`

	Errors *[]Conversationchateventtopicerrorbody `json:"errors"`
}

Conversationchateventtopicerrorbody

func (*Conversationchateventtopicerrorbody) MarshalJSON ¶

func (o *Conversationchateventtopicerrorbody) MarshalJSON() ([]byte, error)

func (*Conversationchateventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Conversationchateventtopicerrorbody) UnmarshalJSON ¶

func (o *Conversationchateventtopicerrorbody) UnmarshalJSON(b []byte) error

type Conversationchateventtopicjourneyaction ¶

type Conversationchateventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Conversationchateventtopicjourneyactionmap `json:"actionMap"`
}

Conversationchateventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Conversationchateventtopicjourneyaction) MarshalJSON ¶

func (o *Conversationchateventtopicjourneyaction) MarshalJSON() ([]byte, error)

func (*Conversationchateventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Conversationchateventtopicjourneyaction) UnmarshalJSON ¶

func (o *Conversationchateventtopicjourneyaction) UnmarshalJSON(b []byte) error

type Conversationchateventtopicjourneyactionmap ¶

type Conversationchateventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Conversationchateventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Conversationchateventtopicjourneyactionmap) MarshalJSON ¶

func (*Conversationchateventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Conversationchateventtopicjourneyactionmap) UnmarshalJSON ¶

type Conversationchateventtopicjourneycontext ¶

type Conversationchateventtopicjourneycontext struct {
	Customer *Conversationchateventtopicjourneycustomer `json:"customer"`

	CustomerSession *Conversationchateventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Conversationchateventtopicjourneyaction `json:"triggeringAction"`
}

Conversationchateventtopicjourneycontext

func (*Conversationchateventtopicjourneycontext) MarshalJSON ¶

func (o *Conversationchateventtopicjourneycontext) MarshalJSON() ([]byte, error)

func (*Conversationchateventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Conversationchateventtopicjourneycontext) UnmarshalJSON ¶

func (o *Conversationchateventtopicjourneycontext) UnmarshalJSON(b []byte) error

type Conversationchateventtopicjourneycustomer ¶

type Conversationchateventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Conversationchateventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationchateventtopicjourneycustomer) MarshalJSON ¶

func (*Conversationchateventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Conversationchateventtopicjourneycustomer) UnmarshalJSON ¶

type Conversationchateventtopicjourneycustomersession ¶

type Conversationchateventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Conversationchateventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationchateventtopicjourneycustomersession) MarshalJSON ¶

func (*Conversationchateventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Conversationchateventtopicjourneycustomersession) UnmarshalJSON ¶

type Conversationchateventtopicscoredagent ¶

type Conversationchateventtopicscoredagent struct {
	Agent *Conversationchateventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Conversationchateventtopicscoredagent

func (*Conversationchateventtopicscoredagent) MarshalJSON ¶

func (o *Conversationchateventtopicscoredagent) MarshalJSON() ([]byte, error)

func (*Conversationchateventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Conversationchateventtopicscoredagent) UnmarshalJSON ¶

func (o *Conversationchateventtopicscoredagent) UnmarshalJSON(b []byte) error

type Conversationchateventtopicurireference ¶

type Conversationchateventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Conversationchateventtopicurireference

func (*Conversationchateventtopicurireference) MarshalJSON ¶

func (o *Conversationchateventtopicurireference) MarshalJSON() ([]byte, error)

func (*Conversationchateventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Conversationchateventtopicurireference) UnmarshalJSON ¶

func (o *Conversationchateventtopicurireference) UnmarshalJSON(b []byte) error

type Conversationchateventtopicwrapup ¶

type Conversationchateventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Conversationchateventtopicwrapup

func (*Conversationchateventtopicwrapup) MarshalJSON ¶

func (o *Conversationchateventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Conversationchateventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Conversationchateventtopicwrapup) UnmarshalJSON ¶

func (o *Conversationchateventtopicwrapup) UnmarshalJSON(b []byte) error

type Conversationcobrowseeventtopiccobrowseconversation ¶

type Conversationcobrowseeventtopiccobrowseconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Conversationcobrowseeventtopiccobrowsemediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Conversationcobrowseeventtopiccobrowseconversation

func (*Conversationcobrowseeventtopiccobrowseconversation) MarshalJSON ¶

func (*Conversationcobrowseeventtopiccobrowseconversation) String ¶

String returns a JSON representation of the model

func (*Conversationcobrowseeventtopiccobrowseconversation) UnmarshalJSON ¶

type Conversationcobrowseeventtopiccobrowsemediaparticipant ¶

type Conversationcobrowseeventtopiccobrowsemediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Conversationcobrowseeventtopicurireference `json:"user"`

	Queue *Conversationcobrowseeventtopicurireference `json:"queue"`

	Team *Conversationcobrowseeventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Conversationcobrowseeventtopicerrorbody `json:"errorInfo"`

	Script *Conversationcobrowseeventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Conversationcobrowseeventtopicurireference `json:"externalContact"`

	ExternalOrganization *Conversationcobrowseeventtopicurireference `json:"externalOrganization"`

	Wrapup *Conversationcobrowseeventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Conversationcobrowseeventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Conversationcobrowseeventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	CobrowseSessionId *string `json:"cobrowseSessionId,omitempty"`

	CobrowseRole *string `json:"cobrowseRole,omitempty"`

	ViewerUrl *string `json:"viewerUrl,omitempty"`

	// ProviderEventTime
	ProviderEventTime *time.Time `json:"providerEventTime,omitempty"`

	Controlling *[]string `json:"controlling,omitempty"`
}

Conversationcobrowseeventtopiccobrowsemediaparticipant

func (*Conversationcobrowseeventtopiccobrowsemediaparticipant) MarshalJSON ¶

func (*Conversationcobrowseeventtopiccobrowsemediaparticipant) String ¶

String returns a JSON representation of the model

func (*Conversationcobrowseeventtopiccobrowsemediaparticipant) UnmarshalJSON ¶

type Conversationcobrowseeventtopicconversationroutingdata ¶

type Conversationcobrowseeventtopicconversationroutingdata struct {
	Queue *Conversationcobrowseeventtopicurireference `json:"queue"`

	Language *Conversationcobrowseeventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Conversationcobrowseeventtopicurireference `json:"skills"`

	ScoredAgents *[]Conversationcobrowseeventtopicscoredagent `json:"scoredAgents"`
}

Conversationcobrowseeventtopicconversationroutingdata

func (*Conversationcobrowseeventtopicconversationroutingdata) MarshalJSON ¶

func (*Conversationcobrowseeventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Conversationcobrowseeventtopicconversationroutingdata) UnmarshalJSON ¶

type Conversationcobrowseeventtopicdetail ¶

type Conversationcobrowseeventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Conversationcobrowseeventtopicdetail

func (*Conversationcobrowseeventtopicdetail) MarshalJSON ¶

func (o *Conversationcobrowseeventtopicdetail) MarshalJSON() ([]byte, error)

func (*Conversationcobrowseeventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Conversationcobrowseeventtopicdetail) UnmarshalJSON ¶

func (o *Conversationcobrowseeventtopicdetail) UnmarshalJSON(b []byte) error

type Conversationcobrowseeventtopicerrorbody ¶

type Conversationcobrowseeventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Conversationcobrowseeventtopicdetail `json:"details"`

	Errors *[]Conversationcobrowseeventtopicerrorbody `json:"errors"`
}

Conversationcobrowseeventtopicerrorbody

func (*Conversationcobrowseeventtopicerrorbody) MarshalJSON ¶

func (o *Conversationcobrowseeventtopicerrorbody) MarshalJSON() ([]byte, error)

func (*Conversationcobrowseeventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Conversationcobrowseeventtopicerrorbody) UnmarshalJSON ¶

func (o *Conversationcobrowseeventtopicerrorbody) UnmarshalJSON(b []byte) error

type Conversationcobrowseeventtopicjourneyaction ¶

type Conversationcobrowseeventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Conversationcobrowseeventtopicjourneyactionmap `json:"actionMap"`
}

Conversationcobrowseeventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Conversationcobrowseeventtopicjourneyaction) MarshalJSON ¶

func (*Conversationcobrowseeventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Conversationcobrowseeventtopicjourneyaction) UnmarshalJSON ¶

type Conversationcobrowseeventtopicjourneyactionmap ¶

type Conversationcobrowseeventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Conversationcobrowseeventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Conversationcobrowseeventtopicjourneyactionmap) MarshalJSON ¶

func (*Conversationcobrowseeventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Conversationcobrowseeventtopicjourneyactionmap) UnmarshalJSON ¶

type Conversationcobrowseeventtopicjourneycontext ¶

type Conversationcobrowseeventtopicjourneycontext struct {
	Customer *Conversationcobrowseeventtopicjourneycustomer `json:"customer"`

	CustomerSession *Conversationcobrowseeventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Conversationcobrowseeventtopicjourneyaction `json:"triggeringAction"`
}

Conversationcobrowseeventtopicjourneycontext

func (*Conversationcobrowseeventtopicjourneycontext) MarshalJSON ¶

func (*Conversationcobrowseeventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Conversationcobrowseeventtopicjourneycontext) UnmarshalJSON ¶

type Conversationcobrowseeventtopicjourneycustomer ¶

type Conversationcobrowseeventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Conversationcobrowseeventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationcobrowseeventtopicjourneycustomer) MarshalJSON ¶

func (*Conversationcobrowseeventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Conversationcobrowseeventtopicjourneycustomer) UnmarshalJSON ¶

type Conversationcobrowseeventtopicjourneycustomersession ¶

type Conversationcobrowseeventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Conversationcobrowseeventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationcobrowseeventtopicjourneycustomersession) MarshalJSON ¶

func (*Conversationcobrowseeventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Conversationcobrowseeventtopicjourneycustomersession) UnmarshalJSON ¶

type Conversationcobrowseeventtopicscoredagent ¶

type Conversationcobrowseeventtopicscoredagent struct {
	Agent *Conversationcobrowseeventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Conversationcobrowseeventtopicscoredagent

func (*Conversationcobrowseeventtopicscoredagent) MarshalJSON ¶

func (*Conversationcobrowseeventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Conversationcobrowseeventtopicscoredagent) UnmarshalJSON ¶

type Conversationcobrowseeventtopicurireference ¶

type Conversationcobrowseeventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Conversationcobrowseeventtopicurireference

func (*Conversationcobrowseeventtopicurireference) MarshalJSON ¶

func (*Conversationcobrowseeventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Conversationcobrowseeventtopicurireference) UnmarshalJSON ¶

type Conversationcobrowseeventtopicwrapup ¶

type Conversationcobrowseeventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Conversationcobrowseeventtopicwrapup

func (*Conversationcobrowseeventtopicwrapup) MarshalJSON ¶

func (o *Conversationcobrowseeventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Conversationcobrowseeventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Conversationcobrowseeventtopicwrapup) UnmarshalJSON ¶

func (o *Conversationcobrowseeventtopicwrapup) UnmarshalJSON(b []byte) error

type Conversationcontentattachment ¶

type Conversationcontentattachment struct {
	Id *string `json:"id,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Url *string `json:"url,omitempty"`

	Mime *string `json:"mime,omitempty"`

	Text *string `json:"text,omitempty"`

	Sha256 *string `json:"sha256,omitempty"`

	Filename *string `json:"filename,omitempty"`

	ContentSizeBytes *int `json:"contentSizeBytes,omitempty"`
}

Conversationcontentattachment - Attachment object.

func (*Conversationcontentattachment) MarshalJSON ¶

func (o *Conversationcontentattachment) MarshalJSON() ([]byte, error)

func (*Conversationcontentattachment) String ¶

String returns a JSON representation of the model

func (*Conversationcontentattachment) UnmarshalJSON ¶

func (o *Conversationcontentattachment) UnmarshalJSON(b []byte) error

type Conversationcontentbuttonresponse ¶

type Conversationcontentbuttonresponse struct {
	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`
}

Conversationcontentbuttonresponse - Button response object representing the click of a structured message button, such as a quick reply.

func (*Conversationcontentbuttonresponse) MarshalJSON ¶

func (o *Conversationcontentbuttonresponse) MarshalJSON() ([]byte, error)

func (*Conversationcontentbuttonresponse) String ¶

String returns a JSON representation of the model

func (*Conversationcontentbuttonresponse) UnmarshalJSON ¶

func (o *Conversationcontentbuttonresponse) UnmarshalJSON(b []byte) error

type Conversationcontentcard ¶

type Conversationcontentcard struct {
	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`

	Image *string `json:"image,omitempty"`

	Video *string `json:"video,omitempty"`

	DefaultAction *Conversationcontentcardaction `json:"defaultAction"`

	Actions *[]Conversationcontentcardaction `json:"actions"`
}

Conversationcontentcard - Card content object.

func (*Conversationcontentcard) MarshalJSON ¶

func (o *Conversationcontentcard) MarshalJSON() ([]byte, error)

func (*Conversationcontentcard) String ¶

func (o *Conversationcontentcard) String() string

String returns a JSON representation of the model

func (*Conversationcontentcard) UnmarshalJSON ¶

func (o *Conversationcontentcard) UnmarshalJSON(b []byte) error

type Conversationcontentcardaction ¶

type Conversationcontentcardaction struct {
	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`

	Url *string `json:"url,omitempty"`
}

Conversationcontentcardaction - A card action that a user can take.

func (*Conversationcontentcardaction) MarshalJSON ¶

func (o *Conversationcontentcardaction) MarshalJSON() ([]byte, error)

func (*Conversationcontentcardaction) String ¶

String returns a JSON representation of the model

func (*Conversationcontentcardaction) UnmarshalJSON ¶

func (o *Conversationcontentcardaction) UnmarshalJSON(b []byte) error

type Conversationcontentcarousel ¶

type Conversationcontentcarousel struct {
	Cards *[]Conversationcontentcard `json:"cards"`
}

Conversationcontentcarousel - Carousel content object.

func (*Conversationcontentcarousel) MarshalJSON ¶

func (o *Conversationcontentcarousel) MarshalJSON() ([]byte, error)

func (*Conversationcontentcarousel) String ¶

func (o *Conversationcontentcarousel) String() string

String returns a JSON representation of the model

func (*Conversationcontentcarousel) UnmarshalJSON ¶

func (o *Conversationcontentcarousel) UnmarshalJSON(b []byte) error

type Conversationcontentlocation ¶

type Conversationcontentlocation struct {
	Url *string `json:"url,omitempty"`

	Address *string `json:"address,omitempty"`

	Text *string `json:"text,omitempty"`

	Latitude *float64 `json:"latitude,omitempty"`

	Longitude *float64 `json:"longitude,omitempty"`
}

Conversationcontentlocation - Location object.

func (*Conversationcontentlocation) MarshalJSON ¶

func (o *Conversationcontentlocation) MarshalJSON() ([]byte, error)

func (*Conversationcontentlocation) String ¶

func (o *Conversationcontentlocation) String() string

String returns a JSON representation of the model

func (*Conversationcontentlocation) UnmarshalJSON ¶

func (o *Conversationcontentlocation) UnmarshalJSON(b []byte) error

type Conversationcontentnotificationtemplate ¶

type Conversationcontentnotificationtemplate struct {
	Id *string `json:"id,omitempty"`

	Language *string `json:"language,omitempty"`

	Header *Conversationnotificationtemplateheader `json:"header"`

	Body *Conversationnotificationtemplatebody `json:"body"`

	Footer *Conversationnotificationtemplatefooter `json:"footer"`
}

Conversationcontentnotificationtemplate - Template notification object.

func (*Conversationcontentnotificationtemplate) MarshalJSON ¶

func (o *Conversationcontentnotificationtemplate) MarshalJSON() ([]byte, error)

func (*Conversationcontentnotificationtemplate) String ¶

String returns a JSON representation of the model

func (*Conversationcontentnotificationtemplate) UnmarshalJSON ¶

func (o *Conversationcontentnotificationtemplate) UnmarshalJSON(b []byte) error

type Conversationcontentquickreply ¶

type Conversationcontentquickreply struct {
	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`

	Image *string `json:"image,omitempty"`

	Action *string `json:"action,omitempty"`
}

Conversationcontentquickreply - Quick reply object.

func (*Conversationcontentquickreply) MarshalJSON ¶

func (o *Conversationcontentquickreply) MarshalJSON() ([]byte, error)

func (*Conversationcontentquickreply) String ¶

String returns a JSON representation of the model

func (*Conversationcontentquickreply) UnmarshalJSON ¶

func (o *Conversationcontentquickreply) UnmarshalJSON(b []byte) error

type Conversationcontentstory ¶

type Conversationcontentstory struct {
	VarType *string `json:"type,omitempty"`

	Url *string `json:"url,omitempty"`

	ReplyToId *string `json:"replyToId,omitempty"`
}

Conversationcontentstory - An ephemeral story.

func (*Conversationcontentstory) MarshalJSON ¶

func (o *Conversationcontentstory) MarshalJSON() ([]byte, error)

func (*Conversationcontentstory) String ¶

func (o *Conversationcontentstory) String() string

String returns a JSON representation of the model

func (*Conversationcontentstory) UnmarshalJSON ¶

func (o *Conversationcontentstory) UnmarshalJSON(b []byte) error

type Conversationdeletionprotectionquery ¶

type Conversationdeletionprotectionquery struct {
	ConversationIds *[]string `json:"conversationIds,omitempty"`
}

Conversationdeletionprotectionquery

func (*Conversationdeletionprotectionquery) MarshalJSON ¶

func (o *Conversationdeletionprotectionquery) MarshalJSON() ([]byte, error)

func (*Conversationdeletionprotectionquery) String ¶

String returns a JSON representation of the model

func (*Conversationdeletionprotectionquery) UnmarshalJSON ¶

func (o *Conversationdeletionprotectionquery) UnmarshalJSON(b []byte) error

type Conversationdetailqueryclause ¶

type Conversationdetailqueryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Conversationdetailquerypredicate `json:"predicates"`
}

Conversationdetailqueryclause

func (*Conversationdetailqueryclause) MarshalJSON ¶

func (o *Conversationdetailqueryclause) MarshalJSON() ([]byte, error)

func (*Conversationdetailqueryclause) String ¶

String returns a JSON representation of the model

func (*Conversationdetailqueryclause) UnmarshalJSON ¶

func (o *Conversationdetailqueryclause) UnmarshalJSON(b []byte) error

type Conversationdetailqueryfilter ¶

type Conversationdetailqueryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Conversationdetailqueryclause `json:"clauses"`

	Predicates *[]Conversationdetailquerypredicate `json:"predicates"`
}

Conversationdetailqueryfilter

func (*Conversationdetailqueryfilter) MarshalJSON ¶

func (o *Conversationdetailqueryfilter) MarshalJSON() ([]byte, error)

func (*Conversationdetailqueryfilter) String ¶

String returns a JSON representation of the model

func (*Conversationdetailqueryfilter) UnmarshalJSON ¶

func (o *Conversationdetailqueryfilter) UnmarshalJSON(b []byte) error

type Conversationdetailquerypredicate ¶

type Conversationdetailquerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Metric *string `json:"metric,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Conversationdetailquerypredicate

func (*Conversationdetailquerypredicate) MarshalJSON ¶

func (o *Conversationdetailquerypredicate) MarshalJSON() ([]byte, error)

func (*Conversationdetailquerypredicate) String ¶

String returns a JSON representation of the model

func (*Conversationdetailquerypredicate) UnmarshalJSON ¶

func (o *Conversationdetailquerypredicate) UnmarshalJSON(b []byte) error

type Conversationdetailsdatalakeavailabilitytopicdataavailabilitychangenotification ¶

type Conversationdetailsdatalakeavailabilitytopicdataavailabilitychangenotification struct {
	// DataAvailabilityDate - Date and time before which data is guaranteed to be available in the datalake
	DataAvailabilityDate *time.Time `json:"dataAvailabilityDate,omitempty"`
}

Conversationdetailsdatalakeavailabilitytopicdataavailabilitychangenotification

func (*Conversationdetailsdatalakeavailabilitytopicdataavailabilitychangenotification) MarshalJSON ¶

func (*Conversationdetailsdatalakeavailabilitytopicdataavailabilitychangenotification) String ¶

String returns a JSON representation of the model

func (*Conversationdetailsdatalakeavailabilitytopicdataavailabilitychangenotification) UnmarshalJSON ¶

type Conversationdisconnectsettings ¶

type Conversationdisconnectsettings struct {
	Enabled *bool `json:"enabled,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Conversationdisconnectsettings

func (*Conversationdisconnectsettings) MarshalJSON ¶

func (o *Conversationdisconnectsettings) MarshalJSON() ([]byte, error)

func (*Conversationdisconnectsettings) String ¶

String returns a JSON representation of the model

func (*Conversationdisconnectsettings) UnmarshalJSON ¶

func (o *Conversationdisconnectsettings) UnmarshalJSON(b []byte) error

type Conversationdivisionmembership ¶

type Conversationdivisionmembership struct {
	Division *Domainentityref `json:"division"`

	Entities *[]Domainentityref `json:"entities"`
}

Conversationdivisionmembership

func (*Conversationdivisionmembership) MarshalJSON ¶

func (o *Conversationdivisionmembership) MarshalJSON() ([]byte, error)

func (*Conversationdivisionmembership) String ¶

String returns a JSON representation of the model

func (*Conversationdivisionmembership) UnmarshalJSON ¶

func (o *Conversationdivisionmembership) UnmarshalJSON(b []byte) error

type Conversationemaileventtopicattachment ¶

type Conversationemaileventtopicattachment struct {
	AttachmentId *string `json:"attachmentId,omitempty"`

	Name *string `json:"name,omitempty"`

	ContentUri *string `json:"contentUri,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`
}

Conversationemaileventtopicattachment

func (*Conversationemaileventtopicattachment) MarshalJSON ¶

func (o *Conversationemaileventtopicattachment) MarshalJSON() ([]byte, error)

func (*Conversationemaileventtopicattachment) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicattachment) UnmarshalJSON ¶

func (o *Conversationemaileventtopicattachment) UnmarshalJSON(b []byte) error

type Conversationemaileventtopicconversationroutingdata ¶

type Conversationemaileventtopicconversationroutingdata struct {
	Queue *Conversationemaileventtopicurireference `json:"queue"`

	Language *Conversationemaileventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Conversationemaileventtopicurireference `json:"skills"`

	ScoredAgents *[]Conversationemaileventtopicscoredagent `json:"scoredAgents"`
}

Conversationemaileventtopicconversationroutingdata

func (*Conversationemaileventtopicconversationroutingdata) MarshalJSON ¶

func (*Conversationemaileventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicconversationroutingdata) UnmarshalJSON ¶

type Conversationemaileventtopicdetail ¶

type Conversationemaileventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Conversationemaileventtopicdetail

func (*Conversationemaileventtopicdetail) MarshalJSON ¶

func (o *Conversationemaileventtopicdetail) MarshalJSON() ([]byte, error)

func (*Conversationemaileventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicdetail) UnmarshalJSON ¶

func (o *Conversationemaileventtopicdetail) UnmarshalJSON(b []byte) error

type Conversationemaileventtopicemailconversation ¶

type Conversationemaileventtopicemailconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Conversationemaileventtopicemailmediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Conversationemaileventtopicemailconversation

func (*Conversationemaileventtopicemailconversation) MarshalJSON ¶

func (*Conversationemaileventtopicemailconversation) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicemailconversation) UnmarshalJSON ¶

type Conversationemaileventtopicemailmediaparticipant ¶

type Conversationemaileventtopicemailmediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Conversationemaileventtopicurireference `json:"user"`

	Queue *Conversationemaileventtopicurireference `json:"queue"`

	Team *Conversationemaileventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Conversationemaileventtopicerrorbody `json:"errorInfo"`

	Script *Conversationemaileventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Conversationemaileventtopicurireference `json:"externalContact"`

	ExternalOrganization *Conversationemaileventtopicurireference `json:"externalOrganization"`

	Wrapup *Conversationemaileventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Conversationemaileventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Conversationemaileventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessagesSent *int `json:"messagesSent,omitempty"`

	AutoGenerated *bool `json:"autoGenerated,omitempty"`

	MessageId *string `json:"messageId,omitempty"`

	DraftAttachments *[]Conversationemaileventtopicattachment `json:"draftAttachments"`

	Spam *bool `json:"spam,omitempty"`
}

Conversationemaileventtopicemailmediaparticipant

func (*Conversationemaileventtopicemailmediaparticipant) MarshalJSON ¶

func (*Conversationemaileventtopicemailmediaparticipant) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicemailmediaparticipant) UnmarshalJSON ¶

type Conversationemaileventtopicerrorbody ¶

type Conversationemaileventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Conversationemaileventtopicdetail `json:"details"`

	Errors *[]Conversationemaileventtopicerrorbody `json:"errors"`
}

Conversationemaileventtopicerrorbody

func (*Conversationemaileventtopicerrorbody) MarshalJSON ¶

func (o *Conversationemaileventtopicerrorbody) MarshalJSON() ([]byte, error)

func (*Conversationemaileventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicerrorbody) UnmarshalJSON ¶

func (o *Conversationemaileventtopicerrorbody) UnmarshalJSON(b []byte) error

type Conversationemaileventtopicjourneyaction ¶

type Conversationemaileventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Conversationemaileventtopicjourneyactionmap `json:"actionMap"`
}

Conversationemaileventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Conversationemaileventtopicjourneyaction) MarshalJSON ¶

func (o *Conversationemaileventtopicjourneyaction) MarshalJSON() ([]byte, error)

func (*Conversationemaileventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicjourneyaction) UnmarshalJSON ¶

func (o *Conversationemaileventtopicjourneyaction) UnmarshalJSON(b []byte) error

type Conversationemaileventtopicjourneyactionmap ¶

type Conversationemaileventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Conversationemaileventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Conversationemaileventtopicjourneyactionmap) MarshalJSON ¶

func (*Conversationemaileventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicjourneyactionmap) UnmarshalJSON ¶

type Conversationemaileventtopicjourneycontext ¶

type Conversationemaileventtopicjourneycontext struct {
	Customer *Conversationemaileventtopicjourneycustomer `json:"customer"`

	CustomerSession *Conversationemaileventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Conversationemaileventtopicjourneyaction `json:"triggeringAction"`
}

Conversationemaileventtopicjourneycontext

func (*Conversationemaileventtopicjourneycontext) MarshalJSON ¶

func (*Conversationemaileventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicjourneycontext) UnmarshalJSON ¶

type Conversationemaileventtopicjourneycustomer ¶

type Conversationemaileventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Conversationemaileventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationemaileventtopicjourneycustomer) MarshalJSON ¶

func (*Conversationemaileventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicjourneycustomer) UnmarshalJSON ¶

type Conversationemaileventtopicjourneycustomersession ¶

type Conversationemaileventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Conversationemaileventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationemaileventtopicjourneycustomersession) MarshalJSON ¶

func (*Conversationemaileventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicjourneycustomersession) UnmarshalJSON ¶

type Conversationemaileventtopicscoredagent ¶

type Conversationemaileventtopicscoredagent struct {
	Agent *Conversationemaileventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Conversationemaileventtopicscoredagent

func (*Conversationemaileventtopicscoredagent) MarshalJSON ¶

func (o *Conversationemaileventtopicscoredagent) MarshalJSON() ([]byte, error)

func (*Conversationemaileventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicscoredagent) UnmarshalJSON ¶

func (o *Conversationemaileventtopicscoredagent) UnmarshalJSON(b []byte) error

type Conversationemaileventtopicurireference ¶

type Conversationemaileventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Conversationemaileventtopicurireference

func (*Conversationemaileventtopicurireference) MarshalJSON ¶

func (o *Conversationemaileventtopicurireference) MarshalJSON() ([]byte, error)

func (*Conversationemaileventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicurireference) UnmarshalJSON ¶

func (o *Conversationemaileventtopicurireference) UnmarshalJSON(b []byte) error

type Conversationemaileventtopicwrapup ¶

type Conversationemaileventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Conversationemaileventtopicwrapup

func (*Conversationemaileventtopicwrapup) MarshalJSON ¶

func (o *Conversationemaileventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Conversationemaileventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Conversationemaileventtopicwrapup) UnmarshalJSON ¶

func (o *Conversationemaileventtopicwrapup) UnmarshalJSON(b []byte) error

type Conversationencryptionconfiguration ¶

type Conversationencryptionconfiguration struct {
	Id *string `json:"id,omitempty"`

	Url *string `json:"url,omitempty"`

	KeyConfigurationType *string `json:"keyConfigurationType,omitempty"`

	LastError *Errorbody `json:"lastError"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Conversationencryptionconfiguration

func (*Conversationencryptionconfiguration) MarshalJSON ¶

func (o *Conversationencryptionconfiguration) MarshalJSON() ([]byte, error)

func (*Conversationencryptionconfiguration) String ¶

String returns a JSON representation of the model

func (*Conversationencryptionconfiguration) UnmarshalJSON ¶

func (o *Conversationencryptionconfiguration) UnmarshalJSON(b []byte) error

type Conversationencryptionconfigurationlisting ¶

type Conversationencryptionconfigurationlisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Conversationencryptionconfiguration `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Conversationencryptionconfigurationlisting

func (*Conversationencryptionconfigurationlisting) MarshalJSON ¶

func (*Conversationencryptionconfigurationlisting) String ¶

String returns a JSON representation of the model

func (*Conversationencryptionconfigurationlisting) UnmarshalJSON ¶

type Conversationentitylisting ¶

type Conversationentitylisting struct {
	Entities *[]Conversation `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Conversationentitylisting

func (*Conversationentitylisting) MarshalJSON ¶

func (o *Conversationentitylisting) MarshalJSON() ([]byte, error)

func (*Conversationentitylisting) String ¶

func (o *Conversationentitylisting) String() string

String returns a JSON representation of the model

func (*Conversationentitylisting) UnmarshalJSON ¶

func (o *Conversationentitylisting) UnmarshalJSON(b []byte) error

type Conversationeventcobrowse ¶

type Conversationeventcobrowse struct {
	VarType *string `json:"type,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	SessionJoinToken *string `json:"sessionJoinToken,omitempty"`
}

Conversationeventcobrowse - A CoBrowse event.

func (*Conversationeventcobrowse) MarshalJSON ¶

func (o *Conversationeventcobrowse) MarshalJSON() ([]byte, error)

func (*Conversationeventcobrowse) String ¶

func (o *Conversationeventcobrowse) String() string

String returns a JSON representation of the model

func (*Conversationeventcobrowse) UnmarshalJSON ¶

func (o *Conversationeventcobrowse) UnmarshalJSON(b []byte) error

type Conversationeventpresence ¶

type Conversationeventpresence struct {
	VarType *string `json:"type,omitempty"`
}

Conversationeventpresence - A Presence event.

func (*Conversationeventpresence) MarshalJSON ¶

func (o *Conversationeventpresence) MarshalJSON() ([]byte, error)

func (*Conversationeventpresence) String ¶

func (o *Conversationeventpresence) String() string

String returns a JSON representation of the model

func (*Conversationeventpresence) UnmarshalJSON ¶

func (o *Conversationeventpresence) UnmarshalJSON(b []byte) error

type Conversationeventtopicaddress ¶

type Conversationeventtopicaddress struct {
	Name *string `json:"name,omitempty"`

	NameRaw *string `json:"nameRaw,omitempty"`

	AddressNormalized *string `json:"addressNormalized,omitempty"`

	AddressRaw *string `json:"addressRaw,omitempty"`

	AddressDisplayable *string `json:"addressDisplayable,omitempty"`
}

Conversationeventtopicaddress - Address and name data for a call endpoint.

func (*Conversationeventtopicaddress) MarshalJSON ¶

func (o *Conversationeventtopicaddress) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicaddress) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicaddress) UnmarshalJSON ¶

func (o *Conversationeventtopicaddress) UnmarshalJSON(b []byte) error

type Conversationeventtopicaftercallwork ¶

type Conversationeventtopicaftercallwork struct {
	State *string `json:"state,omitempty"`

	// StartTime - The timestamp when this communication started after-call work in the cloud clock.
	StartTime *time.Time `json:"startTime,omitempty"`

	// EndTime - The timestamp when this communication ended after-call work in the cloud clock.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Conversationeventtopicaftercallwork - A communication's after-call work data.

func (*Conversationeventtopicaftercallwork) MarshalJSON ¶

func (o *Conversationeventtopicaftercallwork) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicaftercallwork) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicaftercallwork) UnmarshalJSON ¶

func (o *Conversationeventtopicaftercallwork) UnmarshalJSON(b []byte) error

type Conversationeventtopicattachment ¶

type Conversationeventtopicattachment struct {
	AttachmentId *string `json:"attachmentId,omitempty"`

	Name *string `json:"name,omitempty"`

	ContentUri *string `json:"contentUri,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`
}

Conversationeventtopicattachment

func (*Conversationeventtopicattachment) MarshalJSON ¶

func (o *Conversationeventtopicattachment) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicattachment) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicattachment) UnmarshalJSON ¶

func (o *Conversationeventtopicattachment) UnmarshalJSON(b []byte) error

type Conversationeventtopiccall ¶

type Conversationeventtopiccall struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Recording *bool `json:"recording,omitempty"`

	RecordingState *string `json:"recordingState,omitempty"`

	Muted *bool `json:"muted,omitempty"`

	Confined *bool `json:"confined,omitempty"`

	Held *bool `json:"held,omitempty"`

	ErrorInfo *Conversationeventtopicerrordetails `json:"errorInfo"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the call was placed on hold in the cloud clock if the call is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DocumentId *string `json:"documentId,omitempty"`

	Self *Conversationeventtopicaddress `json:"self"`

	Other *Conversationeventtopicaddress `json:"other"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	DisconnectReasons *[]Conversationeventtopicdisconnectreason `json:"disconnectReasons"`

	FaxStatus *Conversationeventtopicfaxstatus `json:"faxStatus"`

	UuiData *string `json:"uuiData,omitempty"`

	// BargedTime - The timestamp when this participant was connected to the barge conference in the provider clock.
	BargedTime *time.Time `json:"bargedTime,omitempty"`

	Wrapup *Conversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Conversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`
}

Conversationeventtopiccall

func (*Conversationeventtopiccall) MarshalJSON ¶

func (o *Conversationeventtopiccall) MarshalJSON() ([]byte, error)

func (*Conversationeventtopiccall) String ¶

func (o *Conversationeventtopiccall) String() string

String returns a JSON representation of the model

func (*Conversationeventtopiccall) UnmarshalJSON ¶

func (o *Conversationeventtopiccall) UnmarshalJSON(b []byte) error

type Conversationeventtopiccallback ¶

type Conversationeventtopiccallback struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Id *string `json:"id,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Held *bool `json:"held,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the callback was placed on hold in the cloud clock if the callback is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	DialerPreview *Conversationeventtopicdialerpreview `json:"dialerPreview"`

	Voicemail *Conversationeventtopicvoicemail `json:"voicemail"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	ExternalCampaign *bool `json:"externalCampaign,omitempty"`

	SkipEnabled *bool `json:"skipEnabled,omitempty"`

	Provider *string `json:"provider,omitempty"`

	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	// CallbackScheduledTime - The timestamp when this communication is scheduled in the provider clock. If this value is missing it indicates the callback will be placed immediately.
	CallbackScheduledTime *time.Time `json:"callbackScheduledTime,omitempty"`

	AutomatedCallbackConfigId *string `json:"automatedCallbackConfigId,omitempty"`

	Wrapup *Conversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Conversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	CallerId *string `json:"callerId,omitempty"`

	CallerIdName *string `json:"callerIdName,omitempty"`
}

Conversationeventtopiccallback

func (*Conversationeventtopiccallback) MarshalJSON ¶

func (o *Conversationeventtopiccallback) MarshalJSON() ([]byte, error)

func (*Conversationeventtopiccallback) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopiccallback) UnmarshalJSON ¶

func (o *Conversationeventtopiccallback) UnmarshalJSON(b []byte) error

type Conversationeventtopicchat ¶

type Conversationeventtopicchat struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Id *string `json:"id,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	RoomId *string `json:"roomId,omitempty"`

	AvatarImageUrl *string `json:"avatarImageUrl,omitempty"`

	Held *bool `json:"held,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	JourneyContext *Conversationeventtopicjourneycontext `json:"journeyContext"`

	Wrapup *Conversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Conversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Conversationeventtopicchat

func (*Conversationeventtopicchat) MarshalJSON ¶

func (o *Conversationeventtopicchat) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicchat) String ¶

func (o *Conversationeventtopicchat) String() string

String returns a JSON representation of the model

func (*Conversationeventtopicchat) UnmarshalJSON ¶

func (o *Conversationeventtopicchat) UnmarshalJSON(b []byte) error

type Conversationeventtopiccobrowse ¶

type Conversationeventtopiccobrowse struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Id *string `json:"id,omitempty"`

	Self *Conversationeventtopicaddress `json:"self"`

	RoomId *string `json:"roomId,omitempty"`

	CobrowseSessionId *string `json:"cobrowseSessionId,omitempty"`

	CobrowseRole *string `json:"cobrowseRole,omitempty"`

	Controlling *[]string `json:"controlling,omitempty"`

	ViewerUrl *string `json:"viewerUrl,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	// ProviderEventTime - The time when the provider event which triggered this conversation update happened in the corrected provider clock (milliseconds since 1970-01-01 00:00:00 UTC).
	ProviderEventTime *time.Time `json:"providerEventTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Wrapup *Conversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Conversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Conversationeventtopiccobrowse

func (*Conversationeventtopiccobrowse) MarshalJSON ¶

func (o *Conversationeventtopiccobrowse) MarshalJSON() ([]byte, error)

func (*Conversationeventtopiccobrowse) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopiccobrowse) UnmarshalJSON ¶

func (o *Conversationeventtopiccobrowse) UnmarshalJSON(b []byte) error

type Conversationeventtopicconversation ¶

type Conversationeventtopicconversation struct {
	Id *string `json:"id,omitempty"`

	MaxParticipants *int `json:"maxParticipants,omitempty"`

	Participants *[]Conversationeventtopicparticipant `json:"participants"`

	RecordingState *string `json:"recordingState,omitempty"`

	Address *string `json:"address,omitempty"`

	ExternalTag *string `json:"externalTag,omitempty"`
}

Conversationeventtopicconversation

func (*Conversationeventtopicconversation) MarshalJSON ¶

func (o *Conversationeventtopicconversation) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicconversation) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicconversation) UnmarshalJSON ¶

func (o *Conversationeventtopicconversation) UnmarshalJSON(b []byte) error

type Conversationeventtopicconversationroutingdata ¶

type Conversationeventtopicconversationroutingdata struct {
	Queue *Conversationeventtopicurireference `json:"queue"`

	Language *Conversationeventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Conversationeventtopicurireference `json:"skills"`

	ScoredAgents *[]Conversationeventtopicscoredagent `json:"scoredAgents"`
}

Conversationeventtopicconversationroutingdata - Information on how a communication should be routed to an agent.

func (*Conversationeventtopicconversationroutingdata) MarshalJSON ¶

func (*Conversationeventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicconversationroutingdata) UnmarshalJSON ¶

type Conversationeventtopicdialerpreview ¶

type Conversationeventtopicdialerpreview struct {
	Id *string `json:"id,omitempty"`

	ContactId *string `json:"contactId,omitempty"`

	ContactListId *string `json:"contactListId,omitempty"`

	CampaignId *string `json:"campaignId,omitempty"`

	PhoneNumberColumns *[]Conversationeventtopicphonenumbercolumn `json:"phoneNumberColumns"`
}

Conversationeventtopicdialerpreview - The preview data to be used when this callback is a Preview.

func (*Conversationeventtopicdialerpreview) MarshalJSON ¶

func (o *Conversationeventtopicdialerpreview) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicdialerpreview) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicdialerpreview) UnmarshalJSON ¶

func (o *Conversationeventtopicdialerpreview) UnmarshalJSON(b []byte) error

type Conversationeventtopicdisconnectreason ¶

type Conversationeventtopicdisconnectreason struct {
	VarType *string `json:"type,omitempty"`

	Code *int `json:"code,omitempty"`

	Phrase *string `json:"phrase,omitempty"`
}

Conversationeventtopicdisconnectreason

func (*Conversationeventtopicdisconnectreason) MarshalJSON ¶

func (o *Conversationeventtopicdisconnectreason) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicdisconnectreason) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicdisconnectreason) UnmarshalJSON ¶

func (o *Conversationeventtopicdisconnectreason) UnmarshalJSON(b []byte) error

type Conversationeventtopicemail ¶

type Conversationeventtopicemail struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Held *bool `json:"held,omitempty"`

	AutoGenerated *bool `json:"autoGenerated,omitempty"`

	Subject *string `json:"subject,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	MessagesSent *int `json:"messagesSent,omitempty"`

	ErrorInfo *Conversationeventtopicerrordetails `json:"errorInfo"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the email was placed on hold in the cloud clock if the email is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	MessageId *string `json:"messageId,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DraftAttachments *[]Conversationeventtopicattachment `json:"draftAttachments"`

	Spam *bool `json:"spam,omitempty"`

	Wrapup *Conversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Conversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Conversationeventtopicemail

func (*Conversationeventtopicemail) MarshalJSON ¶

func (o *Conversationeventtopicemail) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicemail) String ¶

func (o *Conversationeventtopicemail) String() string

String returns a JSON representation of the model

func (*Conversationeventtopicemail) UnmarshalJSON ¶

func (o *Conversationeventtopicemail) UnmarshalJSON(b []byte) error

type Conversationeventtopicerrordetails ¶

type Conversationeventtopicerrordetails struct {
	Status *int `json:"status,omitempty"`

	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Uri *string `json:"uri,omitempty"`
}

Conversationeventtopicerrordetails - Detailed information about an error response.

func (*Conversationeventtopicerrordetails) MarshalJSON ¶

func (o *Conversationeventtopicerrordetails) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicerrordetails) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicerrordetails) UnmarshalJSON ¶

func (o *Conversationeventtopicerrordetails) UnmarshalJSON(b []byte) error

type Conversationeventtopicfaxstatus ¶

type Conversationeventtopicfaxstatus struct {
	Direction *string `json:"direction,omitempty"`

	ExpectedPages *int `json:"expectedPages,omitempty"`

	ActivePage *int `json:"activePage,omitempty"`

	LinesTransmitted *int `json:"linesTransmitted,omitempty"`

	BytesTransmitted *int `json:"bytesTransmitted,omitempty"`

	BaudRate *int `json:"baudRate,omitempty"`

	PageErrors *int `json:"pageErrors,omitempty"`

	LineErrors *int `json:"lineErrors,omitempty"`
}

Conversationeventtopicfaxstatus - Extra information on fax transmission.

func (*Conversationeventtopicfaxstatus) MarshalJSON ¶

func (o *Conversationeventtopicfaxstatus) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicfaxstatus) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicfaxstatus) UnmarshalJSON ¶

func (o *Conversationeventtopicfaxstatus) UnmarshalJSON(b []byte) error

type Conversationeventtopicjourneyaction ¶

type Conversationeventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Conversationeventtopicjourneyactionmap `json:"actionMap"`
}

Conversationeventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Conversationeventtopicjourneyaction) MarshalJSON ¶

func (o *Conversationeventtopicjourneyaction) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicjourneyaction) UnmarshalJSON ¶

func (o *Conversationeventtopicjourneyaction) UnmarshalJSON(b []byte) error

type Conversationeventtopicjourneyactionmap ¶

type Conversationeventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Conversationeventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Conversationeventtopicjourneyactionmap) MarshalJSON ¶

func (o *Conversationeventtopicjourneyactionmap) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicjourneyactionmap) UnmarshalJSON ¶

func (o *Conversationeventtopicjourneyactionmap) UnmarshalJSON(b []byte) error

type Conversationeventtopicjourneycontext ¶

type Conversationeventtopicjourneycontext struct {
	Customer *Conversationeventtopicjourneycustomer `json:"customer"`

	CustomerSession *Conversationeventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Conversationeventtopicjourneyaction `json:"triggeringAction"`
}

Conversationeventtopicjourneycontext - A subset of the Journey System's data relevant to a part of a conversation (for external linkage and internal usage/context).

func (*Conversationeventtopicjourneycontext) MarshalJSON ¶

func (o *Conversationeventtopicjourneycontext) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicjourneycontext) UnmarshalJSON ¶

func (o *Conversationeventtopicjourneycontext) UnmarshalJSON(b []byte) error

type Conversationeventtopicjourneycustomer ¶

type Conversationeventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Conversationeventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationeventtopicjourneycustomer) MarshalJSON ¶

func (o *Conversationeventtopicjourneycustomer) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicjourneycustomer) UnmarshalJSON ¶

func (o *Conversationeventtopicjourneycustomer) UnmarshalJSON(b []byte) error

type Conversationeventtopicjourneycustomersession ¶

type Conversationeventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Conversationeventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationeventtopicjourneycustomersession) MarshalJSON ¶

func (*Conversationeventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicjourneycustomersession) UnmarshalJSON ¶

type Conversationeventtopicmessage ¶

type Conversationeventtopicmessage struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Held *bool `json:"held,omitempty"`

	ErrorInfo *Conversationeventtopicerrordetails `json:"errorInfo"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the email was placed on hold in the cloud clock if the email is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	ToAddress *Conversationeventtopicaddress `json:"toAddress"`

	FromAddress *Conversationeventtopicaddress `json:"fromAddress"`

	Messages *[]Conversationeventtopicmessagedetails `json:"messages"`

	MessagesTranscriptUri *string `json:"messagesTranscriptUri,omitempty"`

	VarType *string `json:"type,omitempty"`

	RecipientCountry *string `json:"recipientCountry,omitempty"`

	RecipientType *string `json:"recipientType,omitempty"`

	JourneyContext *Conversationeventtopicjourneycontext `json:"journeyContext"`

	Wrapup *Conversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Conversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`
}

Conversationeventtopicmessage

func (*Conversationeventtopicmessage) MarshalJSON ¶

func (o *Conversationeventtopicmessage) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicmessage) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicmessage) UnmarshalJSON ¶

func (o *Conversationeventtopicmessage) UnmarshalJSON(b []byte) error

type Conversationeventtopicmessagedetails ¶

type Conversationeventtopicmessagedetails struct {
	MessageId *string `json:"messageId,omitempty"`

	// MessageTime - The time when the message was sent or received.
	MessageTime *time.Time `json:"messageTime,omitempty"`

	MessageStatus *string `json:"messageStatus,omitempty"`

	MessageSegmentCount *int `json:"messageSegmentCount,omitempty"`

	Media *[]Conversationeventtopicmessagemedia `json:"media"`

	ErrorInfo *Conversationeventtopicerrordetails `json:"errorInfo"`

	Stickers *[]Conversationeventtopicmessagesticker `json:"stickers"`

	MessageMetadata *Conversationeventtopicmessagemetadata `json:"messageMetadata"`
}

Conversationeventtopicmessagedetails

func (*Conversationeventtopicmessagedetails) MarshalJSON ¶

func (o *Conversationeventtopicmessagedetails) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicmessagedetails) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicmessagedetails) UnmarshalJSON ¶

func (o *Conversationeventtopicmessagedetails) UnmarshalJSON(b []byte) error

type Conversationeventtopicmessagemedia ¶

type Conversationeventtopicmessagemedia struct {
	Url *string `json:"url,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	ContentLengthBytes *int `json:"contentLengthBytes,omitempty"`

	Name *string `json:"name,omitempty"`

	Id *string `json:"id,omitempty"`
}

Conversationeventtopicmessagemedia

func (*Conversationeventtopicmessagemedia) MarshalJSON ¶

func (o *Conversationeventtopicmessagemedia) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicmessagemedia) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicmessagemedia) UnmarshalJSON ¶

func (o *Conversationeventtopicmessagemedia) UnmarshalJSON(b []byte) error

type Conversationeventtopicmessagemetadata ¶

type Conversationeventtopicmessagemetadata struct {
	VarType *string `json:"type,omitempty"`

	Events *[]Conversationeventtopicmessagemetadataevent `json:"events"`

	Content *[]Conversationeventtopicmessagemetadatacontent `json:"content"`
}

Conversationeventtopicmessagemetadata - Metadata information about a message.

func (*Conversationeventtopicmessagemetadata) MarshalJSON ¶

func (o *Conversationeventtopicmessagemetadata) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicmessagemetadata) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicmessagemetadata) UnmarshalJSON ¶

func (o *Conversationeventtopicmessagemetadata) UnmarshalJSON(b []byte) error

type Conversationeventtopicmessagemetadatacontent ¶

type Conversationeventtopicmessagemetadatacontent struct {
	ContentType *string `json:"contentType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Conversationeventtopicmessagemetadatacontent

func (*Conversationeventtopicmessagemetadatacontent) MarshalJSON ¶

func (*Conversationeventtopicmessagemetadatacontent) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicmessagemetadatacontent) UnmarshalJSON ¶

type Conversationeventtopicmessagemetadataevent ¶

type Conversationeventtopicmessagemetadataevent struct {
	EventType *string `json:"eventType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Conversationeventtopicmessagemetadataevent

func (*Conversationeventtopicmessagemetadataevent) MarshalJSON ¶

func (*Conversationeventtopicmessagemetadataevent) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicmessagemetadataevent) UnmarshalJSON ¶

type Conversationeventtopicmessagesticker ¶

type Conversationeventtopicmessagesticker struct {
	Url *string `json:"url,omitempty"`

	Id *string `json:"id,omitempty"`
}

Conversationeventtopicmessagesticker

func (*Conversationeventtopicmessagesticker) MarshalJSON ¶

func (o *Conversationeventtopicmessagesticker) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicmessagesticker) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicmessagesticker) UnmarshalJSON ¶

func (o *Conversationeventtopicmessagesticker) UnmarshalJSON(b []byte) error

type Conversationeventtopicobject ¶

type Conversationeventtopicobject struct{}

Conversationeventtopicobject - The number of peer participants from the perspective of the participant in the conference.

func (*Conversationeventtopicobject) MarshalJSON ¶

func (o *Conversationeventtopicobject) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicobject) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicobject) UnmarshalJSON ¶

func (o *Conversationeventtopicobject) UnmarshalJSON(b []byte) error

type Conversationeventtopicparticipant ¶

type Conversationeventtopicparticipant struct {
	Id *string `json:"id,omitempty"`

	// ConnectedTime - The timestamp when this participant was connected to the conversation in the provider clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime - The timestamp when this participant disconnected from the conversation in the provider clock.
	EndTime *time.Time `json:"endTime,omitempty"`

	UserId *string `json:"userId,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	Name *string `json:"name,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	GroupId *string `json:"groupId,omitempty"`

	TeamId *string `json:"teamId,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	ConsultParticipantId *string `json:"consultParticipantId,omitempty"`

	Address *string `json:"address,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupExpected *bool `json:"wrapupExpected,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	Wrapup *Conversationeventtopicwrapup `json:"wrapup"`

	// StartAcwTime - The timestamp when this participant started after-call work.
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime - The timestamp when this participant ended after-call work.
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	ConversationRoutingData *Conversationeventtopicconversationroutingdata `json:"conversationRoutingData"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	MonitoredParticipantId *string `json:"monitoredParticipantId,omitempty"`

	CoachedParticipantId *string `json:"coachedParticipantId,omitempty"`

	BargedParticipantId *string `json:"bargedParticipantId,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	Calls *[]Conversationeventtopiccall `json:"calls"`

	Callbacks *[]Conversationeventtopiccallback `json:"callbacks"`

	Chats *[]Conversationeventtopicchat `json:"chats"`

	Cobrowsesessions *[]Conversationeventtopiccobrowse `json:"cobrowsesessions"`

	Emails *[]Conversationeventtopicemail `json:"emails"`

	Messages *[]Conversationeventtopicmessage `json:"messages"`

	Screenshares *[]Conversationeventtopicscreenshare `json:"screenshares"`

	SocialExpressions *[]Conversationeventtopicsocialexpression `json:"socialExpressions"`

	Videos *[]Conversationeventtopicvideo `json:"videos"`

	Workflow *Conversationeventtopicworkflow `json:"workflow"`
}

Conversationeventtopicparticipant

func (*Conversationeventtopicparticipant) MarshalJSON ¶

func (o *Conversationeventtopicparticipant) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicparticipant) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicparticipant) UnmarshalJSON ¶

func (o *Conversationeventtopicparticipant) UnmarshalJSON(b []byte) error

type Conversationeventtopicphonenumbercolumn ¶

type Conversationeventtopicphonenumbercolumn struct {
	ColumnName *string `json:"columnName,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Conversationeventtopicphonenumbercolumn

func (*Conversationeventtopicphonenumbercolumn) MarshalJSON ¶

func (o *Conversationeventtopicphonenumbercolumn) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicphonenumbercolumn) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicphonenumbercolumn) UnmarshalJSON ¶

func (o *Conversationeventtopicphonenumbercolumn) UnmarshalJSON(b []byte) error

type Conversationeventtopicscoredagent ¶

type Conversationeventtopicscoredagent struct {
	Agent *Conversationeventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Conversationeventtopicscoredagent

func (*Conversationeventtopicscoredagent) MarshalJSON ¶

func (o *Conversationeventtopicscoredagent) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicscoredagent) UnmarshalJSON ¶

func (o *Conversationeventtopicscoredagent) UnmarshalJSON(b []byte) error

type Conversationeventtopicscreenshare ¶

type Conversationeventtopicscreenshare struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Self *Conversationeventtopicaddress `json:"self"`

	Id *string `json:"id,omitempty"`

	Context *string `json:"context,omitempty"`

	Sharing *bool `json:"sharing,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	PeerCount *interface{} `json:"peerCount"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Wrapup *Conversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Conversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Conversationeventtopicscreenshare

func (*Conversationeventtopicscreenshare) MarshalJSON ¶

func (o *Conversationeventtopicscreenshare) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicscreenshare) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicscreenshare) UnmarshalJSON ¶

func (o *Conversationeventtopicscreenshare) UnmarshalJSON(b []byte) error

type Conversationeventtopicsocialexpression ¶

type Conversationeventtopicsocialexpression struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Id *string `json:"id,omitempty"`

	SocialMediaId *string `json:"socialMediaId,omitempty"`

	SocialMediaHub *string `json:"socialMediaHub,omitempty"`

	SocialUserName *string `json:"socialUserName,omitempty"`

	PreviewText *string `json:"previewText,omitempty"`

	RecordingId *string `json:"recordingId,omitempty"`

	Held *bool `json:"held,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Wrapup *Conversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Conversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Conversationeventtopicsocialexpression

func (*Conversationeventtopicsocialexpression) MarshalJSON ¶

func (o *Conversationeventtopicsocialexpression) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicsocialexpression) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicsocialexpression) UnmarshalJSON ¶

func (o *Conversationeventtopicsocialexpression) UnmarshalJSON(b []byte) error

type Conversationeventtopicurireference ¶

type Conversationeventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Conversationeventtopicurireference - A UriReference for a resource

func (*Conversationeventtopicurireference) MarshalJSON ¶

func (o *Conversationeventtopicurireference) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicurireference) UnmarshalJSON ¶

func (o *Conversationeventtopicurireference) UnmarshalJSON(b []byte) error

type Conversationeventtopicvideo ¶

type Conversationeventtopicvideo struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Self *Conversationeventtopicaddress `json:"self"`

	Id *string `json:"id,omitempty"`

	Context *string `json:"context,omitempty"`

	AudioMuted *bool `json:"audioMuted,omitempty"`

	VideoMuted *bool `json:"videoMuted,omitempty"`

	SharingScreen *bool `json:"sharingScreen,omitempty"`

	PeerCount *interface{} `json:"peerCount"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Msids *[]string `json:"msids,omitempty"`

	Wrapup *Conversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Conversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Conversationeventtopicvideo

func (*Conversationeventtopicvideo) MarshalJSON ¶

func (o *Conversationeventtopicvideo) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicvideo) String ¶

func (o *Conversationeventtopicvideo) String() string

String returns a JSON representation of the model

func (*Conversationeventtopicvideo) UnmarshalJSON ¶

func (o *Conversationeventtopicvideo) UnmarshalJSON(b []byte) error

type Conversationeventtopicvoicemail ¶

type Conversationeventtopicvoicemail struct {
	Id *string `json:"id,omitempty"`

	UploadStatus *string `json:"uploadStatus,omitempty"`
}

Conversationeventtopicvoicemail - The voicemail data to be used when this callback is an ACD voicemail.

func (*Conversationeventtopicvoicemail) MarshalJSON ¶

func (o *Conversationeventtopicvoicemail) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicvoicemail) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicvoicemail) UnmarshalJSON ¶

func (o *Conversationeventtopicvoicemail) UnmarshalJSON(b []byte) error

type Conversationeventtopicworkflow ¶

type Conversationeventtopicworkflow struct {
	WorkflowId *string `json:"workflowId,omitempty"`
}

Conversationeventtopicworkflow - Information about the workflow.

func (*Conversationeventtopicworkflow) MarshalJSON ¶

func (o *Conversationeventtopicworkflow) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicworkflow) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicworkflow) UnmarshalJSON ¶

func (o *Conversationeventtopicworkflow) UnmarshalJSON(b []byte) error

type Conversationeventtopicwrapup ¶

type Conversationeventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Conversationeventtopicwrapup - Call wrap up or disposition data.

func (*Conversationeventtopicwrapup) MarshalJSON ¶

func (o *Conversationeventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Conversationeventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Conversationeventtopicwrapup) UnmarshalJSON ¶

func (o *Conversationeventtopicwrapup) UnmarshalJSON(b []byte) error

type Conversationeventtyping ¶

type Conversationeventtyping struct {
	VarType *string `json:"type,omitempty"`

	Duration *int `json:"duration,omitempty"`
}

Conversationeventtyping - A Typing event.

func (*Conversationeventtyping) MarshalJSON ¶

func (o *Conversationeventtyping) MarshalJSON() ([]byte, error)

func (*Conversationeventtyping) String ¶

func (o *Conversationeventtyping) String() string

String returns a JSON representation of the model

func (*Conversationeventtyping) UnmarshalJSON ¶

func (o *Conversationeventtyping) UnmarshalJSON(b []byte) error

type Conversationmessagecontent ¶

type Conversationmessagecontent struct {
	ContentType *string `json:"contentType,omitempty"`

	Location *Conversationcontentlocation `json:"location"`

	Attachment *Conversationcontentattachment `json:"attachment"`

	QuickReply *Conversationcontentquickreply `json:"quickReply"`

	ButtonResponse *Conversationcontentbuttonresponse `json:"buttonResponse"`

	Template *Conversationcontentnotificationtemplate `json:"template"`

	Story *Conversationcontentstory `json:"story"`

	Card *Conversationcontentcard `json:"card"`

	Carousel *Conversationcontentcarousel `json:"carousel"`
}

Conversationmessagecontent - Message content element. If contentType = \"Attachment\" only one item is allowed.

func (*Conversationmessagecontent) MarshalJSON ¶

func (o *Conversationmessagecontent) MarshalJSON() ([]byte, error)

func (*Conversationmessagecontent) String ¶

func (o *Conversationmessagecontent) String() string

String returns a JSON representation of the model

func (*Conversationmessagecontent) UnmarshalJSON ¶

func (o *Conversationmessagecontent) UnmarshalJSON(b []byte) error

type Conversationmessageevent ¶

type Conversationmessageevent struct {
	EventType *string `json:"eventType,omitempty"`

	CoBrowse *Conversationeventcobrowse `json:"coBrowse"`

	Typing *Conversationeventtyping `json:"typing"`

	Presence *Conversationeventpresence `json:"presence"`
}

Conversationmessageevent - Message event element. Examples include: system messages, typing indicators, cobrowse offerings.

func (*Conversationmessageevent) MarshalJSON ¶

func (o *Conversationmessageevent) MarshalJSON() ([]byte, error)

func (*Conversationmessageevent) String ¶

func (o *Conversationmessageevent) String() string

String returns a JSON representation of the model

func (*Conversationmessageevent) UnmarshalJSON ¶

func (o *Conversationmessageevent) UnmarshalJSON(b []byte) error

type Conversationmessageeventtopicconversationroutingdata ¶

type Conversationmessageeventtopicconversationroutingdata struct {
	Queue *Conversationmessageeventtopicurireference `json:"queue"`

	Language *Conversationmessageeventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Conversationmessageeventtopicurireference `json:"skills"`

	ScoredAgents *[]Conversationmessageeventtopicscoredagent `json:"scoredAgents"`
}

Conversationmessageeventtopicconversationroutingdata

func (*Conversationmessageeventtopicconversationroutingdata) MarshalJSON ¶

func (*Conversationmessageeventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicconversationroutingdata) UnmarshalJSON ¶

type Conversationmessageeventtopicdetail ¶

type Conversationmessageeventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Conversationmessageeventtopicdetail

func (*Conversationmessageeventtopicdetail) MarshalJSON ¶

func (o *Conversationmessageeventtopicdetail) MarshalJSON() ([]byte, error)

func (*Conversationmessageeventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicdetail) UnmarshalJSON ¶

func (o *Conversationmessageeventtopicdetail) UnmarshalJSON(b []byte) error

type Conversationmessageeventtopicerrorbody ¶

type Conversationmessageeventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Conversationmessageeventtopicdetail `json:"details"`

	Errors *[]Conversationmessageeventtopicerrorbody `json:"errors"`
}

Conversationmessageeventtopicerrorbody

func (*Conversationmessageeventtopicerrorbody) MarshalJSON ¶

func (o *Conversationmessageeventtopicerrorbody) MarshalJSON() ([]byte, error)

func (*Conversationmessageeventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicerrorbody) UnmarshalJSON ¶

func (o *Conversationmessageeventtopicerrorbody) UnmarshalJSON(b []byte) error

type Conversationmessageeventtopicerrordetails ¶

type Conversationmessageeventtopicerrordetails struct {
	Status *int `json:"status,omitempty"`

	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Uri *string `json:"uri,omitempty"`
}

Conversationmessageeventtopicerrordetails

func (*Conversationmessageeventtopicerrordetails) MarshalJSON ¶

func (*Conversationmessageeventtopicerrordetails) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicerrordetails) UnmarshalJSON ¶

type Conversationmessageeventtopicjourneyaction ¶

type Conversationmessageeventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Conversationmessageeventtopicjourneyactionmap `json:"actionMap"`
}

Conversationmessageeventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Conversationmessageeventtopicjourneyaction) MarshalJSON ¶

func (*Conversationmessageeventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicjourneyaction) UnmarshalJSON ¶

type Conversationmessageeventtopicjourneyactionmap ¶

type Conversationmessageeventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Conversationmessageeventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Conversationmessageeventtopicjourneyactionmap) MarshalJSON ¶

func (*Conversationmessageeventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicjourneyactionmap) UnmarshalJSON ¶

type Conversationmessageeventtopicjourneycontext ¶

type Conversationmessageeventtopicjourneycontext struct {
	Customer *Conversationmessageeventtopicjourneycustomer `json:"customer"`

	CustomerSession *Conversationmessageeventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Conversationmessageeventtopicjourneyaction `json:"triggeringAction"`
}

Conversationmessageeventtopicjourneycontext

func (*Conversationmessageeventtopicjourneycontext) MarshalJSON ¶

func (*Conversationmessageeventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicjourneycontext) UnmarshalJSON ¶

type Conversationmessageeventtopicjourneycustomer ¶

type Conversationmessageeventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Conversationmessageeventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationmessageeventtopicjourneycustomer) MarshalJSON ¶

func (*Conversationmessageeventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicjourneycustomer) UnmarshalJSON ¶

type Conversationmessageeventtopicjourneycustomersession ¶

type Conversationmessageeventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Conversationmessageeventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationmessageeventtopicjourneycustomersession) MarshalJSON ¶

func (*Conversationmessageeventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicjourneycustomersession) UnmarshalJSON ¶

type Conversationmessageeventtopicmessageconversation ¶

type Conversationmessageeventtopicmessageconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Conversationmessageeventtopicmessagemediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Conversationmessageeventtopicmessageconversation

func (*Conversationmessageeventtopicmessageconversation) MarshalJSON ¶

func (*Conversationmessageeventtopicmessageconversation) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicmessageconversation) UnmarshalJSON ¶

type Conversationmessageeventtopicmessagedetails ¶

type Conversationmessageeventtopicmessagedetails struct {
	Message *Conversationmessageeventtopicurireference `json:"message"`

	// MessageTime
	MessageTime *time.Time `json:"messageTime,omitempty"`

	MessageSegmentCount *int `json:"messageSegmentCount,omitempty"`

	MessageStatus *string `json:"messageStatus,omitempty"`

	Media *[]Conversationmessageeventtopicmessagemedia `json:"media"`

	Stickers *[]Conversationmessageeventtopicmessagesticker `json:"stickers"`

	ErrorInfo *Conversationmessageeventtopicerrordetails `json:"errorInfo"`

	MessageMetadata *Conversationmessageeventtopicmessagemetadata `json:"messageMetadata"`
}

Conversationmessageeventtopicmessagedetails

func (*Conversationmessageeventtopicmessagedetails) MarshalJSON ¶

func (*Conversationmessageeventtopicmessagedetails) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicmessagedetails) UnmarshalJSON ¶

type Conversationmessageeventtopicmessagemedia ¶

type Conversationmessageeventtopicmessagemedia struct {
	Url *string `json:"url,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	ContentLengthBytes *int `json:"contentLengthBytes,omitempty"`

	Name *string `json:"name,omitempty"`

	Id *string `json:"id,omitempty"`
}

Conversationmessageeventtopicmessagemedia

func (*Conversationmessageeventtopicmessagemedia) MarshalJSON ¶

func (*Conversationmessageeventtopicmessagemedia) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicmessagemedia) UnmarshalJSON ¶

type Conversationmessageeventtopicmessagemediaparticipant ¶

type Conversationmessageeventtopicmessagemediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Conversationmessageeventtopicurireference `json:"user"`

	Queue *Conversationmessageeventtopicurireference `json:"queue"`

	Team *Conversationmessageeventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Conversationmessageeventtopicerrorbody `json:"errorInfo"`

	Script *Conversationmessageeventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Conversationmessageeventtopicurireference `json:"externalContact"`

	ExternalOrganization *Conversationmessageeventtopicurireference `json:"externalOrganization"`

	Wrapup *Conversationmessageeventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Conversationmessageeventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Conversationmessageeventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	Messages *[]Conversationmessageeventtopicmessagedetails `json:"messages"`

	VarType *string `json:"type,omitempty"`

	RecipientCountry *string `json:"recipientCountry,omitempty"`

	RecipientType *string `json:"recipientType,omitempty"`
}

Conversationmessageeventtopicmessagemediaparticipant

func (*Conversationmessageeventtopicmessagemediaparticipant) MarshalJSON ¶

func (*Conversationmessageeventtopicmessagemediaparticipant) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicmessagemediaparticipant) UnmarshalJSON ¶

type Conversationmessageeventtopicmessagemetadata ¶

type Conversationmessageeventtopicmessagemetadata struct {
	VarType *string `json:"type,omitempty"`

	Events *[]Conversationmessageeventtopicmessagemetadataevent `json:"events"`

	Content *[]Conversationmessageeventtopicmessagemetadatacontent `json:"content"`
}

Conversationmessageeventtopicmessagemetadata

func (*Conversationmessageeventtopicmessagemetadata) MarshalJSON ¶

func (*Conversationmessageeventtopicmessagemetadata) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicmessagemetadata) UnmarshalJSON ¶

type Conversationmessageeventtopicmessagemetadatacontent ¶

type Conversationmessageeventtopicmessagemetadatacontent struct {
	ContentType *string `json:"contentType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Conversationmessageeventtopicmessagemetadatacontent

func (*Conversationmessageeventtopicmessagemetadatacontent) MarshalJSON ¶

func (*Conversationmessageeventtopicmessagemetadatacontent) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicmessagemetadatacontent) UnmarshalJSON ¶

type Conversationmessageeventtopicmessagemetadataevent ¶

type Conversationmessageeventtopicmessagemetadataevent struct {
	EventType *string `json:"eventType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Conversationmessageeventtopicmessagemetadataevent

func (*Conversationmessageeventtopicmessagemetadataevent) MarshalJSON ¶

func (*Conversationmessageeventtopicmessagemetadataevent) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicmessagemetadataevent) UnmarshalJSON ¶

type Conversationmessageeventtopicmessagesticker ¶

type Conversationmessageeventtopicmessagesticker struct {
	Url *string `json:"url,omitempty"`

	Id *string `json:"id,omitempty"`
}

Conversationmessageeventtopicmessagesticker

func (*Conversationmessageeventtopicmessagesticker) MarshalJSON ¶

func (*Conversationmessageeventtopicmessagesticker) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicmessagesticker) UnmarshalJSON ¶

type Conversationmessageeventtopicscoredagent ¶

type Conversationmessageeventtopicscoredagent struct {
	Agent *Conversationmessageeventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Conversationmessageeventtopicscoredagent

func (*Conversationmessageeventtopicscoredagent) MarshalJSON ¶

func (o *Conversationmessageeventtopicscoredagent) MarshalJSON() ([]byte, error)

func (*Conversationmessageeventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicscoredagent) UnmarshalJSON ¶

func (o *Conversationmessageeventtopicscoredagent) UnmarshalJSON(b []byte) error

type Conversationmessageeventtopicurireference ¶

type Conversationmessageeventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Conversationmessageeventtopicurireference

func (*Conversationmessageeventtopicurireference) MarshalJSON ¶

func (*Conversationmessageeventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicurireference) UnmarshalJSON ¶

type Conversationmessageeventtopicwrapup ¶

type Conversationmessageeventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Conversationmessageeventtopicwrapup

func (*Conversationmessageeventtopicwrapup) MarshalJSON ¶

func (o *Conversationmessageeventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Conversationmessageeventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Conversationmessageeventtopicwrapup) UnmarshalJSON ¶

func (o *Conversationmessageeventtopicwrapup) UnmarshalJSON(b []byte) error

type Conversationmessagemetadata ¶

type Conversationmessagemetadata struct {
	VarType *string `json:"type,omitempty"`

	Events *[]Conversationmessagemetadataevent `json:"events"`

	Content *[]Conversationmessagemetadatacontent `json:"content"`
}

Conversationmessagemetadata - Metadata information about a message.

func (*Conversationmessagemetadata) MarshalJSON ¶

func (o *Conversationmessagemetadata) MarshalJSON() ([]byte, error)

func (*Conversationmessagemetadata) String ¶

func (o *Conversationmessagemetadata) String() string

String returns a JSON representation of the model

func (*Conversationmessagemetadata) UnmarshalJSON ¶

func (o *Conversationmessagemetadata) UnmarshalJSON(b []byte) error

type Conversationmessagemetadatacontent ¶

type Conversationmessagemetadatacontent struct {
	ContentType *string `json:"contentType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Conversationmessagemetadatacontent - Metadata information about a message content.

func (*Conversationmessagemetadatacontent) MarshalJSON ¶

func (o *Conversationmessagemetadatacontent) MarshalJSON() ([]byte, error)

func (*Conversationmessagemetadatacontent) String ¶

String returns a JSON representation of the model

func (*Conversationmessagemetadatacontent) UnmarshalJSON ¶

func (o *Conversationmessagemetadatacontent) UnmarshalJSON(b []byte) error

type Conversationmessagemetadataevent ¶

type Conversationmessagemetadataevent struct {
	EventType *string `json:"eventType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Conversationmessagemetadataevent - Metadata information about a message event.

func (*Conversationmessagemetadataevent) MarshalJSON ¶

func (o *Conversationmessagemetadataevent) MarshalJSON() ([]byte, error)

func (*Conversationmessagemetadataevent) String ¶

String returns a JSON representation of the model

func (*Conversationmessagemetadataevent) UnmarshalJSON ¶

func (o *Conversationmessagemetadataevent) UnmarshalJSON(b []byte) error

type Conversationmessagingchannel ¶

type Conversationmessagingchannel struct {
	Id *string `json:"id,omitempty"`

	Platform *string `json:"platform,omitempty"`

	MessageId *string `json:"messageId,omitempty"`

	To *Conversationmessagingtorecipient `json:"to"`

	From *Conversationmessagingfromrecipient `json:"from"`

	// Time - Original time of the event. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Time *time.Time `json:"time,omitempty"`

	// DateModified - Time the message was edited. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	// DateDeleted - Time the message was deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateDeleted *time.Time `json:"dateDeleted,omitempty"`
}

Conversationmessagingchannel - Channel-specific information that describes the message and the message channel/provider.

func (*Conversationmessagingchannel) MarshalJSON ¶

func (o *Conversationmessagingchannel) MarshalJSON() ([]byte, error)

func (*Conversationmessagingchannel) String ¶

String returns a JSON representation of the model

func (*Conversationmessagingchannel) UnmarshalJSON ¶

func (o *Conversationmessagingchannel) UnmarshalJSON(b []byte) error

type Conversationmessagingfromrecipient ¶

type Conversationmessagingfromrecipient struct {
	Nickname *string `json:"nickname,omitempty"`

	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`

	Image *string `json:"image,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Email *string `json:"email,omitempty"`

	AdditionalIds *[]Conversationrecipientadditionalidentifier `json:"additionalIds"`
}

Conversationmessagingfromrecipient - Information about the recipient the message is received from.

func (*Conversationmessagingfromrecipient) MarshalJSON ¶

func (o *Conversationmessagingfromrecipient) MarshalJSON() ([]byte, error)

func (*Conversationmessagingfromrecipient) String ¶

String returns a JSON representation of the model

func (*Conversationmessagingfromrecipient) UnmarshalJSON ¶

func (o *Conversationmessagingfromrecipient) UnmarshalJSON(b []byte) error

type Conversationmessagingtorecipient ¶

type Conversationmessagingtorecipient struct {
	Nickname *string `json:"nickname,omitempty"`

	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`

	Image *string `json:"image,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Email *string `json:"email,omitempty"`

	AdditionalIds *[]Conversationrecipientadditionalidentifier `json:"additionalIds"`
}

Conversationmessagingtorecipient - Information about the recipient the message is sent to.

func (*Conversationmessagingtorecipient) MarshalJSON ¶

func (o *Conversationmessagingtorecipient) MarshalJSON() ([]byte, error)

func (*Conversationmessagingtorecipient) String ¶

String returns a JSON representation of the model

func (*Conversationmessagingtorecipient) UnmarshalJSON ¶

func (o *Conversationmessagingtorecipient) UnmarshalJSON(b []byte) error

type Conversationmetrics ¶

type Conversationmetrics struct {
	Conversation *Addressableentityref `json:"conversation"`

	SentimentScore *float64 `json:"sentimentScore,omitempty"`

	SentimentTrend *float64 `json:"sentimentTrend,omitempty"`

	SentimentTrendClass *string `json:"sentimentTrendClass,omitempty"`

	ParticipantMetrics *Participantmetrics `json:"participantMetrics"`
}

Conversationmetrics

func (*Conversationmetrics) MarshalJSON ¶

func (o *Conversationmetrics) MarshalJSON() ([]byte, error)

func (*Conversationmetrics) String ¶

func (o *Conversationmetrics) String() string

String returns a JSON representation of the model

func (*Conversationmetrics) UnmarshalJSON ¶

func (o *Conversationmetrics) UnmarshalJSON(b []byte) error

type Conversationmetricstopicconversationmetricrecord ¶

type Conversationmetricstopicconversationmetricrecord struct {
	Metric *string `json:"metric,omitempty"`

	// MetricDate - The date and time of metric creation
	MetricDate *time.Time `json:"metricDate,omitempty"`

	Value *int `json:"value,omitempty"`

	RecordId *string `json:"recordId,omitempty"`

	ActiveSkillIds *[]string `json:"activeSkillIds,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`

	AgentBullseyeRing *int `json:"agentBullseyeRing,omitempty"`

	AgentOwned *bool `json:"agentOwned,omitempty"`

	Ani *string `json:"ani,omitempty"`

	AssignerId *string `json:"assignerId,omitempty"`

	Authenticated *bool `json:"authenticated,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ConversationInitiator *string `json:"conversationInitiator,omitempty"`

	ConvertedFrom *string `json:"convertedFrom,omitempty"`

	ConvertedTo *string `json:"convertedTo,omitempty"`

	CustomerParticipation *bool `json:"customerParticipation,omitempty"`

	DeliveryStatus *string `json:"deliveryStatus,omitempty"`

	DestinationAddresses *[]string `json:"destinationAddresses,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	DivisionIds *[]string `json:"divisionIds,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	EdgeId *string `json:"edgeId,omitempty"`

	EligibleAgentCounts *[]int `json:"eligibleAgentCounts,omitempty"`

	ExtendedDeliveryStatus *string `json:"extendedDeliveryStatus,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	ExternalMediaCount *int `json:"externalMediaCount,omitempty"`

	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	ExternalTag *string `json:"externalTag,omitempty"`

	FirstQueue *bool `json:"firstQueue,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	FlowInType *string `json:"flowInType,omitempty"`

	FlowOutType *string `json:"flowOutType,omitempty"`

	GroupId *string `json:"groupId,omitempty"`

	InteractionType *string `json:"interactionType,omitempty"`

	JourneyActionId *string `json:"journeyActionId,omitempty"`

	JourneyActionMapId *string `json:"journeyActionMapId,omitempty"`

	JourneyActionMapVersion *int `json:"journeyActionMapVersion,omitempty"`

	JourneyCustomerId *string `json:"journeyCustomerId,omitempty"`

	JourneyCustomerIdType *string `json:"journeyCustomerIdType,omitempty"`

	JourneyCustomerSessionId *string `json:"journeyCustomerSessionId,omitempty"`

	JourneyCustomerSessionIdType *string `json:"journeyCustomerSessionIdType,omitempty"`

	KnowledgeBaseIds *[]string `json:"knowledgeBaseIds,omitempty"`

	MediaCount *int `json:"mediaCount,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	OriginatingDirection *string `json:"originatingDirection,omitempty"`

	OutboundCampaignId *string `json:"outboundCampaignId,omitempty"`

	OutboundContactId *string `json:"outboundContactId,omitempty"`

	OutboundContactListId *string `json:"outboundContactListId,omitempty"`

	ParticipantName *string `json:"participantName,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	Remote *string `json:"remote,omitempty"`

	RemovedSkillIds *[]string `json:"removedSkillIds,omitempty"`

	Reoffered *bool `json:"reoffered,omitempty"`

	RequestedLanguageId *string `json:"requestedLanguageId,omitempty"`

	RequestedRoutingSkillIds *[]string `json:"requestedRoutingSkillIds,omitempty"`

	RequestedRoutings *[]string `json:"requestedRoutings,omitempty"`

	RoomId *string `json:"roomId,omitempty"`

	RoutingPriority *int `json:"routingPriority,omitempty"`

	RoutingRing *int `json:"routingRing,omitempty"`

	SelectedAgentId *string `json:"selectedAgentId,omitempty"`

	SelectedAgentRank *int `json:"selectedAgentRank,omitempty"`

	SelfServed *bool `json:"selfServed,omitempty"`

	SessionDnis *string `json:"sessionDnis,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	StationId *string `json:"stationId,omitempty"`

	TeamId *string `json:"teamId,omitempty"`

	UsedRouting *string `json:"usedRouting,omitempty"`

	UserId *string `json:"userId,omitempty"`

	WaitingInteractionCounts *[]int `json:"waitingInteractionCounts,omitempty"`

	WrapUpCode *string `json:"wrapUpCode,omitempty"`

	ProposedAgents *[]Conversationmetricstopicconversationproposedagent `json:"proposedAgents"`

	ScoredAgents *[]Conversationmetricstopicconversationscoredagent `json:"scoredAgents"`
}

Conversationmetricstopicconversationmetricrecord

func (*Conversationmetricstopicconversationmetricrecord) MarshalJSON ¶

func (*Conversationmetricstopicconversationmetricrecord) String ¶

String returns a JSON representation of the model

func (*Conversationmetricstopicconversationmetricrecord) UnmarshalJSON ¶

type Conversationmetricstopicconversationproposedagent ¶

type Conversationmetricstopicconversationproposedagent struct {
	AgentRank *int `json:"agentRank,omitempty"`

	ProposedAgentId *string `json:"proposedAgentId,omitempty"`
}

Conversationmetricstopicconversationproposedagent

func (*Conversationmetricstopicconversationproposedagent) MarshalJSON ¶

func (*Conversationmetricstopicconversationproposedagent) String ¶

String returns a JSON representation of the model

func (*Conversationmetricstopicconversationproposedagent) UnmarshalJSON ¶

type Conversationmetricstopicconversationscoredagent ¶

type Conversationmetricstopicconversationscoredagent struct {
	AgentScore *int `json:"agentScore,omitempty"`

	ScoredAgentId *string `json:"scoredAgentId,omitempty"`
}

Conversationmetricstopicconversationscoredagent

func (*Conversationmetricstopicconversationscoredagent) MarshalJSON ¶

func (*Conversationmetricstopicconversationscoredagent) String ¶

String returns a JSON representation of the model

func (*Conversationmetricstopicconversationscoredagent) UnmarshalJSON ¶

type Conversationnormalizedmessage ¶

type Conversationnormalizedmessage struct {
	Id *string `json:"id,omitempty"`

	Channel *Conversationmessagingchannel `json:"channel"`

	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Content *[]Conversationmessagecontent `json:"content"`

	Events *[]Conversationmessageevent `json:"events"`

	Status *string `json:"status,omitempty"`

	Reasons *[]Conversationreason `json:"reasons"`

	OriginatingEntity *string `json:"originatingEntity,omitempty"`

	IsFinalReceipt *bool `json:"isFinalReceipt,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Metadata *map[string]string `json:"metadata,omitempty"`
}

Conversationnormalizedmessage - General rich media message structure with normalized feature support across many messaging channels.

func (*Conversationnormalizedmessage) MarshalJSON ¶

func (o *Conversationnormalizedmessage) MarshalJSON() ([]byte, error)

func (*Conversationnormalizedmessage) String ¶

String returns a JSON representation of the model

func (*Conversationnormalizedmessage) UnmarshalJSON ¶

func (o *Conversationnormalizedmessage) UnmarshalJSON(b []byte) error

type Conversationnotificationtemplatebody ¶

type Conversationnotificationtemplatebody struct {
	Text *string `json:"text,omitempty"`

	Parameters *[]Conversationnotificationtemplateparameter `json:"parameters"`
}

Conversationnotificationtemplatebody - Template body object.

func (*Conversationnotificationtemplatebody) MarshalJSON ¶

func (o *Conversationnotificationtemplatebody) MarshalJSON() ([]byte, error)

func (*Conversationnotificationtemplatebody) String ¶

String returns a JSON representation of the model

func (*Conversationnotificationtemplatebody) UnmarshalJSON ¶

func (o *Conversationnotificationtemplatebody) UnmarshalJSON(b []byte) error

type Conversationnotificationtemplatefooter ¶

type Conversationnotificationtemplatefooter struct {
	Text *string `json:"text,omitempty"`
}

Conversationnotificationtemplatefooter - Template footer object.

func (*Conversationnotificationtemplatefooter) MarshalJSON ¶

func (o *Conversationnotificationtemplatefooter) MarshalJSON() ([]byte, error)

func (*Conversationnotificationtemplatefooter) String ¶

String returns a JSON representation of the model

func (*Conversationnotificationtemplatefooter) UnmarshalJSON ¶

func (o *Conversationnotificationtemplatefooter) UnmarshalJSON(b []byte) error

type Conversationnotificationtemplateheader ¶

type Conversationnotificationtemplateheader struct {
	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Media *Conversationcontentattachment `json:"media"`

	Parameters *[]Conversationnotificationtemplateparameter `json:"parameters"`
}

Conversationnotificationtemplateheader - Template header object.

func (*Conversationnotificationtemplateheader) MarshalJSON ¶

func (o *Conversationnotificationtemplateheader) MarshalJSON() ([]byte, error)

func (*Conversationnotificationtemplateheader) String ¶

String returns a JSON representation of the model

func (*Conversationnotificationtemplateheader) UnmarshalJSON ¶

func (o *Conversationnotificationtemplateheader) UnmarshalJSON(b []byte) error

type Conversationnotificationtemplateparameter ¶

type Conversationnotificationtemplateparameter struct {
	Name *string `json:"name,omitempty"`

	Text *string `json:"text,omitempty"`
}

Conversationnotificationtemplateparameter - Template parameters for placeholders in template.

func (*Conversationnotificationtemplateparameter) MarshalJSON ¶

func (*Conversationnotificationtemplateparameter) String ¶

String returns a JSON representation of the model

func (*Conversationnotificationtemplateparameter) UnmarshalJSON ¶

type Conversationproperties ¶

type Conversationproperties struct {
	IsWaiting *bool `json:"isWaiting,omitempty"`

	IsActive *bool `json:"isActive,omitempty"`

	IsAcd *bool `json:"isAcd,omitempty"`

	IsPreferred *bool `json:"isPreferred,omitempty"`

	IsScreenshare *bool `json:"isScreenshare,omitempty"`

	IsCobrowse *bool `json:"isCobrowse,omitempty"`

	IsVoicemail *bool `json:"isVoicemail,omitempty"`

	IsFlagged *bool `json:"isFlagged,omitempty"`

	IsMonitored *bool `json:"isMonitored,omitempty"`

	FilterWrapUpNotes *bool `json:"filterWrapUpNotes,omitempty"`

	MatchAll *bool `json:"matchAll,omitempty"`
}

Conversationproperties

func (*Conversationproperties) MarshalJSON ¶

func (o *Conversationproperties) MarshalJSON() ([]byte, error)

func (*Conversationproperties) String ¶

func (o *Conversationproperties) String() string

String returns a JSON representation of the model

func (*Conversationproperties) UnmarshalJSON ¶

func (o *Conversationproperties) UnmarshalJSON(b []byte) error

type Conversationquery ¶

type Conversationquery struct {
	ConversationFilters *[]Conversationdetailqueryfilter `json:"conversationFilters"`

	SegmentFilters *[]Segmentdetailqueryfilter `json:"segmentFilters"`

	EvaluationFilters *[]Evaluationdetailqueryfilter `json:"evaluationFilters"`

	SurveyFilters *[]Surveydetailqueryfilter `json:"surveyFilters"`

	ResolutionFilters *[]Resolutiondetailqueryfilter `json:"resolutionFilters"`

	Order *string `json:"order,omitempty"`

	OrderBy *string `json:"orderBy,omitempty"`

	Interval *string `json:"interval,omitempty"`

	Aggregations *[]Analyticsqueryaggregation `json:"aggregations"`

	Paging *Pagingspec `json:"paging"`
}

Conversationquery

func (*Conversationquery) MarshalJSON ¶

func (o *Conversationquery) MarshalJSON() ([]byte, error)

func (*Conversationquery) String ¶

func (o *Conversationquery) String() string

String returns a JSON representation of the model

func (*Conversationquery) UnmarshalJSON ¶

func (o *Conversationquery) UnmarshalJSON(b []byte) error

type Conversationreason ¶

type Conversationreason struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

Conversationreason - Reasons for a failed message receipt.

func (*Conversationreason) MarshalJSON ¶

func (o *Conversationreason) MarshalJSON() ([]byte, error)

func (*Conversationreason) String ¶

func (o *Conversationreason) String() string

String returns a JSON representation of the model

func (*Conversationreason) UnmarshalJSON ¶

func (o *Conversationreason) UnmarshalJSON(b []byte) error

type Conversationrecipientadditionalidentifier ¶

type Conversationrecipientadditionalidentifier struct {
	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`
}

Conversationrecipientadditionalidentifier - Additional identifiers for describing messaging recipient.

func (*Conversationrecipientadditionalidentifier) MarshalJSON ¶

func (*Conversationrecipientadditionalidentifier) String ¶

String returns a JSON representation of the model

func (*Conversationrecipientadditionalidentifier) UnmarshalJSON ¶

type Conversationreference ¶

type Conversationreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Conversationreference

func (*Conversationreference) MarshalJSON ¶

func (o *Conversationreference) MarshalJSON() ([]byte, error)

func (*Conversationreference) String ¶

func (o *Conversationreference) String() string

String returns a JSON representation of the model

func (*Conversationreference) UnmarshalJSON ¶

func (o *Conversationreference) UnmarshalJSON(b []byte) error

type Conversationroutingdata ¶

type Conversationroutingdata struct {
	Queue *Addressableentityref `json:"queue"`

	Language *Addressableentityref `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Addressableentityref `json:"skills"`

	ScoredAgents *[]Scoredagent `json:"scoredAgents"`
}

Conversationroutingdata

func (*Conversationroutingdata) MarshalJSON ¶

func (o *Conversationroutingdata) MarshalJSON() ([]byte, error)

func (*Conversationroutingdata) String ¶

func (o *Conversationroutingdata) String() string

String returns a JSON representation of the model

func (*Conversationroutingdata) UnmarshalJSON ¶

func (o *Conversationroutingdata) UnmarshalJSON(b []byte) error

type ConversationsApi ¶

type ConversationsApi struct {
	Configuration *Configuration
}

ConversationsApi provides functions for API endpoints

func NewConversationsApi ¶

func NewConversationsApi() *ConversationsApi

NewConversationsApi creates an API instance using the default configuration

func NewConversationsApiWithConfig ¶

func NewConversationsApiWithConfig(config *Configuration) *ConversationsApi

NewConversationsApiWithConfig creates an API instance using the provided configuration

func (ConversationsApi) DeleteAnalyticsConversationsDetailsJob ¶

func (a ConversationsApi) DeleteAnalyticsConversationsDetailsJob(jobId string) (*APIResponse, error)

DeleteAnalyticsConversationsDetailsJob invokes DELETE /api/v2/analytics/conversations/details/jobs/{jobId}

Delete/cancel an async request

func (ConversationsApi) DeleteConversationParticipantCode ¶

func (a ConversationsApi) DeleteConversationParticipantCode(conversationId string, participantId string, addCommunicationCode string) (*APIResponse, error)

DeleteConversationParticipantCode invokes DELETE /api/v2/conversations/{conversationId}/participants/{participantId}/codes/{addCommunicationCode}

Delete a code used to add a communication to this participant

func (ConversationsApi) DeleteConversationParticipantFlaggedreason ¶

func (a ConversationsApi) DeleteConversationParticipantFlaggedreason(conversationId string, participantId string) (*APIResponse, error)

DeleteConversationParticipantFlaggedreason invokes DELETE /api/v2/conversations/{conversationId}/participants/{participantId}/flaggedreason

Remove flagged reason from conversation participant.

func (ConversationsApi) DeleteConversationsCallParticipantConsult ¶

func (a ConversationsApi) DeleteConversationsCallParticipantConsult(conversationId string, participantId string) (*APIResponse, error)

DeleteConversationsCallParticipantConsult invokes DELETE /api/v2/conversations/calls/{conversationId}/participants/{participantId}/consult

Cancel the transfer

func (ConversationsApi) DeleteConversationsEmailMessagesDraftAttachment ¶

func (a ConversationsApi) DeleteConversationsEmailMessagesDraftAttachment(conversationId string, attachmentId string) (*APIResponse, error)

DeleteConversationsEmailMessagesDraftAttachment invokes DELETE /api/v2/conversations/emails/{conversationId}/messages/draft/attachments/{attachmentId}

Delete attachment from draft

func (ConversationsApi) DeleteConversationsMessagingIntegrationsFacebookIntegrationId ¶

func (a ConversationsApi) DeleteConversationsMessagingIntegrationsFacebookIntegrationId(integrationId string) (*APIResponse, error)

DeleteConversationsMessagingIntegrationsFacebookIntegrationId invokes DELETE /api/v2/conversations/messaging/integrations/facebook/{integrationId}

Delete a Facebook messaging integration

func (ConversationsApi) DeleteConversationsMessagingIntegrationsLineIntegrationId ¶

func (a ConversationsApi) DeleteConversationsMessagingIntegrationsLineIntegrationId(integrationId string) (*APIResponse, error)

DeleteConversationsMessagingIntegrationsLineIntegrationId invokes DELETE /api/v2/conversations/messaging/integrations/line/{integrationId}

Delete a LINE messenger integration

func (ConversationsApi) DeleteConversationsMessagingIntegrationsOpenIntegrationId ¶

func (a ConversationsApi) DeleteConversationsMessagingIntegrationsOpenIntegrationId(integrationId string) (*APIResponse, error)

DeleteConversationsMessagingIntegrationsOpenIntegrationId invokes DELETE /api/v2/conversations/messaging/integrations/open/{integrationId}

Delete an Open messaging integration ¶

See https://developer.genesys.cloud/api/digital/openmessaging/ for more information.

func (ConversationsApi) DeleteConversationsMessagingIntegrationsTwitterIntegrationId ¶

func (a ConversationsApi) DeleteConversationsMessagingIntegrationsTwitterIntegrationId(integrationId string) (*APIResponse, error)

DeleteConversationsMessagingIntegrationsTwitterIntegrationId invokes DELETE /api/v2/conversations/messaging/integrations/twitter/{integrationId}

Delete a Twitter messaging integration

func (ConversationsApi) DeleteConversationsMessagingIntegrationsWhatsappIntegrationId ¶

func (a ConversationsApi) DeleteConversationsMessagingIntegrationsWhatsappIntegrationId(integrationId string) (*Whatsappintegration, *APIResponse, error)

DeleteConversationsMessagingIntegrationsWhatsappIntegrationId invokes DELETE /api/v2/conversations/messaging/integrations/whatsapp/{integrationId}

Delete a WhatsApp messaging integration

func (ConversationsApi) DeleteConversationsMessagingSupportedcontentSupportedContentId ¶

func (a ConversationsApi) DeleteConversationsMessagingSupportedcontentSupportedContentId(supportedContentId string) (*APIResponse, error)

DeleteConversationsMessagingSupportedcontentSupportedContentId invokes DELETE /api/v2/conversations/messaging/supportedcontent/{supportedContentId}

Delete a supported content profile

func (ConversationsApi) GetAnalyticsConversationDetails ¶

func (a ConversationsApi) GetAnalyticsConversationDetails(conversationId string) (*Analyticsconversationwithoutattributes, *APIResponse, error)

GetAnalyticsConversationDetails invokes GET /api/v2/analytics/conversations/{conversationId}/details

Get a conversation by id

func (ConversationsApi) GetAnalyticsConversationsDetails ¶

GetAnalyticsConversationsDetails invokes GET /api/v2/analytics/conversations/details

Gets multiple conversations by id

func (ConversationsApi) GetAnalyticsConversationsDetailsJob ¶

func (a ConversationsApi) GetAnalyticsConversationsDetailsJob(jobId string) (*Asyncquerystatus, *APIResponse, error)

GetAnalyticsConversationsDetailsJob invokes GET /api/v2/analytics/conversations/details/jobs/{jobId}

Get status for async query for conversation details

func (ConversationsApi) GetAnalyticsConversationsDetailsJobResults ¶

func (a ConversationsApi) GetAnalyticsConversationsDetailsJobResults(jobId string, cursor string, pageSize int) (*Analyticsconversationasyncqueryresponse, *APIResponse, error)

GetAnalyticsConversationsDetailsJobResults invokes GET /api/v2/analytics/conversations/details/jobs/{jobId}/results

Fetch a page of results for an async query

func (ConversationsApi) GetAnalyticsConversationsDetailsJobsAvailability ¶

func (a ConversationsApi) GetAnalyticsConversationsDetailsJobsAvailability() (*Dataavailabilityresponse, *APIResponse, error)

GetAnalyticsConversationsDetailsJobsAvailability invokes GET /api/v2/analytics/conversations/details/jobs/availability

Lookup the datalake availability date and time

func (ConversationsApi) GetConversation ¶

func (a ConversationsApi) GetConversation(conversationId string) (*Conversation, *APIResponse, error)

GetConversation invokes GET /api/v2/conversations/{conversationId}

Get conversation

func (ConversationsApi) GetConversationParticipantSecureivrsession ¶

func (a ConversationsApi) GetConversationParticipantSecureivrsession(conversationId string, participantId string, secureSessionId string) (*Securesession, *APIResponse, error)

GetConversationParticipantSecureivrsession invokes GET /api/v2/conversations/{conversationId}/participants/{participantId}/secureivrsessions/{secureSessionId}

Fetch info on a secure session

func (ConversationsApi) GetConversationParticipantSecureivrsessions ¶

func (a ConversationsApi) GetConversationParticipantSecureivrsessions(conversationId string, participantId string) (*Securesessionentitylisting, *APIResponse, error)

GetConversationParticipantSecureivrsessions invokes GET /api/v2/conversations/{conversationId}/participants/{participantId}/secureivrsessions

Get a list of secure sessions for this participant.

func (ConversationsApi) GetConversationParticipantWrapup ¶

func (a ConversationsApi) GetConversationParticipantWrapup(conversationId string, participantId string, provisional bool) (*Assignedwrapupcode, *APIResponse, error)

GetConversationParticipantWrapup invokes GET /api/v2/conversations/{conversationId}/participants/{participantId}/wrapup

Get the wrap-up for this conversation participant.

func (ConversationsApi) GetConversationParticipantWrapupcodes ¶

func (a ConversationsApi) GetConversationParticipantWrapupcodes(conversationId string, participantId string) ([]Wrapupcode, *APIResponse, error)

GetConversationParticipantWrapupcodes invokes GET /api/v2/conversations/{conversationId}/participants/{participantId}/wrapupcodes

Get list of wrapup codes for this conversation participant

func (ConversationsApi) GetConversationSecureattributes ¶

func (a ConversationsApi) GetConversationSecureattributes(conversationId string) (*Conversationsecureattributes, *APIResponse, error)

GetConversationSecureattributes invokes GET /api/v2/conversations/{conversationId}/secureattributes

Get the secure attributes on a conversation.

func (ConversationsApi) GetConversations ¶

func (a ConversationsApi) GetConversations(communicationType string) (*Conversationentitylisting, *APIResponse, error)

GetConversations invokes GET /api/v2/conversations

Get active conversations for the logged in user

func (ConversationsApi) GetConversationsCall ¶

func (a ConversationsApi) GetConversationsCall(conversationId string) (*Callconversation, *APIResponse, error)

GetConversationsCall invokes GET /api/v2/conversations/calls/{conversationId}

Get call conversation

func (ConversationsApi) GetConversationsCallParticipantWrapup ¶

func (a ConversationsApi) GetConversationsCallParticipantWrapup(conversationId string, participantId string, provisional bool) (*Assignedwrapupcode, *APIResponse, error)

GetConversationsCallParticipantWrapup invokes GET /api/v2/conversations/calls/{conversationId}/participants/{participantId}/wrapup

Get the wrap-up for this conversation participant.

func (ConversationsApi) GetConversationsCallParticipantWrapupcodes ¶

func (a ConversationsApi) GetConversationsCallParticipantWrapupcodes(conversationId string, participantId string) ([]Wrapupcode, *APIResponse, error)

GetConversationsCallParticipantWrapupcodes invokes GET /api/v2/conversations/calls/{conversationId}/participants/{participantId}/wrapupcodes

Get list of wrapup codes for this conversation participant

func (ConversationsApi) GetConversationsCallback ¶

func (a ConversationsApi) GetConversationsCallback(conversationId string) (*Callbackconversation, *APIResponse, error)

GetConversationsCallback invokes GET /api/v2/conversations/callbacks/{conversationId}

Get callback conversation

func (ConversationsApi) GetConversationsCallbackParticipantWrapup ¶

func (a ConversationsApi) GetConversationsCallbackParticipantWrapup(conversationId string, participantId string, provisional bool) (*Assignedwrapupcode, *APIResponse, error)

GetConversationsCallbackParticipantWrapup invokes GET /api/v2/conversations/callbacks/{conversationId}/participants/{participantId}/wrapup

Get the wrap-up for this conversation participant.

func (ConversationsApi) GetConversationsCallbackParticipantWrapupcodes ¶

func (a ConversationsApi) GetConversationsCallbackParticipantWrapupcodes(conversationId string, participantId string) ([]Wrapupcode, *APIResponse, error)

GetConversationsCallbackParticipantWrapupcodes invokes GET /api/v2/conversations/callbacks/{conversationId}/participants/{participantId}/wrapupcodes

Get list of wrapup codes for this conversation participant

func (ConversationsApi) GetConversationsCallbacks ¶

func (a ConversationsApi) GetConversationsCallbacks() (*Callbackconversationentitylisting, *APIResponse, error)

GetConversationsCallbacks invokes GET /api/v2/conversations/callbacks

Get active callback conversations for the logged in user

func (ConversationsApi) GetConversationsCalls ¶

func (a ConversationsApi) GetConversationsCalls() (*Callconversationentitylisting, *APIResponse, error)

GetConversationsCalls invokes GET /api/v2/conversations/calls

Get active call conversations for the logged in user

func (ConversationsApi) GetConversationsCallsHistory ¶

func (a ConversationsApi) GetConversationsCallsHistory(pageSize int, pageNumber int, interval string, expand []string) (*Callhistoryconversationentitylisting, *APIResponse, error)

GetConversationsCallsHistory invokes GET /api/v2/conversations/calls/history

Get call history

func (ConversationsApi) GetConversationsCallsMaximumconferenceparties ¶

func (a ConversationsApi) GetConversationsCallsMaximumconferenceparties() (*Maxparticipants, *APIResponse, error)

GetConversationsCallsMaximumconferenceparties invokes GET /api/v2/conversations/calls/maximumconferenceparties

Get the maximum number of participants that this user can have on a conference

func (ConversationsApi) GetConversationsChat ¶

func (a ConversationsApi) GetConversationsChat(conversationId string) (*Chatconversation, *APIResponse, error)

GetConversationsChat invokes GET /api/v2/conversations/chats/{conversationId}

Get chat conversation

func (ConversationsApi) GetConversationsChatMessage ¶

func (a ConversationsApi) GetConversationsChatMessage(conversationId string, messageId string) (*Webchatmessage, *APIResponse, error)

GetConversationsChatMessage invokes GET /api/v2/conversations/chats/{conversationId}/messages/{messageId}

Get a web chat conversation message ¶

The current user must be involved with the conversation to get its messages.

func (ConversationsApi) GetConversationsChatMessages ¶

func (a ConversationsApi) GetConversationsChatMessages(conversationId string, after string, before string, sortOrder string, maxResults int) (*Webchatmessageentitylist, *APIResponse, error)

GetConversationsChatMessages invokes GET /api/v2/conversations/chats/{conversationId}/messages

Get the messages of a chat conversation.

The current user must be involved with the conversation to get its messages.

func (ConversationsApi) GetConversationsChatParticipantWrapup ¶

func (a ConversationsApi) GetConversationsChatParticipantWrapup(conversationId string, participantId string, provisional bool) (*Assignedwrapupcode, *APIResponse, error)

GetConversationsChatParticipantWrapup invokes GET /api/v2/conversations/chats/{conversationId}/participants/{participantId}/wrapup

Get the wrap-up for this conversation participant.

func (ConversationsApi) GetConversationsChatParticipantWrapupcodes ¶

func (a ConversationsApi) GetConversationsChatParticipantWrapupcodes(conversationId string, participantId string) ([]Wrapupcode, *APIResponse, error)

GetConversationsChatParticipantWrapupcodes invokes GET /api/v2/conversations/chats/{conversationId}/participants/{participantId}/wrapupcodes

Get list of wrapup codes for this conversation participant

func (ConversationsApi) GetConversationsChats ¶

func (a ConversationsApi) GetConversationsChats() (*Chatconversationentitylisting, *APIResponse, error)

GetConversationsChats invokes GET /api/v2/conversations/chats

Get active chat conversations for the logged in user

func (ConversationsApi) GetConversationsCobrowsesession ¶

func (a ConversationsApi) GetConversationsCobrowsesession(conversationId string) (*Cobrowseconversation, *APIResponse, error)

GetConversationsCobrowsesession invokes GET /api/v2/conversations/cobrowsesessions/{conversationId}

Get cobrowse conversation

func (ConversationsApi) GetConversationsCobrowsesessionParticipantWrapup ¶

func (a ConversationsApi) GetConversationsCobrowsesessionParticipantWrapup(conversationId string, participantId string, provisional bool) (*Assignedwrapupcode, *APIResponse, error)

GetConversationsCobrowsesessionParticipantWrapup invokes GET /api/v2/conversations/cobrowsesessions/{conversationId}/participants/{participantId}/wrapup

Get the wrap-up for this conversation participant.

func (ConversationsApi) GetConversationsCobrowsesessionParticipantWrapupcodes ¶

func (a ConversationsApi) GetConversationsCobrowsesessionParticipantWrapupcodes(conversationId string, participantId string) ([]Wrapupcode, *APIResponse, error)

GetConversationsCobrowsesessionParticipantWrapupcodes invokes GET /api/v2/conversations/cobrowsesessions/{conversationId}/participants/{participantId}/wrapupcodes

Get list of wrapup codes for this conversation participant

func (ConversationsApi) GetConversationsCobrowsesessions ¶

func (a ConversationsApi) GetConversationsCobrowsesessions() (*Cobrowseconversationentitylisting, *APIResponse, error)

GetConversationsCobrowsesessions invokes GET /api/v2/conversations/cobrowsesessions

Get active cobrowse conversations for the logged in user

func (ConversationsApi) GetConversationsEmail ¶

func (a ConversationsApi) GetConversationsEmail(conversationId string) (*Emailconversation, *APIResponse, error)

GetConversationsEmail invokes GET /api/v2/conversations/emails/{conversationId}

Get email conversation

func (ConversationsApi) GetConversationsEmailMessage ¶

func (a ConversationsApi) GetConversationsEmailMessage(conversationId string, messageId string) (*Emailmessage, *APIResponse, error)

GetConversationsEmailMessage invokes GET /api/v2/conversations/emails/{conversationId}/messages/{messageId}

Get conversation message

func (ConversationsApi) GetConversationsEmailMessages ¶

func (a ConversationsApi) GetConversationsEmailMessages(conversationId string) (*Emailmessagelisting, *APIResponse, error)

GetConversationsEmailMessages invokes GET /api/v2/conversations/emails/{conversationId}/messages

Get conversation messages

func (ConversationsApi) GetConversationsEmailMessagesDraft ¶

func (a ConversationsApi) GetConversationsEmailMessagesDraft(conversationId string) (*Emailmessage, *APIResponse, error)

GetConversationsEmailMessagesDraft invokes GET /api/v2/conversations/emails/{conversationId}/messages/draft

Get conversation draft reply

func (ConversationsApi) GetConversationsEmailParticipantWrapup ¶

func (a ConversationsApi) GetConversationsEmailParticipantWrapup(conversationId string, participantId string, provisional bool) (*Assignedwrapupcode, *APIResponse, error)

GetConversationsEmailParticipantWrapup invokes GET /api/v2/conversations/emails/{conversationId}/participants/{participantId}/wrapup

Get the wrap-up for this conversation participant.

func (ConversationsApi) GetConversationsEmailParticipantWrapupcodes ¶

func (a ConversationsApi) GetConversationsEmailParticipantWrapupcodes(conversationId string, participantId string) ([]Wrapupcode, *APIResponse, error)

GetConversationsEmailParticipantWrapupcodes invokes GET /api/v2/conversations/emails/{conversationId}/participants/{participantId}/wrapupcodes

Get list of wrapup codes for this conversation participant

func (ConversationsApi) GetConversationsEmailSettings ¶

func (a ConversationsApi) GetConversationsEmailSettings(conversationId string) (*Emailssettings, *APIResponse, error)

GetConversationsEmailSettings invokes GET /api/v2/conversations/emails/{conversationId}/settings

Get emails settings for a given conversation

func (ConversationsApi) GetConversationsEmails ¶

func (a ConversationsApi) GetConversationsEmails() (*Emailconversationentitylisting, *APIResponse, error)

GetConversationsEmails invokes GET /api/v2/conversations/emails

Get active email conversations for the logged in user

func (ConversationsApi) GetConversationsKeyconfiguration ¶

func (a ConversationsApi) GetConversationsKeyconfiguration(keyconfigurationsId string) (*Conversationencryptionconfiguration, *APIResponse, error)

GetConversationsKeyconfiguration invokes GET /api/v2/conversations/keyconfigurations/{keyconfigurationsId}

Get the encryption key configurations

func (ConversationsApi) GetConversationsKeyconfigurations ¶

func (a ConversationsApi) GetConversationsKeyconfigurations() (*Conversationencryptionconfigurationlisting, *APIResponse, error)

GetConversationsKeyconfigurations invokes GET /api/v2/conversations/keyconfigurations

Get a list of key configurations data

func (ConversationsApi) GetConversationsMessage ¶

func (a ConversationsApi) GetConversationsMessage(conversationId string) (*Messageconversation, *APIResponse, error)

GetConversationsMessage invokes GET /api/v2/conversations/messages/{conversationId}

Get message conversation

func (ConversationsApi) GetConversationsMessageCommunicationMessagesMediaMediaId ¶

func (a ConversationsApi) GetConversationsMessageCommunicationMessagesMediaMediaId(conversationId string, communicationId string, mediaId string) (*Messagemediadata, *APIResponse, error)

GetConversationsMessageCommunicationMessagesMediaMediaId invokes GET /api/v2/conversations/messages/{conversationId}/communications/{communicationId}/messages/media/{mediaId}

Get media ¶

See https://developer.genesys.cloud/api/rest/v2/conversations/messaging-media-upload for example usage.

func (ConversationsApi) GetConversationsMessageDetails ¶

func (a ConversationsApi) GetConversationsMessageDetails(messageId string) (*Messagedata, *APIResponse, error)

GetConversationsMessageDetails invokes GET /api/v2/conversations/messages/{messageId}/details

Get message

func (ConversationsApi) GetConversationsMessageMessage ¶

func (a ConversationsApi) GetConversationsMessageMessage(conversationId string, messageId string) (*Messagedata, *APIResponse, error)

GetConversationsMessageMessage invokes GET /api/v2/conversations/messages/{conversationId}/messages/{messageId}

Get conversation message

func (ConversationsApi) GetConversationsMessageParticipantWrapup ¶

func (a ConversationsApi) GetConversationsMessageParticipantWrapup(conversationId string, participantId string, provisional bool) (*Assignedwrapupcode, *APIResponse, error)

GetConversationsMessageParticipantWrapup invokes GET /api/v2/conversations/messages/{conversationId}/participants/{participantId}/wrapup

Get the wrap-up for this conversation participant.

func (ConversationsApi) GetConversationsMessageParticipantWrapupcodes ¶

func (a ConversationsApi) GetConversationsMessageParticipantWrapupcodes(conversationId string, participantId string) ([]Wrapupcode, *APIResponse, error)

GetConversationsMessageParticipantWrapupcodes invokes GET /api/v2/conversations/messages/{conversationId}/participants/{participantId}/wrapupcodes

Get list of wrapup codes for this conversation participant

func (ConversationsApi) GetConversationsMessages ¶

func (a ConversationsApi) GetConversationsMessages() (*Messageconversationentitylisting, *APIResponse, error)

GetConversationsMessages invokes GET /api/v2/conversations/messages

Get active message conversations for the logged in user

func (ConversationsApi) GetConversationsMessagingFacebookApp ¶

func (a ConversationsApi) GetConversationsMessagingFacebookApp() (*Facebookappcredentials, *APIResponse, error)

GetConversationsMessagingFacebookApp invokes GET /api/v2/conversations/messaging/facebook/app

Get Genesys Facebook App Id

func (ConversationsApi) GetConversationsMessagingIntegrations ¶

func (a ConversationsApi) GetConversationsMessagingIntegrations(pageSize int, pageNumber int, expand string, supportedContentId string) (*Messagingintegrationentitylisting, *APIResponse, error)

GetConversationsMessagingIntegrations invokes GET /api/v2/conversations/messaging/integrations

Get a list of Integrations

func (ConversationsApi) GetConversationsMessagingIntegrationsFacebook ¶

func (a ConversationsApi) GetConversationsMessagingIntegrationsFacebook(pageSize int, pageNumber int, expand string, supportedContentId string) (*Facebookintegrationentitylisting, *APIResponse, error)

GetConversationsMessagingIntegrationsFacebook invokes GET /api/v2/conversations/messaging/integrations/facebook

Get a list of Facebook Integrations

func (ConversationsApi) GetConversationsMessagingIntegrationsFacebookIntegrationId ¶

func (a ConversationsApi) GetConversationsMessagingIntegrationsFacebookIntegrationId(integrationId string, expand string) (*Facebookintegration, *APIResponse, error)

GetConversationsMessagingIntegrationsFacebookIntegrationId invokes GET /api/v2/conversations/messaging/integrations/facebook/{integrationId}

Get a Facebook messaging integration

func (ConversationsApi) GetConversationsMessagingIntegrationsLine ¶

func (a ConversationsApi) GetConversationsMessagingIntegrationsLine(pageSize int, pageNumber int, expand string, supportedContentId string) (*Lineintegrationentitylisting, *APIResponse, error)

GetConversationsMessagingIntegrationsLine invokes GET /api/v2/conversations/messaging/integrations/line

Get a list of LINE messenger Integrations

func (ConversationsApi) GetConversationsMessagingIntegrationsLineIntegrationId ¶

func (a ConversationsApi) GetConversationsMessagingIntegrationsLineIntegrationId(integrationId string, expand string) (*Lineintegration, *APIResponse, error)

GetConversationsMessagingIntegrationsLineIntegrationId invokes GET /api/v2/conversations/messaging/integrations/line/{integrationId}

Get a LINE messenger integration

func (ConversationsApi) GetConversationsMessagingIntegrationsOpen ¶

func (a ConversationsApi) GetConversationsMessagingIntegrationsOpen(pageSize int, pageNumber int, expand string, supportedContentId string) (*Openintegrationentitylisting, *APIResponse, error)

GetConversationsMessagingIntegrationsOpen invokes GET /api/v2/conversations/messaging/integrations/open

Get a list of Open messaging integrations ¶

See https://developer.genesys.cloud/api/digital/openmessaging/ for more information.

func (ConversationsApi) GetConversationsMessagingIntegrationsOpenIntegrationId ¶

func (a ConversationsApi) GetConversationsMessagingIntegrationsOpenIntegrationId(integrationId string, expand string) (*Openintegration, *APIResponse, error)

GetConversationsMessagingIntegrationsOpenIntegrationId invokes GET /api/v2/conversations/messaging/integrations/open/{integrationId}

Get an Open messaging integration ¶

See https://developer.genesys.cloud/api/digital/openmessaging/ for more information.

func (ConversationsApi) GetConversationsMessagingIntegrationsTwitter ¶

func (a ConversationsApi) GetConversationsMessagingIntegrationsTwitter(pageSize int, pageNumber int, expand string, supportedContentId string) (*Twitterintegrationentitylisting, *APIResponse, error)

GetConversationsMessagingIntegrationsTwitter invokes GET /api/v2/conversations/messaging/integrations/twitter

Get a list of Twitter Integrations

func (ConversationsApi) GetConversationsMessagingIntegrationsTwitterIntegrationId ¶

func (a ConversationsApi) GetConversationsMessagingIntegrationsTwitterIntegrationId(integrationId string, expand string) (*Twitterintegration, *APIResponse, error)

GetConversationsMessagingIntegrationsTwitterIntegrationId invokes GET /api/v2/conversations/messaging/integrations/twitter/{integrationId}

Get a Twitter messaging integration

func (ConversationsApi) GetConversationsMessagingIntegrationsWhatsapp ¶

func (a ConversationsApi) GetConversationsMessagingIntegrationsWhatsapp(pageSize int, pageNumber int, expand string, supportedContentId string) (*Whatsappintegrationentitylisting, *APIResponse, error)

GetConversationsMessagingIntegrationsWhatsapp invokes GET /api/v2/conversations/messaging/integrations/whatsapp

Get a list of WhatsApp Integrations

func (ConversationsApi) GetConversationsMessagingIntegrationsWhatsappIntegrationId ¶

func (a ConversationsApi) GetConversationsMessagingIntegrationsWhatsappIntegrationId(integrationId string, expand string) (*Whatsappintegration, *APIResponse, error)

GetConversationsMessagingIntegrationsWhatsappIntegrationId invokes GET /api/v2/conversations/messaging/integrations/whatsapp/{integrationId}

Get a WhatsApp messaging integration

func (ConversationsApi) GetConversationsMessagingSticker ¶

func (a ConversationsApi) GetConversationsMessagingSticker(messengerType string, pageSize int, pageNumber int) (*Messagingstickerentitylisting, *APIResponse, error)

GetConversationsMessagingSticker invokes GET /api/v2/conversations/messaging/stickers/{messengerType}

Get a list of Messaging Stickers

func (ConversationsApi) GetConversationsMessagingSupportedcontent ¶

func (a ConversationsApi) GetConversationsMessagingSupportedcontent(pageSize int, pageNumber int) (*Supportedcontentlisting, *APIResponse, error)

GetConversationsMessagingSupportedcontent invokes GET /api/v2/conversations/messaging/supportedcontent

Get a list of Supported Content profiles

func (ConversationsApi) GetConversationsMessagingSupportedcontentDefault ¶

func (a ConversationsApi) GetConversationsMessagingSupportedcontentDefault() (*Supportedcontent, *APIResponse, error)

GetConversationsMessagingSupportedcontentDefault invokes GET /api/v2/conversations/messaging/supportedcontent/default

Get the organization's default supported content profile that will be used as the default when creating an integration.

When an integration is created a supported content ID may be assigned to it. If the supported content ID is not supplied, the default supported content profile will be assigned to it.

func (ConversationsApi) GetConversationsMessagingSupportedcontentSupportedContentId ¶

func (a ConversationsApi) GetConversationsMessagingSupportedcontentSupportedContentId(supportedContentId string) (*Supportedcontent, *APIResponse, error)

GetConversationsMessagingSupportedcontentSupportedContentId invokes GET /api/v2/conversations/messaging/supportedcontent/{supportedContentId}

Get a supported content profile

func (ConversationsApi) GetConversationsMessagingThreadingtimeline ¶

func (a ConversationsApi) GetConversationsMessagingThreadingtimeline() (*Conversationthreadingwindow, *APIResponse, error)

GetConversationsMessagingThreadingtimeline invokes GET /api/v2/conversations/messaging/threadingtimeline

Get conversation threading window timeline for each messaging type ¶

Conversation messaging threading timeline is a setting defined for each messenger type in your organization. This setting will dictate whether a new message is added to the most recent existing conversation, or creates a new Conversation. If the existing Conversation is still in a connected state the threading timeline setting will never play a role. After the conversation is disconnected, if an inbound message is received or an outbound message is sent after the setting for threading timeline expires, a new conversation is created.

func (ConversationsApi) PatchConversationParticipant ¶

func (a ConversationsApi) PatchConversationParticipant(conversationId string, participantId string, body Mediaparticipantrequest) (*APIResponse, error)

PatchConversationParticipant invokes PATCH /api/v2/conversations/{conversationId}/participants/{participantId}

Update a participant.

Update conversation participant.

func (ConversationsApi) PatchConversationParticipantAttributes ¶

func (a ConversationsApi) PatchConversationParticipantAttributes(conversationId string, participantId string, body Participantattributes) (*APIResponse, error)

PatchConversationParticipantAttributes invokes PATCH /api/v2/conversations/{conversationId}/participants/{participantId}/attributes

Update the attributes on a conversation participant.

func (ConversationsApi) PatchConversationSecureattributes ¶

func (a ConversationsApi) PatchConversationSecureattributes(conversationId string, body Conversationsecureattributes) (*string, *APIResponse, error)

PatchConversationSecureattributes invokes PATCH /api/v2/conversations/{conversationId}/secureattributes

Update the secure attributes on a conversation.

func (ConversationsApi) PatchConversationsCall ¶

func (a ConversationsApi) PatchConversationsCall(conversationId string, body Conversation) (*Conversation, *APIResponse, error)

PatchConversationsCall invokes PATCH /api/v2/conversations/calls/{conversationId}

Update a conversation by setting its recording state, merging in other conversations to create a conference, or disconnecting all of the participants

func (ConversationsApi) PatchConversationsCallParticipant ¶

func (a ConversationsApi) PatchConversationsCallParticipant(conversationId string, participantId string, body Mediaparticipantrequest) (*APIResponse, error)

PatchConversationsCallParticipant invokes PATCH /api/v2/conversations/calls/{conversationId}/participants/{participantId}

Update conversation participant

func (ConversationsApi) PatchConversationsCallParticipantAttributes ¶

func (a ConversationsApi) PatchConversationsCallParticipantAttributes(conversationId string, participantId string, body Participantattributes) (*APIResponse, error)

PatchConversationsCallParticipantAttributes invokes PATCH /api/v2/conversations/calls/{conversationId}/participants/{participantId}/attributes

Update the attributes on a conversation participant.

func (ConversationsApi) PatchConversationsCallParticipantCommunication ¶

func (a ConversationsApi) PatchConversationsCallParticipantCommunication(conversationId string, participantId string, communicationId string, body Mediaparticipantrequest) (*interface{}, *APIResponse, error)

PatchConversationsCallParticipantCommunication invokes PATCH /api/v2/conversations/calls/{conversationId}/participants/{participantId}/communications/{communicationId}

Update conversation participant's communication by disconnecting it.

func (ConversationsApi) PatchConversationsCallParticipantConsult ¶

func (a ConversationsApi) PatchConversationsCallParticipantConsult(conversationId string, participantId string, body Consulttransferupdate) (*Consulttransferresponse, *APIResponse, error)

PatchConversationsCallParticipantConsult invokes PATCH /api/v2/conversations/calls/{conversationId}/participants/{participantId}/consult

Change who can speak

func (ConversationsApi) PatchConversationsCallback ¶

func (a ConversationsApi) PatchConversationsCallback(conversationId string, body Conversation) (*Conversation, *APIResponse, error)

PatchConversationsCallback invokes PATCH /api/v2/conversations/callbacks/{conversationId}

Update a conversation by disconnecting all of the participants

func (ConversationsApi) PatchConversationsCallbackParticipant ¶

func (a ConversationsApi) PatchConversationsCallbackParticipant(conversationId string, participantId string, body Mediaparticipantrequest) (*APIResponse, error)

PatchConversationsCallbackParticipant invokes PATCH /api/v2/conversations/callbacks/{conversationId}/participants/{participantId}

Update conversation participant

func (ConversationsApi) PatchConversationsCallbackParticipantAttributes ¶

func (a ConversationsApi) PatchConversationsCallbackParticipantAttributes(conversationId string, participantId string, body Participantattributes) (*APIResponse, error)

PatchConversationsCallbackParticipantAttributes invokes PATCH /api/v2/conversations/callbacks/{conversationId}/participants/{participantId}/attributes

Update the attributes on a conversation participant.

func (ConversationsApi) PatchConversationsCallbackParticipantCommunication ¶

func (a ConversationsApi) PatchConversationsCallbackParticipantCommunication(conversationId string, participantId string, communicationId string, body Mediaparticipantrequest) (*interface{}, *APIResponse, error)

PatchConversationsCallbackParticipantCommunication invokes PATCH /api/v2/conversations/callbacks/{conversationId}/participants/{participantId}/communications/{communicationId}

Update conversation participant's communication by disconnecting it.

func (ConversationsApi) PatchConversationsCallbacks ¶

func (a ConversationsApi) PatchConversationsCallbacks(body Patchcallbackrequest) (*Patchcallbackresponse, *APIResponse, error)

PatchConversationsCallbacks invokes PATCH /api/v2/conversations/callbacks

Update a scheduled callback

func (ConversationsApi) PatchConversationsChat ¶

func (a ConversationsApi) PatchConversationsChat(conversationId string, body Conversation) (*Conversation, *APIResponse, error)

PatchConversationsChat invokes PATCH /api/v2/conversations/chats/{conversationId}

Update a conversation by disconnecting all of the participants

func (ConversationsApi) PatchConversationsChatParticipant ¶

func (a ConversationsApi) PatchConversationsChatParticipant(conversationId string, participantId string, body Mediaparticipantrequest) (*APIResponse, error)

PatchConversationsChatParticipant invokes PATCH /api/v2/conversations/chats/{conversationId}/participants/{participantId}

Update conversation participant

func (ConversationsApi) PatchConversationsChatParticipantAttributes ¶

func (a ConversationsApi) PatchConversationsChatParticipantAttributes(conversationId string, participantId string, body Participantattributes) (*APIResponse, error)

PatchConversationsChatParticipantAttributes invokes PATCH /api/v2/conversations/chats/{conversationId}/participants/{participantId}/attributes

Update the attributes on a conversation participant.

func (ConversationsApi) PatchConversationsChatParticipantCommunication ¶

func (a ConversationsApi) PatchConversationsChatParticipantCommunication(conversationId string, participantId string, communicationId string, body Mediaparticipantrequest) (*interface{}, *APIResponse, error)

PatchConversationsChatParticipantCommunication invokes PATCH /api/v2/conversations/chats/{conversationId}/participants/{participantId}/communications/{communicationId}

Update conversation participant's communication by disconnecting it.

func (ConversationsApi) PatchConversationsCobrowsesession ¶

func (a ConversationsApi) PatchConversationsCobrowsesession(conversationId string, body Conversation) (*Conversation, *APIResponse, error)

PatchConversationsCobrowsesession invokes PATCH /api/v2/conversations/cobrowsesessions/{conversationId}

Update a conversation by disconnecting all of the participants

func (ConversationsApi) PatchConversationsCobrowsesessionParticipant ¶

func (a ConversationsApi) PatchConversationsCobrowsesessionParticipant(conversationId string, participantId string, body Mediaparticipantrequest) (*APIResponse, error)

PatchConversationsCobrowsesessionParticipant invokes PATCH /api/v2/conversations/cobrowsesessions/{conversationId}/participants/{participantId}

Update conversation participant

func (ConversationsApi) PatchConversationsCobrowsesessionParticipantAttributes ¶

func (a ConversationsApi) PatchConversationsCobrowsesessionParticipantAttributes(conversationId string, participantId string, body Participantattributes) (*APIResponse, error)

PatchConversationsCobrowsesessionParticipantAttributes invokes PATCH /api/v2/conversations/cobrowsesessions/{conversationId}/participants/{participantId}/attributes

Update the attributes on a conversation participant.

func (ConversationsApi) PatchConversationsCobrowsesessionParticipantCommunication ¶

func (a ConversationsApi) PatchConversationsCobrowsesessionParticipantCommunication(conversationId string, participantId string, communicationId string, body Mediaparticipantrequest) (*interface{}, *APIResponse, error)

PatchConversationsCobrowsesessionParticipantCommunication invokes PATCH /api/v2/conversations/cobrowsesessions/{conversationId}/participants/{participantId}/communications/{communicationId}

Update conversation participant's communication by disconnecting it.

func (ConversationsApi) PatchConversationsEmail ¶

func (a ConversationsApi) PatchConversationsEmail(conversationId string, body Conversation) (*Conversation, *APIResponse, error)

PatchConversationsEmail invokes PATCH /api/v2/conversations/emails/{conversationId}

Update a conversation by disconnecting all of the participants

func (ConversationsApi) PatchConversationsEmailParticipant ¶

func (a ConversationsApi) PatchConversationsEmailParticipant(conversationId string, participantId string, body Mediaparticipantrequest) (*APIResponse, error)

PatchConversationsEmailParticipant invokes PATCH /api/v2/conversations/emails/{conversationId}/participants/{participantId}

Update conversation participant

func (ConversationsApi) PatchConversationsEmailParticipantAttributes ¶

func (a ConversationsApi) PatchConversationsEmailParticipantAttributes(conversationId string, participantId string, body Participantattributes) (*APIResponse, error)

PatchConversationsEmailParticipantAttributes invokes PATCH /api/v2/conversations/emails/{conversationId}/participants/{participantId}/attributes

Update the attributes on a conversation participant.

func (ConversationsApi) PatchConversationsEmailParticipantCommunication ¶

func (a ConversationsApi) PatchConversationsEmailParticipantCommunication(conversationId string, participantId string, communicationId string, body Mediaparticipantrequest) (*interface{}, *APIResponse, error)

PatchConversationsEmailParticipantCommunication invokes PATCH /api/v2/conversations/emails/{conversationId}/participants/{participantId}/communications/{communicationId}

Update conversation participant's communication by disconnecting it.

func (ConversationsApi) PatchConversationsMessage ¶

func (a ConversationsApi) PatchConversationsMessage(conversationId string, body Conversation) (*Conversation, *APIResponse, error)

PatchConversationsMessage invokes PATCH /api/v2/conversations/messages/{conversationId}

Update a conversation by disconnecting all of the participants

func (ConversationsApi) PatchConversationsMessageParticipant ¶

func (a ConversationsApi) PatchConversationsMessageParticipant(conversationId string, participantId string, body Mediaparticipantrequest) (*APIResponse, error)

PatchConversationsMessageParticipant invokes PATCH /api/v2/conversations/messages/{conversationId}/participants/{participantId}

Update conversation participant

func (ConversationsApi) PatchConversationsMessageParticipantAttributes ¶

func (a ConversationsApi) PatchConversationsMessageParticipantAttributes(conversationId string, participantId string, body Participantattributes) (*APIResponse, error)

PatchConversationsMessageParticipantAttributes invokes PATCH /api/v2/conversations/messages/{conversationId}/participants/{participantId}/attributes

Update the attributes on a conversation participant.

func (ConversationsApi) PatchConversationsMessageParticipantCommunication ¶

func (a ConversationsApi) PatchConversationsMessageParticipantCommunication(conversationId string, participantId string, communicationId string, body Mediaparticipantrequest) (*interface{}, *APIResponse, error)

PatchConversationsMessageParticipantCommunication invokes PATCH /api/v2/conversations/messages/{conversationId}/participants/{participantId}/communications/{communicationId}

Update conversation participant's communication by disconnecting it.

func (ConversationsApi) PatchConversationsMessagingIntegrationsFacebookIntegrationId ¶

func (a ConversationsApi) PatchConversationsMessagingIntegrationsFacebookIntegrationId(integrationId string, body Facebookintegrationupdaterequest) (*Facebookintegration, *APIResponse, error)

PatchConversationsMessagingIntegrationsFacebookIntegrationId invokes PATCH /api/v2/conversations/messaging/integrations/facebook/{integrationId}

Update Facebook messaging integration

func (ConversationsApi) PatchConversationsMessagingIntegrationsOpenIntegrationId ¶

func (a ConversationsApi) PatchConversationsMessagingIntegrationsOpenIntegrationId(integrationId string, body Openintegrationupdaterequest) (*Openintegration, *APIResponse, error)

PatchConversationsMessagingIntegrationsOpenIntegrationId invokes PATCH /api/v2/conversations/messaging/integrations/open/{integrationId}

Update an Open messaging integration ¶

See https://developer.genesys.cloud/api/digital/openmessaging/ for more information.

func (ConversationsApi) PatchConversationsMessagingIntegrationsTwitterIntegrationId ¶

func (a ConversationsApi) PatchConversationsMessagingIntegrationsTwitterIntegrationId(integrationId string, body Twitterintegrationrequest) (*Twitterintegration, *APIResponse, error)

PatchConversationsMessagingIntegrationsTwitterIntegrationId invokes PATCH /api/v2/conversations/messaging/integrations/twitter/{integrationId}

Update Twitter messaging integration

func (ConversationsApi) PatchConversationsMessagingIntegrationsWhatsappIntegrationId ¶

func (a ConversationsApi) PatchConversationsMessagingIntegrationsWhatsappIntegrationId(integrationId string, body Whatsappintegrationupdaterequest) (*Whatsappintegration, *APIResponse, error)

PatchConversationsMessagingIntegrationsWhatsappIntegrationId invokes PATCH /api/v2/conversations/messaging/integrations/whatsapp/{integrationId}

Update or activate a WhatsApp messaging integration ¶

The following steps are required in order to fully activate a WhatsApp Integration: Initially, you will need to get an activation code by sending: an action set to Activate, and an authenticationMethod choosing from Sms or Voice. Finally, once you have been informed of an activation code on selected authenticationMethod, you will need to confirm the code by sending: an action set to Confirm, and the confirmationCode you have received from Whatsapp.

func (ConversationsApi) PatchConversationsMessagingSupportedcontentSupportedContentId ¶

func (a ConversationsApi) PatchConversationsMessagingSupportedcontentSupportedContentId(supportedContentId string, body Supportedcontent) (*Supportedcontent, *APIResponse, error)

PatchConversationsMessagingSupportedcontentSupportedContentId invokes PATCH /api/v2/conversations/messaging/supportedcontent/{supportedContentId}

Update a supported content profile

func (ConversationsApi) PostAnalyticsConversationDetailsProperties ¶

func (a ConversationsApi) PostAnalyticsConversationDetailsProperties(conversationId string, body Propertyindexrequest) (*Propertyindexrequest, *APIResponse, error)

PostAnalyticsConversationDetailsProperties invokes POST /api/v2/analytics/conversations/{conversationId}/details/properties

Index conversation properties

func (ConversationsApi) PostAnalyticsConversationsAggregatesQuery ¶

func (a ConversationsApi) PostAnalyticsConversationsAggregatesQuery(body Conversationaggregationquery) (*Conversationaggregatequeryresponse, *APIResponse, error)

PostAnalyticsConversationsAggregatesQuery invokes POST /api/v2/analytics/conversations/aggregates/query

Query for conversation aggregates

func (ConversationsApi) PostAnalyticsConversationsDetailsJobs ¶

func (a ConversationsApi) PostAnalyticsConversationsDetailsJobs(body Asyncconversationquery) (*Asyncqueryresponse, *APIResponse, error)

PostAnalyticsConversationsDetailsJobs invokes POST /api/v2/analytics/conversations/details/jobs

Query for conversation details asynchronously

func (ConversationsApi) PostAnalyticsConversationsDetailsQuery ¶

func (a ConversationsApi) PostAnalyticsConversationsDetailsQuery(body Conversationquery) (*Analyticsconversationqueryresponse, *APIResponse, error)

PostAnalyticsConversationsDetailsQuery invokes POST /api/v2/analytics/conversations/details/query

Query for conversation details

func (ConversationsApi) PostConversationAssign ¶

func (a ConversationsApi) PostConversationAssign(conversationId string, body Conversationuser) (*string, *APIResponse, error)

PostConversationAssign invokes POST /api/v2/conversations/{conversationId}/assign

Attempts to manually assign a specified conversation to a specified user. Ignores bullseye ring, PAR score, skills, and languages.

func (ConversationsApi) PostConversationDisconnect ¶

func (a ConversationsApi) PostConversationDisconnect(conversationId string) (*string, *APIResponse, error)

PostConversationDisconnect invokes POST /api/v2/conversations/{conversationId}/disconnect

Performs a full conversation teardown. Issues disconnect requests for any connected media. Applies a system wrap-up code to any participants that are pending wrap-up. This is not intended to be the normal way of ending interactions but is available in the event of problems with the application to allow a resynchronization of state across all components. It is recommended that users submit a support case if they are relying on this endpoint systematically as there is likely something that needs investigation.

func (ConversationsApi) PostConversationParticipantCallbacks ¶

func (a ConversationsApi) PostConversationParticipantCallbacks(conversationId string, participantId string, body Createcallbackonconversationcommand) (*APIResponse, error)

PostConversationParticipantCallbacks invokes POST /api/v2/conversations/{conversationId}/participants/{participantId}/callbacks

Create a new callback for the specified participant on the conversation.

func (ConversationsApi) PostConversationParticipantDigits ¶

func (a ConversationsApi) PostConversationParticipantDigits(conversationId string, participantId string, body Digits) (*APIResponse, error)

PostConversationParticipantDigits invokes POST /api/v2/conversations/{conversationId}/participants/{participantId}/digits

Sends DTMF to the participant

func (ConversationsApi) PostConversationParticipantReplace ¶

func (a ConversationsApi) PostConversationParticipantReplace(conversationId string, participantId string, body Transferrequest) (*APIResponse, error)

PostConversationParticipantReplace invokes POST /api/v2/conversations/{conversationId}/participants/{participantId}/replace

Replace this participant with the specified user and/or address

func (ConversationsApi) PostConversationParticipantSecureivrsessions ¶

func (a ConversationsApi) PostConversationParticipantSecureivrsessions(conversationId string, participantId string, body Createsecuresession) (*Securesession, *APIResponse, error)

PostConversationParticipantSecureivrsessions invokes POST /api/v2/conversations/{conversationId}/participants/{participantId}/secureivrsessions

Create secure IVR session. Only a participant in the conversation can invoke a secure IVR.

func (ConversationsApi) PostConversationsCall ¶

func (a ConversationsApi) PostConversationsCall(conversationId string, body Callcommand) (*Conversation, *APIResponse, error)

PostConversationsCall invokes POST /api/v2/conversations/calls/{conversationId}

Place a new call as part of a callback conversation.

func (ConversationsApi) PostConversationsCallParticipantCoach ¶

func (a ConversationsApi) PostConversationsCallParticipantCoach(conversationId string, participantId string) (*APIResponse, error)

PostConversationsCallParticipantCoach invokes POST /api/v2/conversations/calls/{conversationId}/participants/{participantId}/coach

Listen in on the conversation from the point of view of a given participant while speaking to just the given participant.

func (ConversationsApi) PostConversationsCallParticipantConsult ¶

func (a ConversationsApi) PostConversationsCallParticipantConsult(conversationId string, participantId string, body Consulttransfer) (*Consulttransferresponse, *APIResponse, error)

PostConversationsCallParticipantConsult invokes POST /api/v2/conversations/calls/{conversationId}/participants/{participantId}/consult

Initiate and update consult transfer

func (ConversationsApi) PostConversationsCallParticipantMonitor ¶

func (a ConversationsApi) PostConversationsCallParticipantMonitor(conversationId string, participantId string) (*APIResponse, error)

PostConversationsCallParticipantMonitor invokes POST /api/v2/conversations/calls/{conversationId}/participants/{participantId}/monitor

Listen in on the conversation from the point of view of a given participant.

func (ConversationsApi) PostConversationsCallParticipantReplace ¶

func (a ConversationsApi) PostConversationsCallParticipantReplace(conversationId string, participantId string, body Transferrequest) (*APIResponse, error)

PostConversationsCallParticipantReplace invokes POST /api/v2/conversations/calls/{conversationId}/participants/{participantId}/replace

Replace this participant with the specified user and/or address

func (ConversationsApi) PostConversationsCallParticipants ¶

func (a ConversationsApi) PostConversationsCallParticipants(conversationId string, body Conversation) (*Conversation, *APIResponse, error)

PostConversationsCallParticipants invokes POST /api/v2/conversations/calls/{conversationId}/participants

Add participants to a conversation

func (ConversationsApi) PostConversationsCallbackParticipantReplace ¶

func (a ConversationsApi) PostConversationsCallbackParticipantReplace(conversationId string, participantId string, body Transferrequest) (*APIResponse, error)

PostConversationsCallbackParticipantReplace invokes POST /api/v2/conversations/callbacks/{conversationId}/participants/{participantId}/replace

Replace this participant with the specified user and/or address

func (ConversationsApi) PostConversationsCallbacks ¶

func (a ConversationsApi) PostConversationsCallbacks(body Createcallbackcommand) (*Createcallbackresponse, *APIResponse, error)

PostConversationsCallbacks invokes POST /api/v2/conversations/callbacks

Create a Callback

func (ConversationsApi) PostConversationsCallbacksBulkDisconnect ¶

func (a ConversationsApi) PostConversationsCallbacksBulkDisconnect(body Bulkcallbackdisconnectrequest) (*APIResponse, error)

PostConversationsCallbacksBulkDisconnect invokes POST /api/v2/conversations/callbacks/bulk/disconnect

Disconnect multiple scheduled callbacks

func (ConversationsApi) PostConversationsCallbacksBulkUpdate ¶

func (a ConversationsApi) PostConversationsCallbacksBulkUpdate(body Bulkcallbackpatchrequest) (*Bulkcallbackpatchresponse, *APIResponse, error)

PostConversationsCallbacksBulkUpdate invokes POST /api/v2/conversations/callbacks/bulk/update

Update multiple scheduled callbacks

func (ConversationsApi) PostConversationsCalls ¶

func (a ConversationsApi) PostConversationsCalls(body Createcallrequest) (*Createcallresponse, *APIResponse, error)

PostConversationsCalls invokes POST /api/v2/conversations/calls

Create a call conversation

func (ConversationsApi) PostConversationsChatCommunicationMessages ¶

func (a ConversationsApi) PostConversationsChatCommunicationMessages(conversationId string, communicationId string, body Createwebchatmessagerequest) (*Webchatmessage, *APIResponse, error)

PostConversationsChatCommunicationMessages invokes POST /api/v2/conversations/chats/{conversationId}/communications/{communicationId}/messages

Send a message on behalf of a communication in a chat conversation.

func (ConversationsApi) PostConversationsChatCommunicationTyping ¶

func (a ConversationsApi) PostConversationsChatCommunicationTyping(conversationId string, communicationId string) (*Webchattyping, *APIResponse, error)

PostConversationsChatCommunicationTyping invokes POST /api/v2/conversations/chats/{conversationId}/communications/{communicationId}/typing

Send a typing-indicator on behalf of a communication in a chat conversation.

func (ConversationsApi) PostConversationsChatParticipantReplace ¶

func (a ConversationsApi) PostConversationsChatParticipantReplace(conversationId string, participantId string, body Transferrequest) (*APIResponse, error)

PostConversationsChatParticipantReplace invokes POST /api/v2/conversations/chats/{conversationId}/participants/{participantId}/replace

Replace this participant with the specified user and/or address

func (ConversationsApi) PostConversationsChats ¶

func (a ConversationsApi) PostConversationsChats(body Createwebchatrequest) (*Chatconversation, *APIResponse, error)

PostConversationsChats invokes POST /api/v2/conversations/chats

Create a web chat conversation

func (ConversationsApi) PostConversationsCobrowsesessionParticipantReplace ¶

func (a ConversationsApi) PostConversationsCobrowsesessionParticipantReplace(conversationId string, participantId string, body Transferrequest) (*APIResponse, error)

PostConversationsCobrowsesessionParticipantReplace invokes POST /api/v2/conversations/cobrowsesessions/{conversationId}/participants/{participantId}/replace

Replace this participant with the specified user and/or address

func (ConversationsApi) PostConversationsEmailInboundmessages ¶

func (a ConversationsApi) PostConversationsEmailInboundmessages(conversationId string, body Inboundmessagerequest) (*Emailconversation, *APIResponse, error)

PostConversationsEmailInboundmessages invokes POST /api/v2/conversations/emails/{conversationId}/inboundmessages

Send an email to an external conversation. An external conversation is one where the provider is not PureCloud based. This endpoint allows the sender of the external email to reply or send a new message to the existing conversation. The new message will be treated as part of the existing conversation and chained to it.

func (ConversationsApi) PostConversationsEmailMessages ¶

func (a ConversationsApi) PostConversationsEmailMessages(conversationId string, body Emailmessage) (*Emailmessage, *APIResponse, error)

PostConversationsEmailMessages invokes POST /api/v2/conversations/emails/{conversationId}/messages

Send an email reply

func (ConversationsApi) PostConversationsEmailMessagesDraftAttachmentsCopy ¶

func (a ConversationsApi) PostConversationsEmailMessagesDraftAttachmentsCopy(conversationId string, body Copyattachmentsrequest) (*Emailmessage, *APIResponse, error)

PostConversationsEmailMessagesDraftAttachmentsCopy invokes POST /api/v2/conversations/emails/{conversationId}/messages/draft/attachments/copy

Copy attachments from an email message to the current draft.

func (ConversationsApi) PostConversationsEmailParticipantReplace ¶

func (a ConversationsApi) PostConversationsEmailParticipantReplace(conversationId string, participantId string, body Transferrequest) (*APIResponse, error)

PostConversationsEmailParticipantReplace invokes POST /api/v2/conversations/emails/{conversationId}/participants/{participantId}/replace

Replace this participant with the specified user and/or address

func (ConversationsApi) PostConversationsEmails ¶

func (a ConversationsApi) PostConversationsEmails(body Createemailrequest) (*Emailconversation, *APIResponse, error)

PostConversationsEmails invokes POST /api/v2/conversations/emails

Create an email conversation ¶

If the direction of the request is INBOUND, this will create an external conversation with a third party provider. If the direction of the the request is OUTBOUND, this will create a conversation to send outbound emails on behalf of a queue.

func (ConversationsApi) PostConversationsFaxes ¶

func (a ConversationsApi) PostConversationsFaxes(body Faxsendrequest) (*Faxsendresponse, *APIResponse, error)

PostConversationsFaxes invokes POST /api/v2/conversations/faxes

Create Fax Conversation

func (ConversationsApi) PostConversationsKeyconfigurations ¶

PostConversationsKeyconfigurations invokes POST /api/v2/conversations/keyconfigurations

Setup configurations for encryption key creation

func (ConversationsApi) PostConversationsKeyconfigurationsValidate ¶

func (a ConversationsApi) PostConversationsKeyconfigurationsValidate(body Conversationencryptionconfiguration) (*Conversationencryptionconfiguration, *APIResponse, error)

PostConversationsKeyconfigurationsValidate invokes POST /api/v2/conversations/keyconfigurations/validate

Validate encryption key configurations without saving it

func (ConversationsApi) PostConversationsMessageCommunicationMessages ¶

func (a ConversationsApi) PostConversationsMessageCommunicationMessages(conversationId string, communicationId string, body Additionalmessage) (*Messagedata, *APIResponse, error)

PostConversationsMessageCommunicationMessages invokes POST /api/v2/conversations/messages/{conversationId}/communications/{communicationId}/messages

Send message ¶

Send message on existing conversation/communication. Only one message body field can be accepted, per request. Example: 1 textBody, 1 mediaId, 1 stickerId, or 1 messageTemplate.

func (ConversationsApi) PostConversationsMessageCommunicationMessagesMedia ¶

func (a ConversationsApi) PostConversationsMessageCommunicationMessagesMedia(conversationId string, communicationId string) (*Messagemediadata, *APIResponse, error)

PostConversationsMessageCommunicationMessagesMedia invokes POST /api/v2/conversations/messages/{conversationId}/communications/{communicationId}/messages/media

Create media ¶

See https://developer.genesys.cloud/api/rest/v2/conversations/messaging-media-upload for example usage.

func (ConversationsApi) PostConversationsMessageMessagesBulk ¶

func (a ConversationsApi) PostConversationsMessageMessagesBulk(conversationId string, body []string) (*Textmessagelisting, *APIResponse, error)

PostConversationsMessageMessagesBulk invokes POST /api/v2/conversations/messages/{conversationId}/messages/bulk

Get messages in batch ¶

The path parameter [conversationId] should contain the conversationId of the conversation being filtered. The body should contain the messageId(s) of messages being requested. For example: [\"a3069a33b-bbb1-4703-9d68-061d9e9db96e\", \"55bc6be3-078c-4a49-a4e6-1e05776ed7e8\"]

func (ConversationsApi) PostConversationsMessageParticipantReplace ¶

func (a ConversationsApi) PostConversationsMessageParticipantReplace(conversationId string, participantId string, body Transferrequest) (*APIResponse, error)

PostConversationsMessageParticipantReplace invokes POST /api/v2/conversations/messages/{conversationId}/participants/{participantId}/replace

Replace this participant with the specified user and/or address

func (ConversationsApi) PostConversationsMessages ¶

PostConversationsMessages invokes POST /api/v2/conversations/messages

Create an outbound messaging conversation.

If there is an existing conversation between the remote address and the address associated with the queue specified in createOutboundRequest then the result of this request depends on the state of that conversation and the useExistingConversation field of createOutboundRequest. If the existing conversation is in alerting or connected state, then the request will fail. If the existing conversation is disconnected but still within the conversation window then the request will fail unless useExistingConversation is set to true.

func (ConversationsApi) PostConversationsMessagesAgentless ¶

PostConversationsMessagesAgentless invokes POST /api/v2/conversations/messages/agentless

Send an agentless outbound message ¶

Send an agentless (api participant) outbound message using a client credential grant. In order to call this endpoint you will need OAuth token generated using OAuth client credentials authorized with at least messaging scope. This will generate a new Conversation, if there is an existing active Conversation between the fromAddress and toAddress already, then this POST will fail.

func (ConversationsApi) PostConversationsMessagesInboundOpen ¶

func (a ConversationsApi) PostConversationsMessagesInboundOpen(body Opennormalizedmessage) (*Opennormalizedmessage, *APIResponse, error)

PostConversationsMessagesInboundOpen invokes POST /api/v2/conversations/messages/inbound/open

Send an inbound Open Message ¶

Send an inbound message to an Open Messaging integration. In order to call this endpoint you will need OAuth token generated using OAuth client credentials authorized with at least messaging scope. This will either generate a new Conversation, or be a part of an existing conversation. See https://developer.genesys.cloud/api/digital/openmessaging/ for example usage.

func (ConversationsApi) PostConversationsMessagingIntegrationsFacebook ¶

func (a ConversationsApi) PostConversationsMessagingIntegrationsFacebook(body Facebookintegrationrequest) (*Facebookintegration, *APIResponse, error)

PostConversationsMessagingIntegrationsFacebook invokes POST /api/v2/conversations/messaging/integrations/facebook

Create a Facebook Integration

func (ConversationsApi) PostConversationsMessagingIntegrationsLine ¶

func (a ConversationsApi) PostConversationsMessagingIntegrationsLine(body Lineintegrationrequest) (*Lineintegration, *APIResponse, error)

PostConversationsMessagingIntegrationsLine invokes POST /api/v2/conversations/messaging/integrations/line

Create a LINE messenger Integration

func (ConversationsApi) PostConversationsMessagingIntegrationsOpen ¶

func (a ConversationsApi) PostConversationsMessagingIntegrationsOpen(body Openintegrationrequest) (*Openintegration, *APIResponse, error)

PostConversationsMessagingIntegrationsOpen invokes POST /api/v2/conversations/messaging/integrations/open

Create an Open messaging integration ¶

See https://developer.genesys.cloud/api/digital/openmessaging/ for more information.

func (ConversationsApi) PostConversationsMessagingIntegrationsTwitter ¶

func (a ConversationsApi) PostConversationsMessagingIntegrationsTwitter(body Twitterintegrationrequest) (*Twitterintegration, *APIResponse, error)

PostConversationsMessagingIntegrationsTwitter invokes POST /api/v2/conversations/messaging/integrations/twitter

Create a Twitter Integration

func (ConversationsApi) PostConversationsMessagingIntegrationsWhatsapp ¶

func (a ConversationsApi) PostConversationsMessagingIntegrationsWhatsapp(body Whatsappintegrationrequest) (*Whatsappintegration, *APIResponse, error)

PostConversationsMessagingIntegrationsWhatsapp invokes POST /api/v2/conversations/messaging/integrations/whatsapp

Create a WhatsApp Integration ¶

You must be approved by WhatsApp to use this feature. Your approved e164-formatted phone number and valid WhatsApp certificate for your number are required. Your WhatsApp certificate must have valid base64 encoding. Please paste carefully and do not add any leading or trailing spaces. Do not alter any characters. An integration must be activated within 7 days of certificate generation. If you cannot complete the addition and activation of the number within 7 days, please obtain a new certificate before creating the integration. Integrations created with an invalid number or certificate may immediately incur additional integration fees. Please carefully enter your number and certificate as described.

func (ConversationsApi) PostConversationsMessagingSupportedcontent ¶

func (a ConversationsApi) PostConversationsMessagingSupportedcontent(body Supportedcontent) (*Supportedcontent, *APIResponse, error)

PostConversationsMessagingSupportedcontent invokes POST /api/v2/conversations/messaging/supportedcontent

Create a Supported Content profile

func (ConversationsApi) PutConversationParticipantFlaggedreason ¶

func (a ConversationsApi) PutConversationParticipantFlaggedreason(conversationId string, participantId string) (*APIResponse, error)

PutConversationParticipantFlaggedreason invokes PUT /api/v2/conversations/{conversationId}/participants/{participantId}/flaggedreason

Set flagged reason on conversation participant to indicate bad conversation quality.

func (ConversationsApi) PutConversationSecureattributes ¶

func (a ConversationsApi) PutConversationSecureattributes(conversationId string, body Conversationsecureattributes) (*string, *APIResponse, error)

PutConversationSecureattributes invokes PUT /api/v2/conversations/{conversationId}/secureattributes

Set the secure attributes on a conversation.

func (ConversationsApi) PutConversationTags ¶

func (a ConversationsApi) PutConversationTags(conversationId string, body Conversationtagsupdate) (*string, *APIResponse, error)

PutConversationTags invokes PUT /api/v2/conversations/{conversationId}/tags

Update the tags on a conversation.

func (ConversationsApi) PutConversationsCallParticipantCommunicationUuidata ¶

func (a ConversationsApi) PutConversationsCallParticipantCommunicationUuidata(conversationId string, participantId string, communicationId string, body Setuuidatarequest) (*interface{}, *APIResponse, error)

PutConversationsCallParticipantCommunicationUuidata invokes PUT /api/v2/conversations/calls/{conversationId}/participants/{participantId}/communications/{communicationId}/uuidata

Set uuiData to be sent on future commands.

func (ConversationsApi) PutConversationsCallRecordingstate ¶

func (a ConversationsApi) PutConversationsCallRecordingstate(conversationId string, body Setrecordingstate) (*string, *APIResponse, error)

PutConversationsCallRecordingstate invokes PUT /api/v2/conversations/calls/{conversationId}/recordingstate

Update a conversation by setting its recording state

func (ConversationsApi) PutConversationsCallbackRecordingstate ¶

func (a ConversationsApi) PutConversationsCallbackRecordingstate(conversationId string, body Setrecordingstate) (*string, *APIResponse, error)

PutConversationsCallbackRecordingstate invokes PUT /api/v2/conversations/callbacks/{conversationId}/recordingstate

Update a conversation by setting its recording state

func (ConversationsApi) PutConversationsChatRecordingstate ¶

func (a ConversationsApi) PutConversationsChatRecordingstate(conversationId string, body Setrecordingstate) (*string, *APIResponse, error)

PutConversationsChatRecordingstate invokes PUT /api/v2/conversations/chats/{conversationId}/recordingstate

Update a conversation by setting its recording state

func (ConversationsApi) PutConversationsCobrowsesessionRecordingstate ¶

func (a ConversationsApi) PutConversationsCobrowsesessionRecordingstate(conversationId string, body Setrecordingstate) (*string, *APIResponse, error)

PutConversationsCobrowsesessionRecordingstate invokes PUT /api/v2/conversations/cobrowsesessions/{conversationId}/recordingstate

Update a conversation by setting its recording state

func (ConversationsApi) PutConversationsEmailMessagesDraft ¶

func (a ConversationsApi) PutConversationsEmailMessagesDraft(conversationId string, body Emailmessage) (*Emailmessage, *APIResponse, error)

PutConversationsEmailMessagesDraft invokes PUT /api/v2/conversations/emails/{conversationId}/messages/draft

Update conversation draft reply

func (ConversationsApi) PutConversationsEmailRecordingstate ¶

func (a ConversationsApi) PutConversationsEmailRecordingstate(conversationId string, body Setrecordingstate) (*string, *APIResponse, error)

PutConversationsEmailRecordingstate invokes PUT /api/v2/conversations/emails/{conversationId}/recordingstate

Update a conversation by setting its recording state

func (ConversationsApi) PutConversationsKeyconfiguration ¶

func (a ConversationsApi) PutConversationsKeyconfiguration(keyconfigurationsId string, body Conversationencryptionconfiguration) (*Conversationencryptionconfiguration, *APIResponse, error)

PutConversationsKeyconfiguration invokes PUT /api/v2/conversations/keyconfigurations/{keyconfigurationsId}

Update the encryption key configurations

func (ConversationsApi) PutConversationsMessageRecordingstate ¶

func (a ConversationsApi) PutConversationsMessageRecordingstate(conversationId string, body Setrecordingstate) (*string, *APIResponse, error)

PutConversationsMessageRecordingstate invokes PUT /api/v2/conversations/messages/{conversationId}/recordingstate

Update a conversation by setting its recording state

func (ConversationsApi) PutConversationsMessagingIntegrationsLineIntegrationId ¶

func (a ConversationsApi) PutConversationsMessagingIntegrationsLineIntegrationId(integrationId string, body Lineintegrationrequest) (*Lineintegration, *APIResponse, error)

PutConversationsMessagingIntegrationsLineIntegrationId invokes PUT /api/v2/conversations/messaging/integrations/line/{integrationId}

Update a LINE messenger integration

func (ConversationsApi) PutConversationsMessagingSupportedcontentDefault ¶

func (a ConversationsApi) PutConversationsMessagingSupportedcontentDefault(body Supportedcontentreference) (*Supportedcontent, *APIResponse, error)

PutConversationsMessagingSupportedcontentDefault invokes PUT /api/v2/conversations/messaging/supportedcontent/default

Set the organization's default supported content profile that may be assigned to an integration when it is created.

When an integration is created a supported content ID may be assigned to it. If the supported content ID is not supplied, the default supported content profile will be assigned to it.

func (ConversationsApi) PutConversationsMessagingThreadingtimeline ¶

func (a ConversationsApi) PutConversationsMessagingThreadingtimeline(body Conversationthreadingwindow) (*Conversationthreadingwindow, *APIResponse, error)

PutConversationsMessagingThreadingtimeline invokes PUT /api/v2/conversations/messaging/threadingtimeline

Update conversation threading window timeline for each messaging type ¶

PUT Conversation messaging threading timeline is intended to set the conversation threading settings for ALL messengerTypes. If you omit a messengerType in the request body then the setting for that messengerType will use the platform default value. The PUT replaces the existing setting(s) that were previously set for each messengerType.

func (ConversationsApi) PutConversationsScreenshareRecordingstate ¶

func (a ConversationsApi) PutConversationsScreenshareRecordingstate(conversationId string, body Setrecordingstate) (*string, *APIResponse, error)

PutConversationsScreenshareRecordingstate invokes PUT /api/v2/conversations/screenshares/{conversationId}/recordingstate

Update a conversation by setting its recording state

func (ConversationsApi) PutConversationsSocialRecordingstate ¶

func (a ConversationsApi) PutConversationsSocialRecordingstate(conversationId string, body Setrecordingstate) (*string, *APIResponse, error)

PutConversationsSocialRecordingstate invokes PUT /api/v2/conversations/socials/{conversationId}/recordingstate

Update a conversation by setting its recording state

func (ConversationsApi) PutConversationsVideoRecordingstate ¶

func (a ConversationsApi) PutConversationsVideoRecordingstate(conversationId string, body Setrecordingstate) (*string, *APIResponse, error)

PutConversationsVideoRecordingstate invokes PUT /api/v2/conversations/videos/{conversationId}/recordingstate

Update a conversation by setting its recording state

type Conversationscreenshareeventtopicconversationroutingdata ¶

type Conversationscreenshareeventtopicconversationroutingdata struct {
	Queue *Conversationscreenshareeventtopicurireference `json:"queue"`

	Language *Conversationscreenshareeventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Conversationscreenshareeventtopicurireference `json:"skills"`

	ScoredAgents *[]Conversationscreenshareeventtopicscoredagent `json:"scoredAgents"`
}

Conversationscreenshareeventtopicconversationroutingdata

func (*Conversationscreenshareeventtopicconversationroutingdata) MarshalJSON ¶

func (*Conversationscreenshareeventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Conversationscreenshareeventtopicconversationroutingdata) UnmarshalJSON ¶

type Conversationscreenshareeventtopicdetail ¶

type Conversationscreenshareeventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Conversationscreenshareeventtopicdetail

func (*Conversationscreenshareeventtopicdetail) MarshalJSON ¶

func (o *Conversationscreenshareeventtopicdetail) MarshalJSON() ([]byte, error)

func (*Conversationscreenshareeventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Conversationscreenshareeventtopicdetail) UnmarshalJSON ¶

func (o *Conversationscreenshareeventtopicdetail) UnmarshalJSON(b []byte) error

type Conversationscreenshareeventtopicerrorbody ¶

type Conversationscreenshareeventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Conversationscreenshareeventtopicdetail `json:"details"`

	Errors *[]Conversationscreenshareeventtopicerrorbody `json:"errors"`
}

Conversationscreenshareeventtopicerrorbody

func (*Conversationscreenshareeventtopicerrorbody) MarshalJSON ¶

func (*Conversationscreenshareeventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Conversationscreenshareeventtopicerrorbody) UnmarshalJSON ¶

type Conversationscreenshareeventtopicjourneyaction ¶

type Conversationscreenshareeventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Conversationscreenshareeventtopicjourneyactionmap `json:"actionMap"`
}

Conversationscreenshareeventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Conversationscreenshareeventtopicjourneyaction) MarshalJSON ¶

func (*Conversationscreenshareeventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Conversationscreenshareeventtopicjourneyaction) UnmarshalJSON ¶

type Conversationscreenshareeventtopicjourneyactionmap ¶

type Conversationscreenshareeventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Conversationscreenshareeventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Conversationscreenshareeventtopicjourneyactionmap) MarshalJSON ¶

func (*Conversationscreenshareeventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Conversationscreenshareeventtopicjourneyactionmap) UnmarshalJSON ¶

type Conversationscreenshareeventtopicjourneycontext ¶

type Conversationscreenshareeventtopicjourneycontext struct {
	Customer *Conversationscreenshareeventtopicjourneycustomer `json:"customer"`

	CustomerSession *Conversationscreenshareeventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Conversationscreenshareeventtopicjourneyaction `json:"triggeringAction"`
}

Conversationscreenshareeventtopicjourneycontext

func (*Conversationscreenshareeventtopicjourneycontext) MarshalJSON ¶

func (*Conversationscreenshareeventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Conversationscreenshareeventtopicjourneycontext) UnmarshalJSON ¶

type Conversationscreenshareeventtopicjourneycustomer ¶

type Conversationscreenshareeventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Conversationscreenshareeventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationscreenshareeventtopicjourneycustomer) MarshalJSON ¶

func (*Conversationscreenshareeventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Conversationscreenshareeventtopicjourneycustomer) UnmarshalJSON ¶

type Conversationscreenshareeventtopicjourneycustomersession ¶

type Conversationscreenshareeventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Conversationscreenshareeventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationscreenshareeventtopicjourneycustomersession) MarshalJSON ¶

func (*Conversationscreenshareeventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Conversationscreenshareeventtopicjourneycustomersession) UnmarshalJSON ¶

type Conversationscreenshareeventtopicscoredagent ¶

type Conversationscreenshareeventtopicscoredagent struct {
	Agent *Conversationscreenshareeventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Conversationscreenshareeventtopicscoredagent

func (*Conversationscreenshareeventtopicscoredagent) MarshalJSON ¶

func (*Conversationscreenshareeventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Conversationscreenshareeventtopicscoredagent) UnmarshalJSON ¶

type Conversationscreenshareeventtopicscreenshareconversation ¶

type Conversationscreenshareeventtopicscreenshareconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Conversationscreenshareeventtopicscreensharemediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Conversationscreenshareeventtopicscreenshareconversation

func (*Conversationscreenshareeventtopicscreenshareconversation) MarshalJSON ¶

func (*Conversationscreenshareeventtopicscreenshareconversation) String ¶

String returns a JSON representation of the model

func (*Conversationscreenshareeventtopicscreenshareconversation) UnmarshalJSON ¶

type Conversationscreenshareeventtopicscreensharemediaparticipant ¶

type Conversationscreenshareeventtopicscreensharemediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Conversationscreenshareeventtopicurireference `json:"user"`

	Queue *Conversationscreenshareeventtopicurireference `json:"queue"`

	Team *Conversationscreenshareeventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Conversationscreenshareeventtopicerrorbody `json:"errorInfo"`

	Script *Conversationscreenshareeventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Conversationscreenshareeventtopicurireference `json:"externalContact"`

	ExternalOrganization *Conversationscreenshareeventtopicurireference `json:"externalOrganization"`

	Wrapup *Conversationscreenshareeventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Conversationscreenshareeventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Conversationscreenshareeventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	Context *string `json:"context,omitempty"`

	PeerCount *int `json:"peerCount,omitempty"`

	Sharing *bool `json:"sharing,omitempty"`
}

Conversationscreenshareeventtopicscreensharemediaparticipant

func (*Conversationscreenshareeventtopicscreensharemediaparticipant) MarshalJSON ¶

func (*Conversationscreenshareeventtopicscreensharemediaparticipant) String ¶

String returns a JSON representation of the model

func (*Conversationscreenshareeventtopicscreensharemediaparticipant) UnmarshalJSON ¶

type Conversationscreenshareeventtopicurireference ¶

type Conversationscreenshareeventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Conversationscreenshareeventtopicurireference

func (*Conversationscreenshareeventtopicurireference) MarshalJSON ¶

func (*Conversationscreenshareeventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Conversationscreenshareeventtopicurireference) UnmarshalJSON ¶

type Conversationscreenshareeventtopicwrapup ¶

type Conversationscreenshareeventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Conversationscreenshareeventtopicwrapup

func (*Conversationscreenshareeventtopicwrapup) MarshalJSON ¶

func (o *Conversationscreenshareeventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Conversationscreenshareeventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Conversationscreenshareeventtopicwrapup) UnmarshalJSON ¶

func (o *Conversationscreenshareeventtopicwrapup) UnmarshalJSON(b []byte) error

type Conversationsecureattributes ¶

type Conversationsecureattributes struct {
	Attributes *map[string]string `json:"attributes,omitempty"`

	Version *int `json:"version,omitempty"`
}

Conversationsecureattributes

func (*Conversationsecureattributes) MarshalJSON ¶

func (o *Conversationsecureattributes) MarshalJSON() ([]byte, error)

func (*Conversationsecureattributes) String ¶

String returns a JSON representation of the model

func (*Conversationsecureattributes) UnmarshalJSON ¶

func (o *Conversationsecureattributes) UnmarshalJSON(b []byte) error

type Conversationsocialexpressioneventtopicconversationroutingdata ¶

type Conversationsocialexpressioneventtopicconversationroutingdata struct {
	Queue *Conversationsocialexpressioneventtopicurireference `json:"queue"`

	Language *Conversationsocialexpressioneventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Conversationsocialexpressioneventtopicurireference `json:"skills"`

	ScoredAgents *[]Conversationsocialexpressioneventtopicscoredagent `json:"scoredAgents"`
}

Conversationsocialexpressioneventtopicconversationroutingdata

func (*Conversationsocialexpressioneventtopicconversationroutingdata) MarshalJSON ¶

func (*Conversationsocialexpressioneventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Conversationsocialexpressioneventtopicconversationroutingdata) UnmarshalJSON ¶

type Conversationsocialexpressioneventtopicdetail ¶

type Conversationsocialexpressioneventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Conversationsocialexpressioneventtopicdetail

func (*Conversationsocialexpressioneventtopicdetail) MarshalJSON ¶

func (*Conversationsocialexpressioneventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Conversationsocialexpressioneventtopicdetail) UnmarshalJSON ¶

type Conversationsocialexpressioneventtopicerrorbody ¶

type Conversationsocialexpressioneventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Conversationsocialexpressioneventtopicdetail `json:"details"`

	Errors *[]Conversationsocialexpressioneventtopicerrorbody `json:"errors"`
}

Conversationsocialexpressioneventtopicerrorbody

func (*Conversationsocialexpressioneventtopicerrorbody) MarshalJSON ¶

func (*Conversationsocialexpressioneventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Conversationsocialexpressioneventtopicerrorbody) UnmarshalJSON ¶

type Conversationsocialexpressioneventtopicjourneyaction ¶

type Conversationsocialexpressioneventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Conversationsocialexpressioneventtopicjourneyactionmap `json:"actionMap"`
}

Conversationsocialexpressioneventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Conversationsocialexpressioneventtopicjourneyaction) MarshalJSON ¶

func (*Conversationsocialexpressioneventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Conversationsocialexpressioneventtopicjourneyaction) UnmarshalJSON ¶

type Conversationsocialexpressioneventtopicjourneyactionmap ¶

type Conversationsocialexpressioneventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Conversationsocialexpressioneventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Conversationsocialexpressioneventtopicjourneyactionmap) MarshalJSON ¶

func (*Conversationsocialexpressioneventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Conversationsocialexpressioneventtopicjourneyactionmap) UnmarshalJSON ¶

type Conversationsocialexpressioneventtopicjourneycontext ¶

type Conversationsocialexpressioneventtopicjourneycontext struct {
	Customer *Conversationsocialexpressioneventtopicjourneycustomer `json:"customer"`

	CustomerSession *Conversationsocialexpressioneventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Conversationsocialexpressioneventtopicjourneyaction `json:"triggeringAction"`
}

Conversationsocialexpressioneventtopicjourneycontext

func (*Conversationsocialexpressioneventtopicjourneycontext) MarshalJSON ¶

func (*Conversationsocialexpressioneventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Conversationsocialexpressioneventtopicjourneycontext) UnmarshalJSON ¶

type Conversationsocialexpressioneventtopicjourneycustomer ¶

type Conversationsocialexpressioneventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Conversationsocialexpressioneventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationsocialexpressioneventtopicjourneycustomer) MarshalJSON ¶

func (*Conversationsocialexpressioneventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Conversationsocialexpressioneventtopicjourneycustomer) UnmarshalJSON ¶

type Conversationsocialexpressioneventtopicjourneycustomersession ¶

type Conversationsocialexpressioneventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Conversationsocialexpressioneventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationsocialexpressioneventtopicjourneycustomersession) MarshalJSON ¶

func (*Conversationsocialexpressioneventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Conversationsocialexpressioneventtopicjourneycustomersession) UnmarshalJSON ¶

type Conversationsocialexpressioneventtopicscoredagent ¶

type Conversationsocialexpressioneventtopicscoredagent struct {
	Agent *Conversationsocialexpressioneventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Conversationsocialexpressioneventtopicscoredagent

func (*Conversationsocialexpressioneventtopicscoredagent) MarshalJSON ¶

func (*Conversationsocialexpressioneventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Conversationsocialexpressioneventtopicscoredagent) UnmarshalJSON ¶

type Conversationsocialexpressioneventtopicsocialconversation ¶

type Conversationsocialexpressioneventtopicsocialconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Conversationsocialexpressioneventtopicsocialmediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Conversationsocialexpressioneventtopicsocialconversation

func (*Conversationsocialexpressioneventtopicsocialconversation) MarshalJSON ¶

func (*Conversationsocialexpressioneventtopicsocialconversation) String ¶

String returns a JSON representation of the model

func (*Conversationsocialexpressioneventtopicsocialconversation) UnmarshalJSON ¶

type Conversationsocialexpressioneventtopicsocialmediaparticipant ¶

type Conversationsocialexpressioneventtopicsocialmediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Conversationsocialexpressioneventtopicurireference `json:"user"`

	Queue *Conversationsocialexpressioneventtopicurireference `json:"queue"`

	Team *Conversationsocialexpressioneventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Conversationsocialexpressioneventtopicerrorbody `json:"errorInfo"`

	Script *Conversationsocialexpressioneventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Conversationsocialexpressioneventtopicurireference `json:"externalContact"`

	ExternalOrganization *Conversationsocialexpressioneventtopicurireference `json:"externalOrganization"`

	Wrapup *Conversationsocialexpressioneventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Conversationsocialexpressioneventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Conversationsocialexpressioneventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	SocialMediaId *string `json:"socialMediaId,omitempty"`

	SocialMediaHub *string `json:"socialMediaHub,omitempty"`

	SocialUserName *string `json:"socialUserName,omitempty"`

	PreviewText *string `json:"previewText,omitempty"`
}

Conversationsocialexpressioneventtopicsocialmediaparticipant

func (*Conversationsocialexpressioneventtopicsocialmediaparticipant) MarshalJSON ¶

func (*Conversationsocialexpressioneventtopicsocialmediaparticipant) String ¶

String returns a JSON representation of the model

func (*Conversationsocialexpressioneventtopicsocialmediaparticipant) UnmarshalJSON ¶

type Conversationsocialexpressioneventtopicurireference ¶

type Conversationsocialexpressioneventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Conversationsocialexpressioneventtopicurireference

func (*Conversationsocialexpressioneventtopicurireference) MarshalJSON ¶

func (*Conversationsocialexpressioneventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Conversationsocialexpressioneventtopicurireference) UnmarshalJSON ¶

type Conversationsocialexpressioneventtopicwrapup ¶

type Conversationsocialexpressioneventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Conversationsocialexpressioneventtopicwrapup

func (*Conversationsocialexpressioneventtopicwrapup) MarshalJSON ¶

func (*Conversationsocialexpressioneventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Conversationsocialexpressioneventtopicwrapup) UnmarshalJSON ¶

type Conversationtagsupdate ¶

type Conversationtagsupdate struct {
	ExternalTag *string `json:"externalTag,omitempty"`
}

Conversationtagsupdate

func (*Conversationtagsupdate) MarshalJSON ¶

func (o *Conversationtagsupdate) MarshalJSON() ([]byte, error)

func (*Conversationtagsupdate) String ¶

func (o *Conversationtagsupdate) String() string

String returns a JSON representation of the model

func (*Conversationtagsupdate) UnmarshalJSON ¶

func (o *Conversationtagsupdate) UnmarshalJSON(b []byte) error

type Conversationthreadingwindow ¶

type Conversationthreadingwindow struct {
	Id *string `json:"id,omitempty"`

	Settings *[]Conversationthreadingwindowsetting `json:"settings"`

	DefaultTimeoutMinutes *int `json:"defaultTimeoutMinutes,omitempty"`
}

Conversationthreadingwindow

func (*Conversationthreadingwindow) MarshalJSON ¶

func (o *Conversationthreadingwindow) MarshalJSON() ([]byte, error)

func (*Conversationthreadingwindow) String ¶

func (o *Conversationthreadingwindow) String() string

String returns a JSON representation of the model

func (*Conversationthreadingwindow) UnmarshalJSON ¶

func (o *Conversationthreadingwindow) UnmarshalJSON(b []byte) error

type Conversationthreadingwindowsetting ¶

type Conversationthreadingwindowsetting struct {
	MessengerType *string `json:"messengerType,omitempty"`

	TimeoutInMinutes *int `json:"timeoutInMinutes,omitempty"`
}

Conversationthreadingwindowsetting

func (*Conversationthreadingwindowsetting) MarshalJSON ¶

func (o *Conversationthreadingwindowsetting) MarshalJSON() ([]byte, error)

func (*Conversationthreadingwindowsetting) String ¶

String returns a JSON representation of the model

func (*Conversationthreadingwindowsetting) UnmarshalJSON ¶

func (o *Conversationthreadingwindowsetting) UnmarshalJSON(b []byte) error

type Conversationuser ¶

type Conversationuser struct {
	Id *string `json:"id,omitempty"`
}

Conversationuser

func (*Conversationuser) MarshalJSON ¶

func (o *Conversationuser) MarshalJSON() ([]byte, error)

func (*Conversationuser) String ¶

func (o *Conversationuser) String() string

String returns a JSON representation of the model

func (*Conversationuser) UnmarshalJSON ¶

func (o *Conversationuser) UnmarshalJSON(b []byte) error

type Conversationuserdisposition ¶

type Conversationuserdisposition struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	User *Addressableentityref `json:"user"`
}

Conversationuserdisposition

func (*Conversationuserdisposition) MarshalJSON ¶

func (o *Conversationuserdisposition) MarshalJSON() ([]byte, error)

func (*Conversationuserdisposition) String ¶

func (o *Conversationuserdisposition) String() string

String returns a JSON representation of the model

func (*Conversationuserdisposition) UnmarshalJSON ¶

func (o *Conversationuserdisposition) UnmarshalJSON(b []byte) error

type Conversationvideoeventtopicconversationroutingdata ¶

type Conversationvideoeventtopicconversationroutingdata struct {
	Queue *Conversationvideoeventtopicurireference `json:"queue"`

	Language *Conversationvideoeventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Conversationvideoeventtopicurireference `json:"skills"`

	ScoredAgents *[]Conversationvideoeventtopicscoredagent `json:"scoredAgents"`
}

Conversationvideoeventtopicconversationroutingdata

func (*Conversationvideoeventtopicconversationroutingdata) MarshalJSON ¶

func (*Conversationvideoeventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Conversationvideoeventtopicconversationroutingdata) UnmarshalJSON ¶

type Conversationvideoeventtopicdetail ¶

type Conversationvideoeventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Conversationvideoeventtopicdetail

func (*Conversationvideoeventtopicdetail) MarshalJSON ¶

func (o *Conversationvideoeventtopicdetail) MarshalJSON() ([]byte, error)

func (*Conversationvideoeventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Conversationvideoeventtopicdetail) UnmarshalJSON ¶

func (o *Conversationvideoeventtopicdetail) UnmarshalJSON(b []byte) error

type Conversationvideoeventtopicerrorbody ¶

type Conversationvideoeventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Conversationvideoeventtopicdetail `json:"details"`

	Errors *[]Conversationvideoeventtopicerrorbody `json:"errors"`
}

Conversationvideoeventtopicerrorbody

func (*Conversationvideoeventtopicerrorbody) MarshalJSON ¶

func (o *Conversationvideoeventtopicerrorbody) MarshalJSON() ([]byte, error)

func (*Conversationvideoeventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Conversationvideoeventtopicerrorbody) UnmarshalJSON ¶

func (o *Conversationvideoeventtopicerrorbody) UnmarshalJSON(b []byte) error

type Conversationvideoeventtopicjourneyaction ¶

type Conversationvideoeventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Conversationvideoeventtopicjourneyactionmap `json:"actionMap"`
}

Conversationvideoeventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Conversationvideoeventtopicjourneyaction) MarshalJSON ¶

func (o *Conversationvideoeventtopicjourneyaction) MarshalJSON() ([]byte, error)

func (*Conversationvideoeventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Conversationvideoeventtopicjourneyaction) UnmarshalJSON ¶

func (o *Conversationvideoeventtopicjourneyaction) UnmarshalJSON(b []byte) error

type Conversationvideoeventtopicjourneyactionmap ¶

type Conversationvideoeventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Conversationvideoeventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Conversationvideoeventtopicjourneyactionmap) MarshalJSON ¶

func (*Conversationvideoeventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Conversationvideoeventtopicjourneyactionmap) UnmarshalJSON ¶

type Conversationvideoeventtopicjourneycontext ¶

type Conversationvideoeventtopicjourneycontext struct {
	Customer *Conversationvideoeventtopicjourneycustomer `json:"customer"`

	CustomerSession *Conversationvideoeventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Conversationvideoeventtopicjourneyaction `json:"triggeringAction"`
}

Conversationvideoeventtopicjourneycontext

func (*Conversationvideoeventtopicjourneycontext) MarshalJSON ¶

func (*Conversationvideoeventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Conversationvideoeventtopicjourneycontext) UnmarshalJSON ¶

type Conversationvideoeventtopicjourneycustomer ¶

type Conversationvideoeventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Conversationvideoeventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationvideoeventtopicjourneycustomer) MarshalJSON ¶

func (*Conversationvideoeventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Conversationvideoeventtopicjourneycustomer) UnmarshalJSON ¶

type Conversationvideoeventtopicjourneycustomersession ¶

type Conversationvideoeventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Conversationvideoeventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Conversationvideoeventtopicjourneycustomersession) MarshalJSON ¶

func (*Conversationvideoeventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Conversationvideoeventtopicjourneycustomersession) UnmarshalJSON ¶

type Conversationvideoeventtopicscoredagent ¶

type Conversationvideoeventtopicscoredagent struct {
	Agent *Conversationvideoeventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Conversationvideoeventtopicscoredagent

func (*Conversationvideoeventtopicscoredagent) MarshalJSON ¶

func (o *Conversationvideoeventtopicscoredagent) MarshalJSON() ([]byte, error)

func (*Conversationvideoeventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Conversationvideoeventtopicscoredagent) UnmarshalJSON ¶

func (o *Conversationvideoeventtopicscoredagent) UnmarshalJSON(b []byte) error

type Conversationvideoeventtopicurireference ¶

type Conversationvideoeventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Conversationvideoeventtopicurireference

func (*Conversationvideoeventtopicurireference) MarshalJSON ¶

func (o *Conversationvideoeventtopicurireference) MarshalJSON() ([]byte, error)

func (*Conversationvideoeventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Conversationvideoeventtopicurireference) UnmarshalJSON ¶

func (o *Conversationvideoeventtopicurireference) UnmarshalJSON(b []byte) error

type Conversationvideoeventtopicvideoconversation ¶

type Conversationvideoeventtopicvideoconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Conversationvideoeventtopicvideomediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Conversationvideoeventtopicvideoconversation

func (*Conversationvideoeventtopicvideoconversation) MarshalJSON ¶

func (*Conversationvideoeventtopicvideoconversation) String ¶

String returns a JSON representation of the model

func (*Conversationvideoeventtopicvideoconversation) UnmarshalJSON ¶

type Conversationvideoeventtopicvideomediaparticipant ¶

type Conversationvideoeventtopicvideomediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Conversationvideoeventtopicurireference `json:"user"`

	Queue *Conversationvideoeventtopicurireference `json:"queue"`

	Team *Conversationvideoeventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Conversationvideoeventtopicerrorbody `json:"errorInfo"`

	Script *Conversationvideoeventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Conversationvideoeventtopicurireference `json:"externalContact"`

	ExternalOrganization *Conversationvideoeventtopicurireference `json:"externalOrganization"`

	Wrapup *Conversationvideoeventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Conversationvideoeventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Conversationvideoeventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	AudioMuted *bool `json:"audioMuted,omitempty"`

	VideoMuted *bool `json:"videoMuted,omitempty"`

	SharingScreen *bool `json:"sharingScreen,omitempty"`

	PeerCount *int `json:"peerCount,omitempty"`

	Context *string `json:"context,omitempty"`

	Msids *[]string `json:"msids,omitempty"`
}

Conversationvideoeventtopicvideomediaparticipant

func (*Conversationvideoeventtopicvideomediaparticipant) MarshalJSON ¶

func (*Conversationvideoeventtopicvideomediaparticipant) String ¶

String returns a JSON representation of the model

func (*Conversationvideoeventtopicvideomediaparticipant) UnmarshalJSON ¶

type Conversationvideoeventtopicwrapup ¶

type Conversationvideoeventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Conversationvideoeventtopicwrapup

func (*Conversationvideoeventtopicwrapup) MarshalJSON ¶

func (o *Conversationvideoeventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Conversationvideoeventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Conversationvideoeventtopicwrapup) UnmarshalJSON ¶

func (o *Conversationvideoeventtopicwrapup) UnmarshalJSON(b []byte) error

type Copyattachmentsrequest ¶

type Copyattachmentsrequest struct {
	SourceMessage *Domainentityref `json:"sourceMessage"`

	Attachments *[]Attachment `json:"attachments"`
}

Copyattachmentsrequest

func (*Copyattachmentsrequest) MarshalJSON ¶

func (o *Copyattachmentsrequest) MarshalJSON() ([]byte, error)

func (*Copyattachmentsrequest) String ¶

func (o *Copyattachmentsrequest) String() string

String returns a JSON representation of the model

func (*Copyattachmentsrequest) UnmarshalJSON ¶

func (o *Copyattachmentsrequest) UnmarshalJSON(b []byte) error

type Copybuforecastrequest ¶

type Copybuforecastrequest struct {
	Description *string `json:"description,omitempty"`

	WeekDate *time.Time `json:"weekDate,omitempty"`
}

Copybuforecastrequest

func (*Copybuforecastrequest) MarshalJSON ¶

func (o *Copybuforecastrequest) MarshalJSON() ([]byte, error)

func (*Copybuforecastrequest) String ¶

func (o *Copybuforecastrequest) String() string

String returns a JSON representation of the model

func (*Copybuforecastrequest) UnmarshalJSON ¶

func (o *Copybuforecastrequest) UnmarshalJSON(b []byte) error

type Copyvoicemailmessage ¶

type Copyvoicemailmessage struct {
	VoicemailMessageId *string `json:"voicemailMessageId,omitempty"`

	UserId *string `json:"userId,omitempty"`

	GroupId *string `json:"groupId,omitempty"`
}

Copyvoicemailmessage - Used to copy a VoicemailMessage to either a User or a Group

func (*Copyvoicemailmessage) MarshalJSON ¶

func (o *Copyvoicemailmessage) MarshalJSON() ([]byte, error)

func (*Copyvoicemailmessage) String ¶

func (o *Copyvoicemailmessage) String() string

String returns a JSON representation of the model

func (*Copyvoicemailmessage) UnmarshalJSON ¶

func (o *Copyvoicemailmessage) UnmarshalJSON(b []byte) error

type Copyworkplan ¶

type Copyworkplan struct {
	Name *string `json:"name,omitempty"`
}

Copyworkplan

func (*Copyworkplan) MarshalJSON ¶

func (o *Copyworkplan) MarshalJSON() ([]byte, error)

func (*Copyworkplan) String ¶

func (o *Copyworkplan) String() string

String returns a JSON representation of the model

func (*Copyworkplan) UnmarshalJSON ¶

func (o *Copyworkplan) UnmarshalJSON(b []byte) error

type Copyworkplanrotationrequest ¶

type Copyworkplanrotationrequest struct {
	Name *string `json:"name,omitempty"`
}

Copyworkplanrotationrequest

func (*Copyworkplanrotationrequest) MarshalJSON ¶

func (o *Copyworkplanrotationrequest) MarshalJSON() ([]byte, error)

func (*Copyworkplanrotationrequest) String ¶

func (o *Copyworkplanrotationrequest) String() string

String returns a JSON representation of the model

func (*Copyworkplanrotationrequest) UnmarshalJSON ¶

func (o *Copyworkplanrotationrequest) UnmarshalJSON(b []byte) error

type Coretype ¶

type Coretype struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the core type was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	Schema *Schema `json:"schema"`

	Current *bool `json:"current,omitempty"`

	ValidationFields *[]string `json:"validationFields,omitempty"`

	ValidationLimits *Validationlimits `json:"validationLimits"`

	ItemValidationFields *[]string `json:"itemValidationFields,omitempty"`

	ItemValidationLimits *Itemvalidationlimits `json:"itemValidationLimits"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Coretype

func (*Coretype) MarshalJSON ¶

func (o *Coretype) MarshalJSON() ([]byte, error)

func (*Coretype) String ¶

func (o *Coretype) String() string

String returns a JSON representation of the model

func (*Coretype) UnmarshalJSON ¶

func (o *Coretype) UnmarshalJSON(b []byte) error

type Coretypelisting ¶

type Coretypelisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Coretype `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Coretypelisting

func (*Coretypelisting) MarshalJSON ¶

func (o *Coretypelisting) MarshalJSON() ([]byte, error)

func (*Coretypelisting) String ¶

func (o *Coretypelisting) String() string

String returns a JSON representation of the model

func (*Coretypelisting) UnmarshalJSON ¶

func (o *Coretypelisting) UnmarshalJSON(b []byte) error

type Coversheet ¶

type Coversheet struct {
	Notes *string `json:"notes,omitempty"`

	Locale *string `json:"locale,omitempty"`
}

Coversheet

func (*Coversheet) MarshalJSON ¶

func (o *Coversheet) MarshalJSON() ([]byte, error)

func (*Coversheet) String ¶

func (o *Coversheet) String() string

String returns a JSON representation of the model

func (*Coversheet) UnmarshalJSON ¶

func (o *Coversheet) UnmarshalJSON(b []byte) error

type Createactivitycoderequest ¶

type Createactivitycoderequest struct {
	Name *string `json:"name,omitempty"`

	Category *string `json:"category,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	CountsAsPaidTime *bool `json:"countsAsPaidTime,omitempty"`

	CountsAsWorkTime *bool `json:"countsAsWorkTime,omitempty"`

	AgentTimeOffSelectable *bool `json:"agentTimeOffSelectable,omitempty"`

	CountsTowardShrinkage *bool `json:"countsTowardShrinkage,omitempty"`

	PlannedShrinkage *bool `json:"plannedShrinkage,omitempty"`

	Interruptible *bool `json:"interruptible,omitempty"`

	SecondaryPresences *[]Secondarypresence `json:"secondaryPresences"`
}

Createactivitycoderequest

func (*Createactivitycoderequest) MarshalJSON ¶

func (o *Createactivitycoderequest) MarshalJSON() ([]byte, error)

func (*Createactivitycoderequest) String ¶

func (o *Createactivitycoderequest) String() string

String returns a JSON representation of the model

func (*Createactivitycoderequest) UnmarshalJSON ¶

func (o *Createactivitycoderequest) UnmarshalJSON(b []byte) error

type Createadmintimeoffrequest ¶

type Createadmintimeoffrequest struct {
	Status *string `json:"status,omitempty"`

	Users *[]Userreference `json:"users"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	Notes *string `json:"notes,omitempty"`

	FullDayManagementUnitDates *[]string `json:"fullDayManagementUnitDates,omitempty"`

	PartialDayStartDateTimes *[]time.Time `json:"partialDayStartDateTimes"`

	DailyDurationMinutes *int `json:"dailyDurationMinutes,omitempty"`

	Paid *bool `json:"paid,omitempty"`
}

Createadmintimeoffrequest

func (*Createadmintimeoffrequest) MarshalJSON ¶

func (o *Createadmintimeoffrequest) MarshalJSON() ([]byte, error)

func (*Createadmintimeoffrequest) String ¶

func (o *Createadmintimeoffrequest) String() string

String returns a JSON representation of the model

func (*Createadmintimeoffrequest) UnmarshalJSON ¶

func (o *Createadmintimeoffrequest) UnmarshalJSON(b []byte) error

type Createagenttimeoffrequest ¶

type Createagenttimeoffrequest struct {
	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	Notes *string `json:"notes,omitempty"`

	FullDayManagementUnitDates *[]string `json:"fullDayManagementUnitDates,omitempty"`

	PartialDayStartDateTimes *[]time.Time `json:"partialDayStartDateTimes"`

	DailyDurationMinutes *int `json:"dailyDurationMinutes,omitempty"`
}

Createagenttimeoffrequest

func (*Createagenttimeoffrequest) MarshalJSON ¶

func (o *Createagenttimeoffrequest) MarshalJSON() ([]byte, error)

func (*Createagenttimeoffrequest) String ¶

func (o *Createagenttimeoffrequest) String() string

String returns a JSON representation of the model

func (*Createagenttimeoffrequest) UnmarshalJSON ¶

func (o *Createagenttimeoffrequest) UnmarshalJSON(b []byte) error

type Createbenefitassessmentjobrequest ¶

type Createbenefitassessmentjobrequest struct {
	DivisionIds *[]string `json:"divisionIds,omitempty"`
}

Createbenefitassessmentjobrequest

func (*Createbenefitassessmentjobrequest) MarshalJSON ¶

func (o *Createbenefitassessmentjobrequest) MarshalJSON() ([]byte, error)

func (*Createbenefitassessmentjobrequest) String ¶

String returns a JSON representation of the model

func (*Createbenefitassessmentjobrequest) UnmarshalJSON ¶

func (o *Createbenefitassessmentjobrequest) UnmarshalJSON(b []byte) error

type Createbenefitassessmentrequest ¶

type Createbenefitassessmentrequest struct {
	QueueIds *[]string `json:"queueIds,omitempty"`
}

Createbenefitassessmentrequest

func (*Createbenefitassessmentrequest) MarshalJSON ¶

func (o *Createbenefitassessmentrequest) MarshalJSON() ([]byte, error)

func (*Createbenefitassessmentrequest) String ¶

String returns a JSON representation of the model

func (*Createbenefitassessmentrequest) UnmarshalJSON ¶

func (o *Createbenefitassessmentrequest) UnmarshalJSON(b []byte) error

type Createbusinessunitrequest ¶

type Createbusinessunitrequest struct {
	Name *string `json:"name,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`

	Settings *Createbusinessunitsettings `json:"settings"`
}

Createbusinessunitrequest

func (*Createbusinessunitrequest) MarshalJSON ¶

func (o *Createbusinessunitrequest) MarshalJSON() ([]byte, error)

func (*Createbusinessunitrequest) String ¶

func (o *Createbusinessunitrequest) String() string

String returns a JSON representation of the model

func (*Createbusinessunitrequest) UnmarshalJSON ¶

func (o *Createbusinessunitrequest) UnmarshalJSON(b []byte) error

type Createbusinessunitsettings ¶

type Createbusinessunitsettings struct {
	StartDayOfWeek *string `json:"startDayOfWeek,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	ShortTermForecasting *Bushorttermforecastingsettings `json:"shortTermForecasting"`

	Scheduling *Buschedulingsettings `json:"scheduling"`
}

Createbusinessunitsettings

func (*Createbusinessunitsettings) MarshalJSON ¶

func (o *Createbusinessunitsettings) MarshalJSON() ([]byte, error)

func (*Createbusinessunitsettings) String ¶

func (o *Createbusinessunitsettings) String() string

String returns a JSON representation of the model

func (*Createbusinessunitsettings) UnmarshalJSON ¶

func (o *Createbusinessunitsettings) UnmarshalJSON(b []byte) error

type Createcallbackcommand ¶

type Createcallbackcommand struct {
	ScriptId *string `json:"scriptId,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	RoutingData *Routingdata `json:"routingData"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	// CallbackScheduledTime - The scheduled date-time for the callback as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
	CallbackScheduledTime *time.Time `json:"callbackScheduledTime,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`

	ValidateCallbackNumbers *bool `json:"validateCallbackNumbers,omitempty"`

	Data *map[string]string `json:"data,omitempty"`

	CallerId *string `json:"callerId,omitempty"`

	CallerIdName *string `json:"callerIdName,omitempty"`
}

Createcallbackcommand

func (*Createcallbackcommand) MarshalJSON ¶

func (o *Createcallbackcommand) MarshalJSON() ([]byte, error)

func (*Createcallbackcommand) String ¶

func (o *Createcallbackcommand) String() string

String returns a JSON representation of the model

func (*Createcallbackcommand) UnmarshalJSON ¶

func (o *Createcallbackcommand) UnmarshalJSON(b []byte) error

type Createcallbackonconversationcommand ¶

type Createcallbackonconversationcommand struct {
	ScriptId *string `json:"scriptId,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	RoutingData *Routingdata `json:"routingData"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	// CallbackScheduledTime - The scheduled date-time for the callback as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ
	CallbackScheduledTime *time.Time `json:"callbackScheduledTime,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`

	ValidateCallbackNumbers *bool `json:"validateCallbackNumbers,omitempty"`

	Data *map[string]string `json:"data,omitempty"`

	CallerId *string `json:"callerId,omitempty"`

	CallerIdName *string `json:"callerIdName,omitempty"`
}

Createcallbackonconversationcommand

func (*Createcallbackonconversationcommand) MarshalJSON ¶

func (o *Createcallbackonconversationcommand) MarshalJSON() ([]byte, error)

func (*Createcallbackonconversationcommand) String ¶

String returns a JSON representation of the model

func (*Createcallbackonconversationcommand) UnmarshalJSON ¶

func (o *Createcallbackonconversationcommand) UnmarshalJSON(b []byte) error

type Createcallbackresponse ¶

type Createcallbackresponse struct {
	Conversation *Domainentityref `json:"conversation"`

	CallbackIdentifiers *[]Callbackidentifier `json:"callbackIdentifiers"`
}

Createcallbackresponse

func (*Createcallbackresponse) MarshalJSON ¶

func (o *Createcallbackresponse) MarshalJSON() ([]byte, error)

func (*Createcallbackresponse) String ¶

func (o *Createcallbackresponse) String() string

String returns a JSON representation of the model

func (*Createcallbackresponse) UnmarshalJSON ¶

func (o *Createcallbackresponse) UnmarshalJSON(b []byte) error

type Createcallrequest ¶

type Createcallrequest struct {
	PhoneNumber *string `json:"phoneNumber,omitempty"`

	CallerId *string `json:"callerId,omitempty"`

	CallerIdName *string `json:"callerIdName,omitempty"`

	CallFromQueueId *string `json:"callFromQueueId,omitempty"`

	CallQueueId *string `json:"callQueueId,omitempty"`

	CallUserId *string `json:"callUserId,omitempty"`

	Priority *int `json:"priority,omitempty"`

	LanguageId *string `json:"languageId,omitempty"`

	RoutingSkillsIds *[]string `json:"routingSkillsIds,omitempty"`

	ConversationIds *[]string `json:"conversationIds,omitempty"`

	Participants *[]Destination `json:"participants"`

	UuiData *string `json:"uuiData,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`
}

Createcallrequest

func (*Createcallrequest) MarshalJSON ¶

func (o *Createcallrequest) MarshalJSON() ([]byte, error)

func (*Createcallrequest) String ¶

func (o *Createcallrequest) String() string

String returns a JSON representation of the model

func (*Createcallrequest) UnmarshalJSON ¶

func (o *Createcallrequest) UnmarshalJSON(b []byte) error

type Createcallresponse ¶

type Createcallresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Createcallresponse

func (*Createcallresponse) MarshalJSON ¶

func (o *Createcallresponse) MarshalJSON() ([]byte, error)

func (*Createcallresponse) String ¶

func (o *Createcallresponse) String() string

String returns a JSON representation of the model

func (*Createcallresponse) UnmarshalJSON ¶

func (o *Createcallresponse) UnmarshalJSON(b []byte) error

type Createcoachingappointmentrequest ¶

type Createcoachingappointmentrequest struct {
	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	// DateStart - The date/time the coaching appointment starts. Times will be rounded down to the minute. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStart *time.Time `json:"dateStart,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	FacilitatorId *string `json:"facilitatorId,omitempty"`

	AttendeeIds *[]string `json:"attendeeIds,omitempty"`

	ConversationIds *[]string `json:"conversationIds,omitempty"`

	DocumentIds *[]string `json:"documentIds,omitempty"`

	WfmSchedule *Wfmschedulereference `json:"wfmSchedule"`

	ExternalLinks *[]string `json:"externalLinks,omitempty"`
}

Createcoachingappointmentrequest - Create coaching appointment request

func (*Createcoachingappointmentrequest) MarshalJSON ¶

func (o *Createcoachingappointmentrequest) MarshalJSON() ([]byte, error)

func (*Createcoachingappointmentrequest) String ¶

String returns a JSON representation of the model

func (*Createcoachingappointmentrequest) UnmarshalJSON ¶

func (o *Createcoachingappointmentrequest) UnmarshalJSON(b []byte) error

type Createemailrequest ¶

type Createemailrequest struct {
	QueueId *string `json:"queueId,omitempty"`

	FlowId *string `json:"flowId,omitempty"`

	Provider *string `json:"provider,omitempty"`

	SkillIds *[]string `json:"skillIds,omitempty"`

	LanguageId *string `json:"languageId,omitempty"`

	Priority *int `json:"priority,omitempty"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ToAddress *string `json:"toAddress,omitempty"`

	ToName *string `json:"toName,omitempty"`

	FromAddress *string `json:"fromAddress,omitempty"`

	FromName *string `json:"fromName,omitempty"`

	Subject *string `json:"subject,omitempty"`

	Direction *string `json:"direction,omitempty"`

	HtmlBody *string `json:"htmlBody,omitempty"`

	TextBody *string `json:"textBody,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`
}

Createemailrequest

func (*Createemailrequest) MarshalJSON ¶

func (o *Createemailrequest) MarshalJSON() ([]byte, error)

func (*Createemailrequest) String ¶

func (o *Createemailrequest) String() string

String returns a JSON representation of the model

func (*Createemailrequest) UnmarshalJSON ¶

func (o *Createemailrequest) UnmarshalJSON(b []byte) error

type Creategeneralprogramtopicsdefinitionsjob ¶

type Creategeneralprogramtopicsdefinitionsjob struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`
}

Creategeneralprogramtopicsdefinitionsjob

func (*Creategeneralprogramtopicsdefinitionsjob) MarshalJSON ¶

func (o *Creategeneralprogramtopicsdefinitionsjob) MarshalJSON() ([]byte, error)

func (*Creategeneralprogramtopicsdefinitionsjob) String ¶

String returns a JSON representation of the model

func (*Creategeneralprogramtopicsdefinitionsjob) UnmarshalJSON ¶

func (o *Creategeneralprogramtopicsdefinitionsjob) UnmarshalJSON(b []byte) error

type Createintegrationrequest ¶

type Createintegrationrequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	IntegrationType *Integrationtype `json:"integrationType"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Createintegrationrequest - Details for an Integration

func (*Createintegrationrequest) MarshalJSON ¶

func (o *Createintegrationrequest) MarshalJSON() ([]byte, error)

func (*Createintegrationrequest) String ¶

func (o *Createintegrationrequest) String() string

String returns a JSON representation of the model

func (*Createintegrationrequest) UnmarshalJSON ¶

func (o *Createintegrationrequest) UnmarshalJSON(b []byte) error

type Createmanagementunitapirequest ¶

type Createmanagementunitapirequest struct {
	Name *string `json:"name,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	StartDayOfWeek *string `json:"startDayOfWeek,omitempty"`

	Settings *Createmanagementunitsettingsrequest `json:"settings"`

	DivisionId *string `json:"divisionId,omitempty"`

	BusinessUnitId *string `json:"businessUnitId,omitempty"`
}

Createmanagementunitapirequest

func (*Createmanagementunitapirequest) MarshalJSON ¶

func (o *Createmanagementunitapirequest) MarshalJSON() ([]byte, error)

func (*Createmanagementunitapirequest) String ¶

String returns a JSON representation of the model

func (*Createmanagementunitapirequest) UnmarshalJSON ¶

func (o *Createmanagementunitapirequest) UnmarshalJSON(b []byte) error

type Createmanagementunitsettingsrequest ¶

type Createmanagementunitsettingsrequest struct {
	Adherence *Adherencesettings `json:"adherence"`

	ShortTermForecasting *Shorttermforecastingsettings `json:"shortTermForecasting"`

	TimeOff *Timeoffrequestsettings `json:"timeOff"`

	Scheduling *Schedulingsettingsrequest `json:"scheduling"`

	ShiftTrading *Shifttradesettings `json:"shiftTrading"`
}

Createmanagementunitsettingsrequest

func (*Createmanagementunitsettingsrequest) MarshalJSON ¶

func (o *Createmanagementunitsettingsrequest) MarshalJSON() ([]byte, error)

func (*Createmanagementunitsettingsrequest) String ¶

String returns a JSON representation of the model

func (*Createmanagementunitsettingsrequest) UnmarshalJSON ¶

func (o *Createmanagementunitsettingsrequest) UnmarshalJSON(b []byte) error

type Createmetric ¶

type Createmetric struct {
	MetricDefinitionId *string `json:"metricDefinitionId,omitempty"`

	ExternalMetricDefinitionId *string `json:"externalMetricDefinitionId,omitempty"`

	Objective *Createobjective `json:"objective"`

	PerformanceProfileId *string `json:"performanceProfileId,omitempty"`

	Name *string `json:"name,omitempty"`
}

Createmetric

func (*Createmetric) MarshalJSON ¶

func (o *Createmetric) MarshalJSON() ([]byte, error)

func (*Createmetric) String ¶

func (o *Createmetric) String() string

String returns a JSON representation of the model

func (*Createmetric) UnmarshalJSON ¶

func (o *Createmetric) UnmarshalJSON(b []byte) error

type Createobjective ¶

type Createobjective struct {
	Id *string `json:"id,omitempty"`

	TemplateId *string `json:"templateId,omitempty"`

	Zones *[]Objectivezone `json:"zones"`

	Enabled *bool `json:"enabled,omitempty"`

	TopicIds *[]string `json:"topicIds,omitempty"`

	MediaTypes *[]string `json:"mediaTypes,omitempty"`

	QueueIds *[]string `json:"queueIds,omitempty"`

	TopicIdsFilterType *string `json:"topicIdsFilterType,omitempty"`

	DateStart *time.Time `json:"dateStart,omitempty"`
}

Createobjective

func (*Createobjective) MarshalJSON ¶

func (o *Createobjective) MarshalJSON() ([]byte, error)

func (*Createobjective) String ¶

func (o *Createobjective) String() string

String returns a JSON representation of the model

func (*Createobjective) UnmarshalJSON ¶

func (o *Createobjective) UnmarshalJSON(b []byte) error

type Createoutboundmessagingconversationrequest ¶

type Createoutboundmessagingconversationrequest struct {
	QueueId *string `json:"queueId,omitempty"`

	ToAddress *string `json:"toAddress,omitempty"`

	ToAddressMessengerType *string `json:"toAddressMessengerType,omitempty"`

	UseExistingConversation *bool `json:"useExistingConversation,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`
}

Createoutboundmessagingconversationrequest

func (*Createoutboundmessagingconversationrequest) MarshalJSON ¶

func (*Createoutboundmessagingconversationrequest) String ¶

String returns a JSON representation of the model

func (*Createoutboundmessagingconversationrequest) UnmarshalJSON ¶

type Createperformanceprofile ¶

type Createperformanceprofile struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	Description *string `json:"description,omitempty"`

	MetricOrders *[]string `json:"metricOrders,omitempty"`

	// DateCreated - Creation date for this performance profile. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	ReportingIntervals *[]Reportinginterval `json:"reportingIntervals"`

	Active *bool `json:"active,omitempty"`

	MemberCount *int `json:"memberCount,omitempty"`

	MaxLeaderboardRankSize *int `json:"maxLeaderboardRankSize,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Createperformanceprofile

func (*Createperformanceprofile) MarshalJSON ¶

func (o *Createperformanceprofile) MarshalJSON() ([]byte, error)

func (*Createperformanceprofile) String ¶

func (o *Createperformanceprofile) String() string

String returns a JSON representation of the model

func (*Createperformanceprofile) UnmarshalJSON ¶

func (o *Createperformanceprofile) UnmarshalJSON(b []byte) error

type Createplanninggrouprequest ¶

type Createplanninggrouprequest struct {
	Name *string `json:"name,omitempty"`

	RoutePaths *[]Routepathrequest `json:"routePaths"`

	ServiceGoalTemplateId *string `json:"serviceGoalTemplateId,omitempty"`
}

Createplanninggrouprequest

func (*Createplanninggrouprequest) MarshalJSON ¶

func (o *Createplanninggrouprequest) MarshalJSON() ([]byte, error)

func (*Createplanninggrouprequest) String ¶

func (o *Createplanninggrouprequest) String() string

String returns a JSON representation of the model

func (*Createplanninggrouprequest) UnmarshalJSON ¶

func (o *Createplanninggrouprequest) UnmarshalJSON(b []byte) error

type Createpredictorrequest ¶

type Createpredictorrequest struct {
	QueueIds *[]string `json:"queueIds,omitempty"`

	Kpi *string `json:"kpi,omitempty"`

	RoutingTimeoutSeconds *int `json:"routingTimeoutSeconds,omitempty"`

	Schedule *Predictorschedule `json:"schedule"`

	WorkloadBalancingConfig *Predictorworkloadbalancing `json:"workloadBalancingConfig"`
}

Createpredictorrequest

func (*Createpredictorrequest) MarshalJSON ¶

func (o *Createpredictorrequest) MarshalJSON() ([]byte, error)

func (*Createpredictorrequest) String ¶

func (o *Createpredictorrequest) String() string

String returns a JSON representation of the model

func (*Createpredictorrequest) UnmarshalJSON ¶

func (o *Createpredictorrequest) UnmarshalJSON(b []byte) error

type Createqueuerequest ¶

type Createqueuerequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	Description *string `json:"description,omitempty"`

	// DateCreated - The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	MemberCount *int `json:"memberCount,omitempty"`

	UserMemberCount *int `json:"userMemberCount,omitempty"`

	JoinedMemberCount *int `json:"joinedMemberCount,omitempty"`

	MediaSettings *map[string]Mediasetting `json:"mediaSettings"`

	RoutingRules *[]Routingrule `json:"routingRules"`

	Bullseye *Bullseye `json:"bullseye"`

	AcwSettings *Acwsettings `json:"acwSettings"`

	SkillEvaluationMethod *string `json:"skillEvaluationMethod,omitempty"`

	MemberGroups *[]Membergroup `json:"memberGroups"`

	QueueFlow *Domainentityref `json:"queueFlow"`

	EmailInQueueFlow *Domainentityref `json:"emailInQueueFlow"`

	MessageInQueueFlow *Domainentityref `json:"messageInQueueFlow"`

	WhisperPrompt *Domainentityref `json:"whisperPrompt"`

	OnHoldPrompt *Domainentityref `json:"onHoldPrompt"`

	AutoAnswerOnly *bool `json:"autoAnswerOnly,omitempty"`

	EnableTranscription *bool `json:"enableTranscription,omitempty"`

	EnableManualAssignment *bool `json:"enableManualAssignment,omitempty"`

	AgentOwnedRouting *Agentownedrouting `json:"agentOwnedRouting"`

	CallingPartyName *string `json:"callingPartyName,omitempty"`

	CallingPartyNumber *string `json:"callingPartyNumber,omitempty"`

	DefaultScripts *map[string]Script `json:"defaultScripts"`

	OutboundMessagingAddresses *Queuemessagingaddresses `json:"outboundMessagingAddresses"`

	OutboundEmailAddress *Queueemailaddress `json:"outboundEmailAddress"`

	PeerId *string `json:"peerId,omitempty"`

	SourceQueueId *string `json:"sourceQueueId,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Createqueuerequest

func (*Createqueuerequest) MarshalJSON ¶

func (o *Createqueuerequest) MarshalJSON() ([]byte, error)

func (*Createqueuerequest) String ¶

func (o *Createqueuerequest) String() string

String returns a JSON representation of the model

func (*Createqueuerequest) UnmarshalJSON ¶

func (o *Createqueuerequest) UnmarshalJSON(b []byte) error

type Createresponseassetrequest ¶

type Createresponseassetrequest struct {
	Name *string `json:"name,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`

	ContentMd5 *string `json:"contentMd5,omitempty"`
}

Createresponseassetrequest

func (*Createresponseassetrequest) MarshalJSON ¶

func (o *Createresponseassetrequest) MarshalJSON() ([]byte, error)

func (*Createresponseassetrequest) String ¶

func (o *Createresponseassetrequest) String() string

String returns a JSON representation of the model

func (*Createresponseassetrequest) UnmarshalJSON ¶

func (o *Createresponseassetrequest) UnmarshalJSON(b []byte) error

type Createresponseassetresponse ¶

type Createresponseassetresponse struct {
	Id *string `json:"id,omitempty"`

	Url *string `json:"url,omitempty"`

	Headers *map[string]string `json:"headers,omitempty"`
}

Createresponseassetresponse

func (*Createresponseassetresponse) MarshalJSON ¶

func (o *Createresponseassetresponse) MarshalJSON() ([]byte, error)

func (*Createresponseassetresponse) String ¶

func (o *Createresponseassetresponse) String() string

String returns a JSON representation of the model

func (*Createresponseassetresponse) UnmarshalJSON ¶

func (o *Createresponseassetresponse) UnmarshalJSON(b []byte) error

type Createsecuresession ¶

type Createsecuresession struct {
	SourceParticipantId *string `json:"sourceParticipantId,omitempty"`

	FlowId *string `json:"flowId,omitempty"`

	UserData *string `json:"userData,omitempty"`

	Disconnect *bool `json:"disconnect,omitempty"`
}

Createsecuresession

func (*Createsecuresession) MarshalJSON ¶

func (o *Createsecuresession) MarshalJSON() ([]byte, error)

func (*Createsecuresession) String ¶

func (o *Createsecuresession) String() string

String returns a JSON representation of the model

func (*Createsecuresession) UnmarshalJSON ¶

func (o *Createsecuresession) UnmarshalJSON(b []byte) error

type Createservicegoaltemplate ¶

type Createservicegoaltemplate struct {
	Name *string `json:"name,omitempty"`

	ServiceLevel *Buservicelevel `json:"serviceLevel"`

	AverageSpeedOfAnswer *Buaveragespeedofanswer `json:"averageSpeedOfAnswer"`

	AbandonRate *Buabandonrate `json:"abandonRate"`
}

Createservicegoaltemplate

func (*Createservicegoaltemplate) MarshalJSON ¶

func (o *Createservicegoaltemplate) MarshalJSON() ([]byte, error)

func (*Createservicegoaltemplate) String ¶

func (o *Createservicegoaltemplate) String() string

String returns a JSON representation of the model

func (*Createservicegoaltemplate) UnmarshalJSON ¶

func (o *Createservicegoaltemplate) UnmarshalJSON(b []byte) error

type Createsharerequest ¶

type Createsharerequest struct {
	SharedEntityType *string `json:"sharedEntityType,omitempty"`

	SharedEntity *Sharedentity `json:"sharedEntity"`

	MemberType *string `json:"memberType,omitempty"`

	Member *Sharedentity `json:"member"`

	Members *[]Createsharerequestmember `json:"members"`
}

Createsharerequest

func (*Createsharerequest) MarshalJSON ¶

func (o *Createsharerequest) MarshalJSON() ([]byte, error)

func (*Createsharerequest) String ¶

func (o *Createsharerequest) String() string

String returns a JSON representation of the model

func (*Createsharerequest) UnmarshalJSON ¶

func (o *Createsharerequest) UnmarshalJSON(b []byte) error

type Createsharerequestmember ¶

type Createsharerequestmember struct {
	MemberType *string `json:"memberType,omitempty"`

	Member *Memberentity `json:"member"`
}

Createsharerequestmember

func (*Createsharerequestmember) MarshalJSON ¶

func (o *Createsharerequestmember) MarshalJSON() ([]byte, error)

func (*Createsharerequestmember) String ¶

func (o *Createsharerequestmember) String() string

String returns a JSON representation of the model

func (*Createsharerequestmember) UnmarshalJSON ¶

func (o *Createsharerequestmember) UnmarshalJSON(b []byte) error

type Createshareresponse ¶

type Createshareresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SharedEntityType *string `json:"sharedEntityType,omitempty"`

	SharedEntity *Domainentityref `json:"sharedEntity"`

	MemberType *string `json:"memberType,omitempty"`

	Member *Domainentityref `json:"member"`

	SharedBy *Domainentityref `json:"sharedBy"`

	Workspace *Domainentityref `json:"workspace"`

	Succeeded *[]Share `json:"succeeded"`

	Failed *[]Share `json:"failed"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Createshareresponse

func (*Createshareresponse) MarshalJSON ¶

func (o *Createshareresponse) MarshalJSON() ([]byte, error)

func (*Createshareresponse) String ¶

func (o *Createshareresponse) String() string

String returns a JSON representation of the model

func (*Createshareresponse) UnmarshalJSON ¶

func (o *Createshareresponse) UnmarshalJSON(b []byte) error

type Createtimeofflimitrequest ¶

type Createtimeofflimitrequest struct {
	Granularity *string `json:"granularity,omitempty"`

	DefaultLimitMinutes *int `json:"defaultLimitMinutes,omitempty"`
}

Createtimeofflimitrequest

func (*Createtimeofflimitrequest) MarshalJSON ¶

func (o *Createtimeofflimitrequest) MarshalJSON() ([]byte, error)

func (*Createtimeofflimitrequest) String ¶

func (o *Createtimeofflimitrequest) String() string

String returns a JSON representation of the model

func (*Createtimeofflimitrequest) UnmarshalJSON ¶

func (o *Createtimeofflimitrequest) UnmarshalJSON(b []byte) error

type Createtimeoffplanrequest ¶

type Createtimeoffplanrequest struct {
	Name *string `json:"name,omitempty"`

	ActivityCodeIds *[]string `json:"activityCodeIds,omitempty"`

	TimeOffLimitIds *[]string `json:"timeOffLimitIds,omitempty"`

	AutoApprovalRule *string `json:"autoApprovalRule,omitempty"`

	DaysBeforeStartToExpireFromWaitlist *int `json:"daysBeforeStartToExpireFromWaitlist,omitempty"`

	Active *bool `json:"active,omitempty"`
}

Createtimeoffplanrequest

func (*Createtimeoffplanrequest) MarshalJSON ¶

func (o *Createtimeoffplanrequest) MarshalJSON() ([]byte, error)

func (*Createtimeoffplanrequest) String ¶

func (o *Createtimeoffplanrequest) String() string

String returns a JSON representation of the model

func (*Createtimeoffplanrequest) UnmarshalJSON ¶

func (o *Createtimeoffplanrequest) UnmarshalJSON(b []byte) error

type Createuser ¶

type Createuser struct {
	Name *string `json:"name,omitempty"`

	Department *string `json:"department,omitempty"`

	Email *string `json:"email,omitempty"`

	Addresses *[]Contact `json:"addresses"`

	Title *string `json:"title,omitempty"`

	Password *string `json:"password,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`

	State *string `json:"state,omitempty"`
}

Createuser

func (*Createuser) MarshalJSON ¶

func (o *Createuser) MarshalJSON() ([]byte, error)

func (*Createuser) String ¶

func (o *Createuser) String() string

String returns a JSON representation of the model

func (*Createuser) UnmarshalJSON ¶

func (o *Createuser) UnmarshalJSON(b []byte) error

type Createwebchatconversationrequest ¶

type Createwebchatconversationrequest struct {
	OrganizationId *string `json:"organizationId,omitempty"`

	DeploymentId *string `json:"deploymentId,omitempty"`

	RoutingTarget *Webchatroutingtarget `json:"routingTarget"`

	MemberInfo *Guestmemberinfo `json:"memberInfo"`

	MemberAuthToken *string `json:"memberAuthToken,omitempty"`

	JourneyContext *Journeycontext `json:"journeyContext"`
}

Createwebchatconversationrequest

func (*Createwebchatconversationrequest) MarshalJSON ¶

func (o *Createwebchatconversationrequest) MarshalJSON() ([]byte, error)

func (*Createwebchatconversationrequest) String ¶

String returns a JSON representation of the model

func (*Createwebchatconversationrequest) UnmarshalJSON ¶

func (o *Createwebchatconversationrequest) UnmarshalJSON(b []byte) error

type Createwebchatconversationresponse ¶

type Createwebchatconversationresponse struct {
	Id *string `json:"id,omitempty"`

	Jwt *string `json:"jwt,omitempty"`

	EventStreamUri *string `json:"eventStreamUri,omitempty"`

	Member *Webchatmemberinfo `json:"member"`
}

Createwebchatconversationresponse

func (*Createwebchatconversationresponse) MarshalJSON ¶

func (o *Createwebchatconversationresponse) MarshalJSON() ([]byte, error)

func (*Createwebchatconversationresponse) String ¶

String returns a JSON representation of the model

func (*Createwebchatconversationresponse) UnmarshalJSON ¶

func (o *Createwebchatconversationresponse) UnmarshalJSON(b []byte) error

type Createwebchatmessagerequest ¶

type Createwebchatmessagerequest struct {
	Body *string `json:"body,omitempty"`

	BodyType *string `json:"bodyType,omitempty"`
}

Createwebchatmessagerequest

func (*Createwebchatmessagerequest) MarshalJSON ¶

func (o *Createwebchatmessagerequest) MarshalJSON() ([]byte, error)

func (*Createwebchatmessagerequest) String ¶

func (o *Createwebchatmessagerequest) String() string

String returns a JSON representation of the model

func (*Createwebchatmessagerequest) UnmarshalJSON ¶

func (o *Createwebchatmessagerequest) UnmarshalJSON(b []byte) error

type Createwebchatrequest ¶

type Createwebchatrequest struct {
	QueueId *string `json:"queueId,omitempty"`

	Provider *string `json:"provider,omitempty"`

	SkillIds *[]string `json:"skillIds,omitempty"`

	LanguageId *string `json:"languageId,omitempty"`

	Priority *int `json:"priority,omitempty"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	CustomerName *string `json:"customerName,omitempty"`
}

Createwebchatrequest

func (*Createwebchatrequest) MarshalJSON ¶

func (o *Createwebchatrequest) MarshalJSON() ([]byte, error)

func (*Createwebchatrequest) String ¶

func (o *Createwebchatrequest) String() string

String returns a JSON representation of the model

func (*Createwebchatrequest) UnmarshalJSON ¶

func (o *Createwebchatrequest) UnmarshalJSON(b []byte) error

type Createworkplan ¶

type Createworkplan struct {
	Name *string `json:"name,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	ConstrainWeeklyPaidTime *bool `json:"constrainWeeklyPaidTime,omitempty"`

	FlexibleWeeklyPaidTime *bool `json:"flexibleWeeklyPaidTime,omitempty"`

	WeeklyExactPaidMinutes *int `json:"weeklyExactPaidMinutes,omitempty"`

	WeeklyMinimumPaidMinutes *int `json:"weeklyMinimumPaidMinutes,omitempty"`

	WeeklyMaximumPaidMinutes *int `json:"weeklyMaximumPaidMinutes,omitempty"`

	ConstrainPaidTimeGranularity *bool `json:"constrainPaidTimeGranularity,omitempty"`

	PaidTimeGranularityMinutes *int `json:"paidTimeGranularityMinutes,omitempty"`

	ConstrainMinimumTimeBetweenShifts *bool `json:"constrainMinimumTimeBetweenShifts,omitempty"`

	MinimumTimeBetweenShiftsMinutes *int `json:"minimumTimeBetweenShiftsMinutes,omitempty"`

	MaximumDays *int `json:"maximumDays,omitempty"`

	MinimumConsecutiveNonWorkingMinutesPerWeek *int `json:"minimumConsecutiveNonWorkingMinutesPerWeek,omitempty"`

	ConstrainMaximumConsecutiveWorkingWeekends *bool `json:"constrainMaximumConsecutiveWorkingWeekends,omitempty"`

	MaximumConsecutiveWorkingWeekends *int `json:"maximumConsecutiveWorkingWeekends,omitempty"`

	MinimumWorkingDaysPerWeek *int `json:"minimumWorkingDaysPerWeek,omitempty"`

	ConstrainMaximumConsecutiveWorkingDays *bool `json:"constrainMaximumConsecutiveWorkingDays,omitempty"`

	MaximumConsecutiveWorkingDays *int `json:"maximumConsecutiveWorkingDays,omitempty"`

	MinimumShiftStartDistanceMinutes *int `json:"minimumShiftStartDistanceMinutes,omitempty"`

	MinimumDaysOffPerPlanningPeriod *int `json:"minimumDaysOffPerPlanningPeriod,omitempty"`

	MaximumDaysOffPerPlanningPeriod *int `json:"maximumDaysOffPerPlanningPeriod,omitempty"`

	MinimumPaidMinutesPerPlanningPeriod *int `json:"minimumPaidMinutesPerPlanningPeriod,omitempty"`

	MaximumPaidMinutesPerPlanningPeriod *int `json:"maximumPaidMinutesPerPlanningPeriod,omitempty"`

	OptionalDays *Setwrapperdayofweek `json:"optionalDays"`

	ShiftStartVarianceType *string `json:"shiftStartVarianceType,omitempty"`

	ShiftStartVariances *Listwrappershiftstartvariance `json:"shiftStartVariances"`

	Shifts *[]Createworkplanshift `json:"shifts"`

	Agents *[]Userreference `json:"agents"`
}

Createworkplan

func (*Createworkplan) MarshalJSON ¶

func (o *Createworkplan) MarshalJSON() ([]byte, error)

func (*Createworkplan) String ¶

func (o *Createworkplan) String() string

String returns a JSON representation of the model

func (*Createworkplan) UnmarshalJSON ¶

func (o *Createworkplan) UnmarshalJSON(b []byte) error

type Createworkplanactivity ¶

type Createworkplanactivity struct {
	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	Description *string `json:"description,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	StartTimeIsRelativeToShiftStart *bool `json:"startTimeIsRelativeToShiftStart,omitempty"`

	FlexibleStartTime *bool `json:"flexibleStartTime,omitempty"`

	EarliestStartTimeMinutes *int `json:"earliestStartTimeMinutes,omitempty"`

	LatestStartTimeMinutes *int `json:"latestStartTimeMinutes,omitempty"`

	ExactStartTimeMinutes *int `json:"exactStartTimeMinutes,omitempty"`

	StartTimeIncrementMinutes *int `json:"startTimeIncrementMinutes,omitempty"`

	CountsAsPaidTime *bool `json:"countsAsPaidTime,omitempty"`

	CountsAsContiguousWorkTime *bool `json:"countsAsContiguousWorkTime,omitempty"`

	MinimumLengthFromShiftStartMinutes *int `json:"minimumLengthFromShiftStartMinutes,omitempty"`

	MinimumLengthFromShiftEndMinutes *int `json:"minimumLengthFromShiftEndMinutes,omitempty"`
}

Createworkplanactivity

func (*Createworkplanactivity) MarshalJSON ¶

func (o *Createworkplanactivity) MarshalJSON() ([]byte, error)

func (*Createworkplanactivity) String ¶

func (o *Createworkplanactivity) String() string

String returns a JSON representation of the model

func (*Createworkplanactivity) UnmarshalJSON ¶

func (o *Createworkplanactivity) UnmarshalJSON(b []byte) error

type Createworkplanshift ¶

type Createworkplanshift struct {
	Name *string `json:"name,omitempty"`

	Days *Setwrapperdayofweek `json:"days"`

	FlexibleStartTime *bool `json:"flexibleStartTime,omitempty"`

	ExactStartTimeMinutesFromMidnight *int `json:"exactStartTimeMinutesFromMidnight,omitempty"`

	EarliestStartTimeMinutesFromMidnight *int `json:"earliestStartTimeMinutesFromMidnight,omitempty"`

	LatestStartTimeMinutesFromMidnight *int `json:"latestStartTimeMinutesFromMidnight,omitempty"`

	ConstrainStopTime *bool `json:"constrainStopTime,omitempty"`

	ConstrainLatestStopTime *bool `json:"constrainLatestStopTime,omitempty"`

	LatestStopTimeMinutesFromMidnight *int `json:"latestStopTimeMinutesFromMidnight,omitempty"`

	ConstrainEarliestStopTime *bool `json:"constrainEarliestStopTime,omitempty"`

	EarliestStopTimeMinutesFromMidnight *int `json:"earliestStopTimeMinutesFromMidnight,omitempty"`

	StartIncrementMinutes *int `json:"startIncrementMinutes,omitempty"`

	FlexiblePaidTime *bool `json:"flexiblePaidTime,omitempty"`

	ExactPaidTimeMinutes *int `json:"exactPaidTimeMinutes,omitempty"`

	MinimumPaidTimeMinutes *int `json:"minimumPaidTimeMinutes,omitempty"`

	MaximumPaidTimeMinutes *int `json:"maximumPaidTimeMinutes,omitempty"`

	ConstrainContiguousWorkTime *bool `json:"constrainContiguousWorkTime,omitempty"`

	MinimumContiguousWorkTimeMinutes *int `json:"minimumContiguousWorkTimeMinutes,omitempty"`

	MaximumContiguousWorkTimeMinutes *int `json:"maximumContiguousWorkTimeMinutes,omitempty"`

	ConstrainDayOff *bool `json:"constrainDayOff,omitempty"`

	DayOffRule *string `json:"dayOffRule,omitempty"`

	Activities *[]Createworkplanactivity `json:"activities"`
}

Createworkplanshift

func (*Createworkplanshift) MarshalJSON ¶

func (o *Createworkplanshift) MarshalJSON() ([]byte, error)

func (*Createworkplanshift) String ¶

func (o *Createworkplanshift) String() string

String returns a JSON representation of the model

func (*Createworkplanshift) UnmarshalJSON ¶

func (o *Createworkplanshift) UnmarshalJSON(b []byte) error

type Credential ¶

type Credential struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *Credentialtype `json:"type"`

	CredentialFields *map[string]string `json:"credentialFields,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Credential

func (*Credential) MarshalJSON ¶

func (o *Credential) MarshalJSON() ([]byte, error)

func (*Credential) String ¶

func (o *Credential) String() string

String returns a JSON representation of the model

func (*Credential) UnmarshalJSON ¶

func (o *Credential) UnmarshalJSON(b []byte) error

type Credentialinfo ¶

type Credentialinfo struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// CreatedDate - Date the credentials were created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate - Date credentials were last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	VarType *Credentialtype `json:"type"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Credentialinfo

func (*Credentialinfo) MarshalJSON ¶

func (o *Credentialinfo) MarshalJSON() ([]byte, error)

func (*Credentialinfo) String ¶

func (o *Credentialinfo) String() string

String returns a JSON representation of the model

func (*Credentialinfo) UnmarshalJSON ¶

func (o *Credentialinfo) UnmarshalJSON(b []byte) error

type Credentialinfolisting ¶

type Credentialinfolisting struct {
	Entities *[]Credentialinfo `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Credentialinfolisting

func (*Credentialinfolisting) MarshalJSON ¶

func (o *Credentialinfolisting) MarshalJSON() ([]byte, error)

func (*Credentialinfolisting) String ¶

func (o *Credentialinfolisting) String() string

String returns a JSON representation of the model

func (*Credentialinfolisting) UnmarshalJSON ¶

func (o *Credentialinfolisting) UnmarshalJSON(b []byte) error

type Credentialspecification ¶

type Credentialspecification struct {
	Required *bool `json:"required,omitempty"`

	Title *string `json:"title,omitempty"`

	CredentialTypes *[]string `json:"credentialTypes,omitempty"`
}

Credentialspecification - Specifies the requirements for a credential that can be provided for configuring an integration

func (*Credentialspecification) MarshalJSON ¶

func (o *Credentialspecification) MarshalJSON() ([]byte, error)

func (*Credentialspecification) String ¶

func (o *Credentialspecification) String() string

String returns a JSON representation of the model

func (*Credentialspecification) UnmarshalJSON ¶

func (o *Credentialspecification) UnmarshalJSON(b []byte) error

type Credentialtype ¶

type Credentialtype struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Properties *interface{} `json:"properties"`

	DisplayOrder *[]string `json:"displayOrder,omitempty"`

	Required *[]string `json:"required,omitempty"`
}

Credentialtype

func (*Credentialtype) MarshalJSON ¶

func (o *Credentialtype) MarshalJSON() ([]byte, error)

func (*Credentialtype) String ¶

func (o *Credentialtype) String() string

String returns a JSON representation of the model

func (*Credentialtype) UnmarshalJSON ¶

func (o *Credentialtype) UnmarshalJSON(b []byte) error

type Credentialtypelisting ¶

type Credentialtypelisting struct {
	Entities *[]Credentialtype `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Credentialtypelisting

func (*Credentialtypelisting) MarshalJSON ¶

func (o *Credentialtypelisting) MarshalJSON() ([]byte, error)

func (*Credentialtypelisting) String ¶

func (o *Credentialtypelisting) String() string

String returns a JSON representation of the model

func (*Credentialtypelisting) UnmarshalJSON ¶

func (o *Credentialtypelisting) UnmarshalJSON(b []byte) error

type Criteria ¶

type Criteria struct {
	Key *string `json:"key,omitempty"`

	Values *[]string `json:"values,omitempty"`

	ShouldIgnoreCase *bool `json:"shouldIgnoreCase,omitempty"`

	Operator *string `json:"operator,omitempty"`
}

Criteria

func (*Criteria) MarshalJSON ¶

func (o *Criteria) MarshalJSON() ([]byte, error)

func (*Criteria) String ¶

func (o *Criteria) String() string

String returns a JSON representation of the model

func (*Criteria) UnmarshalJSON ¶

func (o *Criteria) UnmarshalJSON(b []byte) error

type Crossplatformcallmediapolicy ¶

type Crossplatformcallmediapolicy struct {
	Actions *Crossplatformpolicyactions `json:"actions"`

	Conditions *Callmediapolicyconditions `json:"conditions"`
}

Crossplatformcallmediapolicy

func (*Crossplatformcallmediapolicy) MarshalJSON ¶

func (o *Crossplatformcallmediapolicy) MarshalJSON() ([]byte, error)

func (*Crossplatformcallmediapolicy) String ¶

String returns a JSON representation of the model

func (*Crossplatformcallmediapolicy) UnmarshalJSON ¶

func (o *Crossplatformcallmediapolicy) UnmarshalJSON(b []byte) error

type Crossplatformchatmediapolicy ¶

type Crossplatformchatmediapolicy struct {
	Actions *Crossplatformpolicyactions `json:"actions"`

	Conditions *Chatmediapolicyconditions `json:"conditions"`
}

Crossplatformchatmediapolicy

func (*Crossplatformchatmediapolicy) MarshalJSON ¶

func (o *Crossplatformchatmediapolicy) MarshalJSON() ([]byte, error)

func (*Crossplatformchatmediapolicy) String ¶

String returns a JSON representation of the model

func (*Crossplatformchatmediapolicy) UnmarshalJSON ¶

func (o *Crossplatformchatmediapolicy) UnmarshalJSON(b []byte) error

type Crossplatformemailmediapolicy ¶

type Crossplatformemailmediapolicy struct {
	Actions *Crossplatformpolicyactions `json:"actions"`

	Conditions *Emailmediapolicyconditions `json:"conditions"`
}

Crossplatformemailmediapolicy

func (*Crossplatformemailmediapolicy) MarshalJSON ¶

func (o *Crossplatformemailmediapolicy) MarshalJSON() ([]byte, error)

func (*Crossplatformemailmediapolicy) String ¶

String returns a JSON representation of the model

func (*Crossplatformemailmediapolicy) UnmarshalJSON ¶

func (o *Crossplatformemailmediapolicy) UnmarshalJSON(b []byte) error

type Crossplatformmediapolicies ¶

type Crossplatformmediapolicies struct {
	CallPolicy *Crossplatformcallmediapolicy `json:"callPolicy"`

	ChatPolicy *Crossplatformchatmediapolicy `json:"chatPolicy"`

	EmailPolicy *Crossplatformemailmediapolicy `json:"emailPolicy"`

	MessagePolicy *Crossplatformmessagemediapolicy `json:"messagePolicy"`
}

Crossplatformmediapolicies

func (*Crossplatformmediapolicies) MarshalJSON ¶

func (o *Crossplatformmediapolicies) MarshalJSON() ([]byte, error)

func (*Crossplatformmediapolicies) String ¶

func (o *Crossplatformmediapolicies) String() string

String returns a JSON representation of the model

func (*Crossplatformmediapolicies) UnmarshalJSON ¶

func (o *Crossplatformmediapolicies) UnmarshalJSON(b []byte) error

type Crossplatformmessagemediapolicy ¶

type Crossplatformmessagemediapolicy struct {
	Actions *Crossplatformpolicyactions `json:"actions"`

	Conditions *Messagemediapolicyconditions `json:"conditions"`
}

Crossplatformmessagemediapolicy

func (*Crossplatformmessagemediapolicy) MarshalJSON ¶

func (o *Crossplatformmessagemediapolicy) MarshalJSON() ([]byte, error)

func (*Crossplatformmessagemediapolicy) String ¶

String returns a JSON representation of the model

func (*Crossplatformmessagemediapolicy) UnmarshalJSON ¶

func (o *Crossplatformmessagemediapolicy) UnmarshalJSON(b []byte) error

type Crossplatformpolicy ¶

type Crossplatformpolicy struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// ModifiedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	// CreatedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	Order *int `json:"order,omitempty"`

	Description *string `json:"description,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	MediaPolicies *Crossplatformmediapolicies `json:"mediaPolicies"`

	Conditions *Policyconditions `json:"conditions"`

	Actions *Crossplatformpolicyactions `json:"actions"`

	PolicyErrors *Policyerrors `json:"policyErrors"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Crossplatformpolicy

func (*Crossplatformpolicy) MarshalJSON ¶

func (o *Crossplatformpolicy) MarshalJSON() ([]byte, error)

func (*Crossplatformpolicy) String ¶

func (o *Crossplatformpolicy) String() string

String returns a JSON representation of the model

func (*Crossplatformpolicy) UnmarshalJSON ¶

func (o *Crossplatformpolicy) UnmarshalJSON(b []byte) error

type Crossplatformpolicyactions ¶

type Crossplatformpolicyactions struct {
	RetainRecording *bool `json:"retainRecording,omitempty"`

	DeleteRecording *bool `json:"deleteRecording,omitempty"`

	AlwaysDelete *bool `json:"alwaysDelete,omitempty"`

	AssignEvaluations *[]Evaluationassignment `json:"assignEvaluations"`

	AssignMeteredEvaluations *[]Meteredevaluationassignment `json:"assignMeteredEvaluations"`

	AssignMeteredAssignmentByAgent *[]Meteredassignmentbyagent `json:"assignMeteredAssignmentByAgent"`

	AssignCalibrations *[]Calibrationassignment `json:"assignCalibrations"`

	RetentionDuration *Retentionduration `json:"retentionDuration"`

	MediaTranscriptions *[]Mediatranscription `json:"mediaTranscriptions"`

	IntegrationExport *Integrationexport `json:"integrationExport"`
}

Crossplatformpolicyactions

func (*Crossplatformpolicyactions) MarshalJSON ¶

func (o *Crossplatformpolicyactions) MarshalJSON() ([]byte, error)

func (*Crossplatformpolicyactions) String ¶

func (o *Crossplatformpolicyactions) String() string

String returns a JSON representation of the model

func (*Crossplatformpolicyactions) UnmarshalJSON ¶

func (o *Crossplatformpolicyactions) UnmarshalJSON(b []byte) error

type Crossplatformpolicycreate ¶

type Crossplatformpolicycreate struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// ModifiedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	// CreatedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	Order *int `json:"order,omitempty"`

	Description *string `json:"description,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	MediaPolicies *Crossplatformmediapolicies `json:"mediaPolicies"`

	Conditions *Policyconditions `json:"conditions"`

	Actions *Crossplatformpolicyactions `json:"actions"`

	PolicyErrors *Policyerrors `json:"policyErrors"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Crossplatformpolicycreate

func (*Crossplatformpolicycreate) MarshalJSON ¶

func (o *Crossplatformpolicycreate) MarshalJSON() ([]byte, error)

func (*Crossplatformpolicycreate) String ¶

func (o *Crossplatformpolicycreate) String() string

String returns a JSON representation of the model

func (*Crossplatformpolicycreate) UnmarshalJSON ¶

func (o *Crossplatformpolicycreate) UnmarshalJSON(b []byte) error

type Crossplatformpolicyupdate ¶

type Crossplatformpolicyupdate struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Crossplatformpolicyupdate

func (*Crossplatformpolicyupdate) MarshalJSON ¶

func (o *Crossplatformpolicyupdate) MarshalJSON() ([]byte, error)

func (*Crossplatformpolicyupdate) String ¶

func (o *Crossplatformpolicyupdate) String() string

String returns a JSON representation of the model

func (*Crossplatformpolicyupdate) UnmarshalJSON ¶

func (o *Crossplatformpolicyupdate) UnmarshalJSON(b []byte) error

type Ctabuttonstyleproperties ¶

type Ctabuttonstyleproperties struct {
	Color *string `json:"color,omitempty"`

	Font *string `json:"font,omitempty"`

	FontSize *string `json:"fontSize,omitempty"`

	TextAlign *string `json:"textAlign,omitempty"`

	BackgroundColor *string `json:"backgroundColor,omitempty"`
}

Ctabuttonstyleproperties

func (*Ctabuttonstyleproperties) MarshalJSON ¶

func (o *Ctabuttonstyleproperties) MarshalJSON() ([]byte, error)

func (*Ctabuttonstyleproperties) String ¶

func (o *Ctabuttonstyleproperties) String() string

String returns a JSON representation of the model

func (*Ctabuttonstyleproperties) UnmarshalJSON ¶

func (o *Ctabuttonstyleproperties) UnmarshalJSON(b []byte) error

type Currentuserschedulerequestbody ¶

type Currentuserschedulerequestbody struct {
	// StartDate - Beginning of the range of schedules to fetch, in ISO-8601 format
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - End of the range of schedules to fetch, in ISO-8601 format
	EndDate *time.Time `json:"endDate,omitempty"`

	LoadFullWeeks *bool `json:"loadFullWeeks,omitempty"`
}

Currentuserschedulerequestbody

func (*Currentuserschedulerequestbody) MarshalJSON ¶

func (o *Currentuserschedulerequestbody) MarshalJSON() ([]byte, error)

func (*Currentuserschedulerequestbody) String ¶

String returns a JSON representation of the model

func (*Currentuserschedulerequestbody) UnmarshalJSON ¶

func (o *Currentuserschedulerequestbody) UnmarshalJSON(b []byte) error

type Cursorcontactlisting ¶

type Cursorcontactlisting struct {
	Entities *[]Externalcontact `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	Cursors *Cursors `json:"cursors"`
}

Cursorcontactlisting

func (*Cursorcontactlisting) MarshalJSON ¶

func (o *Cursorcontactlisting) MarshalJSON() ([]byte, error)

func (*Cursorcontactlisting) String ¶

func (o *Cursorcontactlisting) String() string

String returns a JSON representation of the model

func (*Cursorcontactlisting) UnmarshalJSON ¶

func (o *Cursorcontactlisting) UnmarshalJSON(b []byte) error

type Cursornotelisting ¶

type Cursornotelisting struct {
	Entities *[]Note `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	Cursors *Cursors `json:"cursors"`
}

Cursornotelisting

func (*Cursornotelisting) MarshalJSON ¶

func (o *Cursornotelisting) MarshalJSON() ([]byte, error)

func (*Cursornotelisting) String ¶

func (o *Cursornotelisting) String() string

String returns a JSON representation of the model

func (*Cursornotelisting) UnmarshalJSON ¶

func (o *Cursornotelisting) UnmarshalJSON(b []byte) error

type Cursororganizationlisting ¶

type Cursororganizationlisting struct {
	Entities *[]Externalorganization `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	Cursors *Cursors `json:"cursors"`
}

Cursororganizationlisting

func (*Cursororganizationlisting) MarshalJSON ¶

func (o *Cursororganizationlisting) MarshalJSON() ([]byte, error)

func (*Cursororganizationlisting) String ¶

func (o *Cursororganizationlisting) String() string

String returns a JSON representation of the model

func (*Cursororganizationlisting) UnmarshalJSON ¶

func (o *Cursororganizationlisting) UnmarshalJSON(b []byte) error

type Cursorrelationshiplisting ¶

type Cursorrelationshiplisting struct {
	Entities *[]Relationship `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	Cursors *Cursors `json:"cursors"`
}

Cursorrelationshiplisting

func (*Cursorrelationshiplisting) MarshalJSON ¶

func (o *Cursorrelationshiplisting) MarshalJSON() ([]byte, error)

func (*Cursorrelationshiplisting) String ¶

func (o *Cursorrelationshiplisting) String() string

String returns a JSON representation of the model

func (*Cursorrelationshiplisting) UnmarshalJSON ¶

func (o *Cursorrelationshiplisting) UnmarshalJSON(b []byte) error

type Cursors ¶

type Cursors struct {
	Before *string `json:"before,omitempty"`

	After *string `json:"after,omitempty"`
}

Cursors

func (*Cursors) MarshalJSON ¶

func (o *Cursors) MarshalJSON() ([]byte, error)

func (*Cursors) String ¶

func (o *Cursors) String() string

String returns a JSON representation of the model

func (*Cursors) UnmarshalJSON ¶

func (o *Cursors) UnmarshalJSON(b []byte) error

type Customerenddetaileventtopiccustomerendevent ¶

type Customerenddetaileventtopiccustomerendevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackScheduledTime *int `json:"callbackScheduledTime,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	InteractingDurationMs *int `json:"interactingDurationMs,omitempty"`
}

Customerenddetaileventtopiccustomerendevent

func (*Customerenddetaileventtopiccustomerendevent) MarshalJSON ¶

func (*Customerenddetaileventtopiccustomerendevent) String ¶

String returns a JSON representation of the model

func (*Customerenddetaileventtopiccustomerendevent) UnmarshalJSON ¶

type Customerinteractioncenter ¶

type Customerinteractioncenter struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	IssuerURI *string `json:"issuerURI,omitempty"`

	SsoTargetURI *string `json:"ssoTargetURI,omitempty"`

	SloURI *string `json:"sloURI,omitempty"`

	SloBinding *string `json:"sloBinding,omitempty"`

	RelyingPartyIdentifier *string `json:"relyingPartyIdentifier,omitempty"`

	Certificate *string `json:"certificate,omitempty"`

	Certificates *[]string `json:"certificates,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Customerinteractioncenter

func (*Customerinteractioncenter) MarshalJSON ¶

func (o *Customerinteractioncenter) MarshalJSON() ([]byte, error)

func (*Customerinteractioncenter) String ¶

func (o *Customerinteractioncenter) String() string

String returns a JSON representation of the model

func (*Customerinteractioncenter) UnmarshalJSON ¶

func (o *Customerinteractioncenter) UnmarshalJSON(b []byte) error

type Customerstartdetaileventtopiccustomerstartevent ¶

type Customerstartdetaileventtopiccustomerstartevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackScheduledTime *int `json:"callbackScheduledTime,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessageType *string `json:"messageType,omitempty"`
}

Customerstartdetaileventtopiccustomerstartevent

func (*Customerstartdetaileventtopiccustomerstartevent) MarshalJSON ¶

func (*Customerstartdetaileventtopiccustomerstartevent) String ¶

String returns a JSON representation of the model

func (*Customerstartdetaileventtopiccustomerstartevent) UnmarshalJSON ¶

type Customeventattribute ¶

type Customeventattribute struct {
	DataType *string `json:"dataType,omitempty"`

	Value *string `json:"value,omitempty"`
}

Customeventattribute

func (*Customeventattribute) MarshalJSON ¶

func (o *Customeventattribute) MarshalJSON() ([]byte, error)

func (*Customeventattribute) String ¶

func (o *Customeventattribute) String() string

String returns a JSON representation of the model

func (*Customeventattribute) UnmarshalJSON ¶

func (o *Customeventattribute) UnmarshalJSON(b []byte) error

type Customeventattributelist ¶

type Customeventattributelist struct {
	DataType *string `json:"dataType,omitempty"`

	Values *[]string `json:"values,omitempty"`
}

Customeventattributelist

func (*Customeventattributelist) MarshalJSON ¶

func (o *Customeventattributelist) MarshalJSON() ([]byte, error)

func (*Customeventattributelist) String ¶

func (o *Customeventattributelist) String() string

String returns a JSON representation of the model

func (*Customeventattributelist) UnmarshalJSON ¶

func (o *Customeventattributelist) UnmarshalJSON(b []byte) error

type Customi18nlabels ¶

type Customi18nlabels struct {
	Language *string `json:"language,omitempty"`

	LocalizedLabels *[]Localizedlabels `json:"localizedLabels"`
}

Customi18nlabels - The localization settings for homescreen

func (*Customi18nlabels) MarshalJSON ¶

func (o *Customi18nlabels) MarshalJSON() ([]byte, error)

func (*Customi18nlabels) String ¶

func (o *Customi18nlabels) String() string

String returns a JSON representation of the model

func (*Customi18nlabels) UnmarshalJSON ¶

func (o *Customi18nlabels) UnmarshalJSON(b []byte) error

type DataExtensionsApi ¶

type DataExtensionsApi struct {
	Configuration *Configuration
}

DataExtensionsApi provides functions for API endpoints

func NewDataExtensionsApi ¶

func NewDataExtensionsApi() *DataExtensionsApi

NewDataExtensionsApi creates an API instance using the default configuration

func NewDataExtensionsApiWithConfig ¶

func NewDataExtensionsApiWithConfig(config *Configuration) *DataExtensionsApi

NewDataExtensionsApiWithConfig creates an API instance using the provided configuration

func (DataExtensionsApi) GetDataextensionsCoretype ¶

func (a DataExtensionsApi) GetDataextensionsCoretype(coretypeName string) (*Coretype, *APIResponse, error)

GetDataextensionsCoretype invokes GET /api/v2/dataextensions/coretypes/{coretypeName}

Get a specific named core type.

func (DataExtensionsApi) GetDataextensionsCoretypes ¶

func (a DataExtensionsApi) GetDataextensionsCoretypes() (*Coretypelisting, *APIResponse, error)

GetDataextensionsCoretypes invokes GET /api/v2/dataextensions/coretypes

Get the core types from which all schemas are built.

func (DataExtensionsApi) GetDataextensionsLimits ¶

func (a DataExtensionsApi) GetDataextensionsLimits() (*Schemaquantitylimits, *APIResponse, error)

GetDataextensionsLimits invokes GET /api/v2/dataextensions/limits

Get quantitative limits on schemas

type Dataactionconditionpredicate ¶

type Dataactionconditionpredicate struct {
	OutputField *string `json:"outputField,omitempty"`

	OutputOperator *string `json:"outputOperator,omitempty"`

	ComparisonValue *string `json:"comparisonValue,omitempty"`

	Inverted *bool `json:"inverted,omitempty"`

	OutputFieldMissingResolution *bool `json:"outputFieldMissingResolution,omitempty"`
}

Dataactionconditionpredicate

func (*Dataactionconditionpredicate) MarshalJSON ¶

func (o *Dataactionconditionpredicate) MarshalJSON() ([]byte, error)

func (*Dataactionconditionpredicate) String ¶

String returns a JSON representation of the model

func (*Dataactionconditionpredicate) UnmarshalJSON ¶

func (o *Dataactionconditionpredicate) UnmarshalJSON(b []byte) error

type Dataavailabilityresponse ¶

type Dataavailabilityresponse struct {
	// DataAvailabilityDate - Date and time before which data is guaranteed to be available in the datalake. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DataAvailabilityDate *time.Time `json:"dataAvailabilityDate,omitempty"`
}

Dataavailabilityresponse

func (*Dataavailabilityresponse) MarshalJSON ¶

func (o *Dataavailabilityresponse) MarshalJSON() ([]byte, error)

func (*Dataavailabilityresponse) String ¶

func (o *Dataavailabilityresponse) String() string

String returns a JSON representation of the model

func (*Dataavailabilityresponse) UnmarshalJSON ¶

func (o *Dataavailabilityresponse) UnmarshalJSON(b []byte) error

type Dataschema ¶

type Dataschema struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Version *int `json:"version,omitempty"`

	AppliesTo *[]string `json:"appliesTo,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	// DateCreated - The date and time this schema was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	JsonSchema *Jsonschemadocument `json:"jsonSchema"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Dataschema

func (*Dataschema) MarshalJSON ¶

func (o *Dataschema) MarshalJSON() ([]byte, error)

func (*Dataschema) String ¶

func (o *Dataschema) String() string

String returns a JSON representation of the model

func (*Dataschema) UnmarshalJSON ¶

func (o *Dataschema) UnmarshalJSON(b []byte) error

type Dataschemalisting ¶

type Dataschemalisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Dataschema `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Dataschemalisting

func (*Dataschemalisting) MarshalJSON ¶

func (o *Dataschemalisting) MarshalJSON() ([]byte, error)

func (*Dataschemalisting) String ¶

func (o *Dataschemalisting) String() string

String returns a JSON representation of the model

func (*Dataschemalisting) UnmarshalJSON ¶

func (o *Dataschemalisting) UnmarshalJSON(b []byte) error

type Datatable ¶

type Datatable struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	Description *string `json:"description,omitempty"`

	Schema *Jsonschemadocument `json:"schema"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Datatable - Contains a metadata representation for a JSON schema stored in DataTables along with an optional field for the schema itself

func (*Datatable) MarshalJSON ¶

func (o *Datatable) MarshalJSON() ([]byte, error)

func (*Datatable) String ¶

func (o *Datatable) String() string

String returns a JSON representation of the model

func (*Datatable) UnmarshalJSON ¶

func (o *Datatable) UnmarshalJSON(b []byte) error

type Datatableexportjob ¶

type Datatableexportjob struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Owner *Addressableentityref `json:"owner"`

	Status *string `json:"status,omitempty"`

	// DateCreated - The timestamp of when the export began. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateCompleted - The timestamp of when the export stopped (either successfully or unsuccessfully). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCompleted *time.Time `json:"dateCompleted,omitempty"`

	DownloadURI *string `json:"downloadURI,omitempty"`

	ErrorInformation *Errorbody `json:"errorInformation"`

	CountRecordsProcessed *int `json:"countRecordsProcessed,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Datatableexportjob - State information for an export job of rows from a datatable

func (*Datatableexportjob) MarshalJSON ¶

func (o *Datatableexportjob) MarshalJSON() ([]byte, error)

func (*Datatableexportjob) String ¶

func (o *Datatableexportjob) String() string

String returns a JSON representation of the model

func (*Datatableexportjob) UnmarshalJSON ¶

func (o *Datatableexportjob) UnmarshalJSON(b []byte) error

type Datatableimportentitylisting ¶

type Datatableimportentitylisting struct {
	Entities *[]Datatableimportjob `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Datatableimportentitylisting

func (*Datatableimportentitylisting) MarshalJSON ¶

func (o *Datatableimportentitylisting) MarshalJSON() ([]byte, error)

func (*Datatableimportentitylisting) String ¶

String returns a JSON representation of the model

func (*Datatableimportentitylisting) UnmarshalJSON ¶

func (o *Datatableimportentitylisting) UnmarshalJSON(b []byte) error

type Datatableimportjob ¶

type Datatableimportjob struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Owner *Addressableentityref `json:"owner"`

	Status *string `json:"status,omitempty"`

	// DateCreated - The timestamp of when the import began. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateCompleted - The timestamp of when the import stopped (either successfully or unsuccessfully). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCompleted *time.Time `json:"dateCompleted,omitempty"`

	UploadURI *string `json:"uploadURI,omitempty"`

	ImportMode *string `json:"importMode,omitempty"`

	ErrorInformation *Errorbody `json:"errorInformation"`

	CountRecordsUpdated *int `json:"countRecordsUpdated,omitempty"`

	CountRecordsDeleted *int `json:"countRecordsDeleted,omitempty"`

	CountRecordsFailed *int `json:"countRecordsFailed,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Datatableimportjob - State information for an import job of rows to a datatable

func (*Datatableimportjob) MarshalJSON ¶

func (o *Datatableimportjob) MarshalJSON() ([]byte, error)

func (*Datatableimportjob) String ¶

func (o *Datatableimportjob) String() string

String returns a JSON representation of the model

func (*Datatableimportjob) UnmarshalJSON ¶

func (o *Datatableimportjob) UnmarshalJSON(b []byte) error

type Datatablerowentitylisting ¶

type Datatablerowentitylisting struct {
	Entities *[]map[string]interface{} `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Datatablerowentitylisting

func (*Datatablerowentitylisting) MarshalJSON ¶

func (o *Datatablerowentitylisting) MarshalJSON() ([]byte, error)

func (*Datatablerowentitylisting) String ¶

func (o *Datatablerowentitylisting) String() string

String returns a JSON representation of the model

func (*Datatablerowentitylisting) UnmarshalJSON ¶

func (o *Datatablerowentitylisting) UnmarshalJSON(b []byte) error

type Datatablesdomainentitylisting ¶

type Datatablesdomainentitylisting struct {
	Entities *[]Datatable `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Datatablesdomainentitylisting

func (*Datatablesdomainentitylisting) MarshalJSON ¶

func (o *Datatablesdomainentitylisting) MarshalJSON() ([]byte, error)

func (*Datatablesdomainentitylisting) String ¶

String returns a JSON representation of the model

func (*Datatablesdomainentitylisting) UnmarshalJSON ¶

func (o *Datatablesdomainentitylisting) UnmarshalJSON(b []byte) error

type Daterange ¶

type Daterange struct {
	StartDate *string `json:"startDate,omitempty"`

	EndDate *string `json:"endDate,omitempty"`
}

Daterange

func (*Daterange) MarshalJSON ¶

func (o *Daterange) MarshalJSON() ([]byte, error)

func (*Daterange) String ¶

func (o *Daterange) String() string

String returns a JSON representation of the model

func (*Daterange) UnmarshalJSON ¶

func (o *Daterange) UnmarshalJSON(b []byte) error

type Daterangewithoptionalend ¶

type Daterangewithoptionalend struct {
	StartBusinessUnitDate *time.Time `json:"startBusinessUnitDate,omitempty"`

	EndBusinessUnitDate *time.Time `json:"endBusinessUnitDate,omitempty"`
}

Daterangewithoptionalend

func (*Daterangewithoptionalend) MarshalJSON ¶

func (o *Daterangewithoptionalend) MarshalJSON() ([]byte, error)

func (*Daterangewithoptionalend) String ¶

func (o *Daterangewithoptionalend) String() string

String returns a JSON representation of the model

func (*Daterangewithoptionalend) UnmarshalJSON ¶

func (o *Daterangewithoptionalend) UnmarshalJSON(b []byte) error

type Defaultgreetinglist ¶

type Defaultgreetinglist struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Owner *Greetingowner `json:"owner"`

	OwnerType *string `json:"ownerType,omitempty"`

	Greetings *map[string]Greeting `json:"greetings"`

	// CreatedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	// ModifiedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Defaultgreetinglist

func (*Defaultgreetinglist) MarshalJSON ¶

func (o *Defaultgreetinglist) MarshalJSON() ([]byte, error)

func (*Defaultgreetinglist) String ¶

func (o *Defaultgreetinglist) String() string

String returns a JSON representation of the model

func (*Defaultgreetinglist) UnmarshalJSON ¶

func (o *Defaultgreetinglist) UnmarshalJSON(b []byte) error

type Defaultobjective ¶

type Defaultobjective struct {
	Id *string `json:"id,omitempty"`

	TemplateId *string `json:"templateId,omitempty"`

	Zones *[]Objectivezone `json:"zones"`

	Enabled *bool `json:"enabled,omitempty"`

	MediaTypes *[]string `json:"mediaTypes,omitempty"`

	Queues *[]Addressableentityref `json:"queues"`

	Topics *[]Addressableentityref `json:"topics"`

	TopicIdsFilterType *string `json:"topicIdsFilterType,omitempty"`
}

Defaultobjective

func (*Defaultobjective) MarshalJSON ¶

func (o *Defaultobjective) MarshalJSON() ([]byte, error)

func (*Defaultobjective) String ¶

func (o *Defaultobjective) String() string

String returns a JSON representation of the model

func (*Defaultobjective) UnmarshalJSON ¶

func (o *Defaultobjective) UnmarshalJSON(b []byte) error

type Deletableuserreference ¶

type Deletableuserreference struct {
	Id *string `json:"id,omitempty"`

	Delete *bool `json:"delete,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Deletableuserreference

func (*Deletableuserreference) MarshalJSON ¶

func (o *Deletableuserreference) MarshalJSON() ([]byte, error)

func (*Deletableuserreference) String ¶

func (o *Deletableuserreference) String() string

String returns a JSON representation of the model

func (*Deletableuserreference) UnmarshalJSON ¶

func (o *Deletableuserreference) UnmarshalJSON(b []byte) error

type Deleteretention ¶

type Deleteretention struct {
	Days *int `json:"days,omitempty"`
}

Deleteretention

func (*Deleteretention) MarshalJSON ¶

func (o *Deleteretention) MarshalJSON() ([]byte, error)

func (*Deleteretention) String ¶

func (o *Deleteretention) String() string

String returns a JSON representation of the model

func (*Deleteretention) UnmarshalJSON ¶

func (o *Deleteretention) UnmarshalJSON(b []byte) error

type Dependency ¶

type Dependency struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Version *string `json:"version,omitempty"`

	VarType *string `json:"type,omitempty"`

	Deleted *bool `json:"deleted,omitempty"`

	Updated *bool `json:"updated,omitempty"`

	StateUnknown *bool `json:"stateUnknown,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Dependency

func (*Dependency) MarshalJSON ¶

func (o *Dependency) MarshalJSON() ([]byte, error)

func (*Dependency) String ¶

func (o *Dependency) String() string

String returns a JSON representation of the model

func (*Dependency) UnmarshalJSON ¶

func (o *Dependency) UnmarshalJSON(b []byte) error

type Dependencyobject ¶

type Dependencyobject struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Version *string `json:"version,omitempty"`

	VarType *string `json:"type,omitempty"`

	Deleted *bool `json:"deleted,omitempty"`

	Updated *bool `json:"updated,omitempty"`

	StateUnknown *bool `json:"stateUnknown,omitempty"`

	ConsumedResources *[]Dependency `json:"consumedResources"`

	ConsumingResources *[]Dependency `json:"consumingResources"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Dependencyobject

func (*Dependencyobject) MarshalJSON ¶

func (o *Dependencyobject) MarshalJSON() ([]byte, error)

func (*Dependencyobject) String ¶

func (o *Dependencyobject) String() string

String returns a JSON representation of the model

func (*Dependencyobject) UnmarshalJSON ¶

func (o *Dependencyobject) UnmarshalJSON(b []byte) error

type Dependencyobjectentitylisting ¶

type Dependencyobjectentitylisting struct {
	Entities *[]Dependencyobject `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Dependencyobjectentitylisting

func (*Dependencyobjectentitylisting) MarshalJSON ¶

func (o *Dependencyobjectentitylisting) MarshalJSON() ([]byte, error)

func (*Dependencyobjectentitylisting) String ¶

String returns a JSON representation of the model

func (*Dependencyobjectentitylisting) UnmarshalJSON ¶

func (o *Dependencyobjectentitylisting) UnmarshalJSON(b []byte) error

type Dependencystatus ¶

type Dependencystatus struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	User *User `json:"user"`

	Client *Domainentityref `json:"client"`

	BuildId *string `json:"buildId,omitempty"`

	// DateStarted - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStarted *time.Time `json:"dateStarted,omitempty"`

	// DateCompleted - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCompleted *time.Time `json:"dateCompleted,omitempty"`

	Status *string `json:"status,omitempty"`

	FailedObjects *[]Failedobject `json:"failedObjects"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Dependencystatus

func (*Dependencystatus) MarshalJSON ¶

func (o *Dependencystatus) MarshalJSON() ([]byte, error)

func (*Dependencystatus) String ¶

func (o *Dependencystatus) String() string

String returns a JSON representation of the model

func (*Dependencystatus) UnmarshalJSON ¶

func (o *Dependencystatus) UnmarshalJSON(b []byte) error

type Dependencytype ¶

type Dependencytype struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Versioned *bool `json:"versioned,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Dependencytype

func (*Dependencytype) MarshalJSON ¶

func (o *Dependencytype) MarshalJSON() ([]byte, error)

func (*Dependencytype) String ¶

func (o *Dependencytype) String() string

String returns a JSON representation of the model

func (*Dependencytype) UnmarshalJSON ¶

func (o *Dependencytype) UnmarshalJSON(b []byte) error

type Dependencytypeentitylisting ¶

type Dependencytypeentitylisting struct {
	Entities *[]Dependencytype `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Dependencytypeentitylisting

func (*Dependencytypeentitylisting) MarshalJSON ¶

func (o *Dependencytypeentitylisting) MarshalJSON() ([]byte, error)

func (*Dependencytypeentitylisting) String ¶

func (o *Dependencytypeentitylisting) String() string

String returns a JSON representation of the model

func (*Dependencytypeentitylisting) UnmarshalJSON ¶

func (o *Dependencytypeentitylisting) UnmarshalJSON(b []byte) error

type Destination ¶

type Destination struct {
	Address *string `json:"address,omitempty"`

	Name *string `json:"name,omitempty"`

	UserId *string `json:"userId,omitempty"`

	QueueId *string `json:"queueId,omitempty"`
}

Destination

func (*Destination) MarshalJSON ¶

func (o *Destination) MarshalJSON() ([]byte, error)

func (*Destination) String ¶

func (o *Destination) String() string

String returns a JSON representation of the model

func (*Destination) UnmarshalJSON ¶

func (o *Destination) UnmarshalJSON(b []byte) error

type Detail ¶

type Detail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Detail

func (*Detail) MarshalJSON ¶

func (o *Detail) MarshalJSON() ([]byte, error)

func (*Detail) String ¶

func (o *Detail) String() string

String returns a JSON representation of the model

func (*Detail) UnmarshalJSON ¶

func (o *Detail) UnmarshalJSON(b []byte) error

type Detecteddialogact ¶

type Detecteddialogact struct {
	Name *string `json:"name,omitempty"`

	Probability *float64 `json:"probability,omitempty"`
}

Detecteddialogact

func (*Detecteddialogact) MarshalJSON ¶

func (o *Detecteddialogact) MarshalJSON() ([]byte, error)

func (*Detecteddialogact) String ¶

func (o *Detecteddialogact) String() string

String returns a JSON representation of the model

func (*Detecteddialogact) UnmarshalJSON ¶

func (o *Detecteddialogact) UnmarshalJSON(b []byte) error

type Detectedintent ¶

type Detectedintent struct {
	Name *string `json:"name,omitempty"`

	Probability *float64 `json:"probability,omitempty"`

	Entities *[]Detectednamedentity `json:"entities"`
}

Detectedintent

func (*Detectedintent) MarshalJSON ¶

func (o *Detectedintent) MarshalJSON() ([]byte, error)

func (*Detectedintent) String ¶

func (o *Detectedintent) String() string

String returns a JSON representation of the model

func (*Detectedintent) UnmarshalJSON ¶

func (o *Detectedintent) UnmarshalJSON(b []byte) error

type Detectednamedentity ¶

type Detectednamedentity struct {
	Name *string `json:"name,omitempty"`

	EntityType *string `json:"entityType,omitempty"`

	Probability *float64 `json:"probability,omitempty"`

	Value *Detectednamedentityvalue `json:"value"`
}

Detectednamedentity

func (*Detectednamedentity) MarshalJSON ¶

func (o *Detectednamedentity) MarshalJSON() ([]byte, error)

func (*Detectednamedentity) String ¶

func (o *Detectednamedentity) String() string

String returns a JSON representation of the model

func (*Detectednamedentity) UnmarshalJSON ¶

func (o *Detectednamedentity) UnmarshalJSON(b []byte) error

type Detectednamedentityvalue ¶

type Detectednamedentityvalue struct {
	Raw *string `json:"raw,omitempty"`

	Resolved *string `json:"resolved,omitempty"`
}

Detectednamedentityvalue

func (*Detectednamedentityvalue) MarshalJSON ¶

func (o *Detectednamedentityvalue) MarshalJSON() ([]byte, error)

func (*Detectednamedentityvalue) String ¶

func (o *Detectednamedentityvalue) String() string

String returns a JSON representation of the model

func (*Detectednamedentityvalue) UnmarshalJSON ¶

func (o *Detectednamedentityvalue) UnmarshalJSON(b []byte) error

type Developmentactivity ¶

type Developmentactivity struct {
	Id *string `json:"id,omitempty"`

	// DateCompleted - Date that activity was completed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCompleted *time.Time `json:"dateCompleted,omitempty"`

	CreatedBy *Userreference `json:"createdBy"`

	// DateCreated - Date activity was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	PercentageScore *float32 `json:"percentageScore,omitempty"`

	IsPassed *bool `json:"isPassed,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	Status *string `json:"status,omitempty"`

	// DateDue - Due date for completion of the activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateDue *time.Time `json:"dateDue,omitempty"`

	Facilitator *Userreference `json:"facilitator"`

	Attendees *[]Userreference `json:"attendees"`

	IsOverdue *bool `json:"isOverdue,omitempty"`
}

Developmentactivity - Development Activity object

func (*Developmentactivity) MarshalJSON ¶

func (o *Developmentactivity) MarshalJSON() ([]byte, error)

func (*Developmentactivity) String ¶

func (o *Developmentactivity) String() string

String returns a JSON representation of the model

func (*Developmentactivity) UnmarshalJSON ¶

func (o *Developmentactivity) UnmarshalJSON(b []byte) error

type Developmentactivityaggregateparam ¶

type Developmentactivityaggregateparam struct {
	Interval *string `json:"interval,omitempty"`

	Metrics *[]string `json:"metrics,omitempty"`

	GroupBy *[]string `json:"groupBy,omitempty"`

	Filter *Developmentactivityaggregatequeryrequestfilter `json:"filter"`
}

Developmentactivityaggregateparam

func (*Developmentactivityaggregateparam) MarshalJSON ¶

func (o *Developmentactivityaggregateparam) MarshalJSON() ([]byte, error)

func (*Developmentactivityaggregateparam) String ¶

String returns a JSON representation of the model

func (*Developmentactivityaggregateparam) UnmarshalJSON ¶

func (o *Developmentactivityaggregateparam) UnmarshalJSON(b []byte) error

type Developmentactivityaggregatequeryrequestclause ¶

type Developmentactivityaggregatequeryrequestclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Developmentactivityaggregatequeryrequestpredicate `json:"predicates"`
}

Developmentactivityaggregatequeryrequestclause

func (*Developmentactivityaggregatequeryrequestclause) MarshalJSON ¶

func (*Developmentactivityaggregatequeryrequestclause) String ¶

String returns a JSON representation of the model

func (*Developmentactivityaggregatequeryrequestclause) UnmarshalJSON ¶

type Developmentactivityaggregatequeryrequestfilter ¶

type Developmentactivityaggregatequeryrequestfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Developmentactivityaggregatequeryrequestclause `json:"clauses"`
}

Developmentactivityaggregatequeryrequestfilter

func (*Developmentactivityaggregatequeryrequestfilter) MarshalJSON ¶

func (*Developmentactivityaggregatequeryrequestfilter) String ¶

String returns a JSON representation of the model

func (*Developmentactivityaggregatequeryrequestfilter) UnmarshalJSON ¶

type Developmentactivityaggregatequeryrequestpredicate ¶

type Developmentactivityaggregatequeryrequestpredicate struct {
	Dimension *string `json:"dimension,omitempty"`

	Value *string `json:"value,omitempty"`
}

Developmentactivityaggregatequeryrequestpredicate

func (*Developmentactivityaggregatequeryrequestpredicate) MarshalJSON ¶

func (*Developmentactivityaggregatequeryrequestpredicate) String ¶

String returns a JSON representation of the model

func (*Developmentactivityaggregatequeryrequestpredicate) UnmarshalJSON ¶

type Developmentactivityaggregatequeryresponsedata ¶

type Developmentactivityaggregatequeryresponsedata struct {
	Interval *string `json:"interval,omitempty"`

	Metrics *[]Developmentactivityaggregatequeryresponsemetric `json:"metrics"`
}

Developmentactivityaggregatequeryresponsedata

func (*Developmentactivityaggregatequeryresponsedata) MarshalJSON ¶

func (*Developmentactivityaggregatequeryresponsedata) String ¶

String returns a JSON representation of the model

func (*Developmentactivityaggregatequeryresponsedata) UnmarshalJSON ¶

type Developmentactivityaggregatequeryresponsegroupeddata ¶

type Developmentactivityaggregatequeryresponsegroupeddata struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Developmentactivityaggregatequeryresponsedata `json:"data"`
}

Developmentactivityaggregatequeryresponsegroupeddata

func (*Developmentactivityaggregatequeryresponsegroupeddata) MarshalJSON ¶

func (*Developmentactivityaggregatequeryresponsegroupeddata) String ¶

String returns a JSON representation of the model

func (*Developmentactivityaggregatequeryresponsegroupeddata) UnmarshalJSON ¶

type Developmentactivityaggregatequeryresponsemetric ¶

type Developmentactivityaggregatequeryresponsemetric struct {
	Metric *string `json:"metric,omitempty"`

	Stats *Developmentactivityaggregatequeryresponsestatistics `json:"stats"`
}

Developmentactivityaggregatequeryresponsemetric

func (*Developmentactivityaggregatequeryresponsemetric) MarshalJSON ¶

func (*Developmentactivityaggregatequeryresponsemetric) String ¶

String returns a JSON representation of the model

func (*Developmentactivityaggregatequeryresponsemetric) UnmarshalJSON ¶

type Developmentactivityaggregatequeryresponsestatistics ¶

type Developmentactivityaggregatequeryresponsestatistics struct {
	Count *int `json:"count,omitempty"`

	Min *float32 `json:"min,omitempty"`

	Max *float32 `json:"max,omitempty"`

	Sum *float32 `json:"sum,omitempty"`
}

Developmentactivityaggregatequeryresponsestatistics

func (*Developmentactivityaggregatequeryresponsestatistics) MarshalJSON ¶

func (*Developmentactivityaggregatequeryresponsestatistics) String ¶

String returns a JSON representation of the model

func (*Developmentactivityaggregatequeryresponsestatistics) UnmarshalJSON ¶

type Developmentactivityaggregateresponse ¶

type Developmentactivityaggregateresponse struct {
	Results *[]Developmentactivityaggregatequeryresponsegroupeddata `json:"results"`
}

Developmentactivityaggregateresponse

func (*Developmentactivityaggregateresponse) MarshalJSON ¶

func (o *Developmentactivityaggregateresponse) MarshalJSON() ([]byte, error)

func (*Developmentactivityaggregateresponse) String ¶

String returns a JSON representation of the model

func (*Developmentactivityaggregateresponse) UnmarshalJSON ¶

func (o *Developmentactivityaggregateresponse) UnmarshalJSON(b []byte) error

type Developmentactivitylisting ¶

type Developmentactivitylisting struct {
	Entities *[]Developmentactivity `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Developmentactivitylisting

func (*Developmentactivitylisting) MarshalJSON ¶

func (o *Developmentactivitylisting) MarshalJSON() ([]byte, error)

func (*Developmentactivitylisting) String ¶

func (o *Developmentactivitylisting) String() string

String returns a JSON representation of the model

func (*Developmentactivitylisting) UnmarshalJSON ¶

func (o *Developmentactivitylisting) UnmarshalJSON(b []byte) error

type Device ¶

type Device struct {
	Category *string `json:"category,omitempty"`

	VarType *string `json:"type,omitempty"`

	IsMobile *bool `json:"isMobile,omitempty"`

	ScreenHeight *int `json:"screenHeight,omitempty"`

	ScreenWidth *int `json:"screenWidth,omitempty"`

	Fingerprint *string `json:"fingerprint,omitempty"`

	OsFamily *string `json:"osFamily,omitempty"`

	OsVersion *string `json:"osVersion,omitempty"`
}

Device

func (*Device) MarshalJSON ¶

func (o *Device) MarshalJSON() ([]byte, error)

func (*Device) String ¶

func (o *Device) String() string

String returns a JSON representation of the model

func (*Device) UnmarshalJSON ¶

func (o *Device) UnmarshalJSON(b []byte) error

type Dialeraction ¶

type Dialeraction struct {
	VarType *string `json:"type,omitempty"`

	ActionTypeName *string `json:"actionTypeName,omitempty"`

	UpdateOption *string `json:"updateOption,omitempty"`

	Properties *map[string]string `json:"properties,omitempty"`

	DataAction *Domainentityref `json:"dataAction"`

	ContactColumnToDataActionFieldMappings *[]Contactcolumntodataactionfieldmapping `json:"contactColumnToDataActionFieldMappings"`

	ContactIdField *string `json:"contactIdField,omitempty"`

	CallAnalysisResultField *string `json:"callAnalysisResultField,omitempty"`

	AgentWrapupField *string `json:"agentWrapupField,omitempty"`
}

Dialeraction

func (*Dialeraction) MarshalJSON ¶

func (o *Dialeraction) MarshalJSON() ([]byte, error)

func (*Dialeraction) String ¶

func (o *Dialeraction) String() string

String returns a JSON representation of the model

func (*Dialeraction) UnmarshalJSON ¶

func (o *Dialeraction) UnmarshalJSON(b []byte) error

type Dialerattemptlimitsconfigchangeattemptlimits ¶

type Dialerattemptlimitsconfigchangeattemptlimits struct {
	MaxAttemptsPerContact *int `json:"maxAttemptsPerContact,omitempty"`

	MaxAttemptsPerNumber *int `json:"maxAttemptsPerNumber,omitempty"`

	TimeZoneId *string `json:"timeZoneId,omitempty"`

	ResetPeriod *string `json:"resetPeriod,omitempty"`

	RecallEntries *map[string]Dialerattemptlimitsconfigchangerecallentry `json:"recallEntries"`

	BreadthFirstRecalls *bool `json:"breadthFirstRecalls,omitempty"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`
}

Dialerattemptlimitsconfigchangeattemptlimits

func (*Dialerattemptlimitsconfigchangeattemptlimits) MarshalJSON ¶

func (*Dialerattemptlimitsconfigchangeattemptlimits) String ¶

String returns a JSON representation of the model

func (*Dialerattemptlimitsconfigchangeattemptlimits) UnmarshalJSON ¶

type Dialerattemptlimitsconfigchangerecallentry ¶

type Dialerattemptlimitsconfigchangerecallentry struct {
	NbrAttempts *int `json:"nbrAttempts,omitempty"`

	MinutesBetweenAttempts *int `json:"minutesBetweenAttempts,omitempty"`
}

Dialerattemptlimitsconfigchangerecallentry

func (*Dialerattemptlimitsconfigchangerecallentry) MarshalJSON ¶

func (*Dialerattemptlimitsconfigchangerecallentry) String ¶

String returns a JSON representation of the model

func (*Dialerattemptlimitsconfigchangerecallentry) UnmarshalJSON ¶

type Dialerauditrequest ¶

type Dialerauditrequest struct {
	QueryPhrase *string `json:"queryPhrase,omitempty"`

	QueryFields *[]string `json:"queryFields,omitempty"`

	Facets *[]Auditfacet `json:"facets"`

	Filters *[]Auditfilter `json:"filters"`
}

Dialerauditrequest

func (*Dialerauditrequest) MarshalJSON ¶

func (o *Dialerauditrequest) MarshalJSON() ([]byte, error)

func (*Dialerauditrequest) String ¶

func (o *Dialerauditrequest) String() string

String returns a JSON representation of the model

func (*Dialerauditrequest) UnmarshalJSON ¶

func (o *Dialerauditrequest) UnmarshalJSON(b []byte) error

type Dialercallabletimesetconfigchangecallabletime ¶

type Dialercallabletimesetconfigchangecallabletime struct {
	TimeSlots *[]Dialercallabletimesetconfigchangetimeslot `json:"timeSlots"`

	TimeZoneId *string `json:"timeZoneId,omitempty"`
}

Dialercallabletimesetconfigchangecallabletime

func (*Dialercallabletimesetconfigchangecallabletime) MarshalJSON ¶

func (*Dialercallabletimesetconfigchangecallabletime) String ¶

String returns a JSON representation of the model

func (*Dialercallabletimesetconfigchangecallabletime) UnmarshalJSON ¶

type Dialercallabletimesetconfigchangecallabletimeset ¶

type Dialercallabletimesetconfigchangecallabletimeset struct {
	CallableTimes *[]Dialercallabletimesetconfigchangecallabletime `json:"callableTimes"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`
}

Dialercallabletimesetconfigchangecallabletimeset

func (*Dialercallabletimesetconfigchangecallabletimeset) MarshalJSON ¶

func (*Dialercallabletimesetconfigchangecallabletimeset) String ¶

String returns a JSON representation of the model

func (*Dialercallabletimesetconfigchangecallabletimeset) UnmarshalJSON ¶

type Dialercallabletimesetconfigchangetimeslot ¶

type Dialercallabletimesetconfigchangetimeslot struct {
	StartTime *string `json:"startTime,omitempty"`

	StopTime *string `json:"stopTime,omitempty"`

	Day *int `json:"day,omitempty"`
}

Dialercallabletimesetconfigchangetimeslot

func (*Dialercallabletimesetconfigchangetimeslot) MarshalJSON ¶

func (*Dialercallabletimesetconfigchangetimeslot) String ¶

String returns a JSON representation of the model

func (*Dialercallabletimesetconfigchangetimeslot) UnmarshalJSON ¶

type Dialercampaignconfigchangecampaign ¶

type Dialercampaignconfigchangecampaign struct {
	ContactList *Dialercampaignconfigchangeurireference `json:"contactList"`

	Queue *Dialercampaignconfigchangeurireference `json:"queue"`

	DialingMode *string `json:"dialingMode,omitempty"`

	Script *Dialercampaignconfigchangeurireference `json:"script"`

	EdgeGroup *Dialercampaignconfigchangeurireference `json:"edgeGroup"`

	Site *Dialercampaignconfigchangeurireference `json:"site"`

	CampaignStatus *string `json:"campaignStatus,omitempty"`

	PhoneColumns *[]Dialercampaignconfigchangephonecolumn `json:"phoneColumns"`

	AbandonRate *float32 `json:"abandonRate,omitempty"`

	DncLists *[]Dialercampaignconfigchangeurireference `json:"dncLists"`

	CallableTimeSet *Dialercampaignconfigchangeurireference `json:"callableTimeSet"`

	CallAnalysisResponseSet *Dialercampaignconfigchangeurireference `json:"callAnalysisResponseSet"`

	CallerName *string `json:"callerName,omitempty"`

	CallerAddress *string `json:"callerAddress,omitempty"`

	OutboundLineCount *int `json:"outboundLineCount,omitempty"`

	Errors *[]Dialercampaignconfigchangeresterrordetail `json:"errors"`

	RuleSets *[]Dialercampaignconfigchangeurireference `json:"ruleSets"`

	SkipPreviewDisabled *bool `json:"skipPreviewDisabled,omitempty"`

	PreviewTimeOutSeconds *int `json:"previewTimeOutSeconds,omitempty"`

	SingleNumberPreview *bool `json:"singleNumberPreview,omitempty"`

	ContactSort *Dialercampaignconfigchangecontactsort `json:"contactSort"`

	ContactSorts *[]Dialercampaignconfigchangecontactsort `json:"contactSorts"`

	NoAnswerTimeout *int `json:"noAnswerTimeout,omitempty"`

	CallAnalysisLanguage *string `json:"callAnalysisLanguage,omitempty"`

	Priority *int `json:"priority,omitempty"`

	ContactListFilters *[]Dialercampaignconfigchangeurireference `json:"contactListFilters"`

	Division *Dialercampaignconfigchangeurireference `json:"division"`

	AgentOwnedColumn *string `json:"agentOwnedColumn,omitempty"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`
}

Dialercampaignconfigchangecampaign

func (*Dialercampaignconfigchangecampaign) MarshalJSON ¶

func (o *Dialercampaignconfigchangecampaign) MarshalJSON() ([]byte, error)

func (*Dialercampaignconfigchangecampaign) String ¶

String returns a JSON representation of the model

func (*Dialercampaignconfigchangecampaign) UnmarshalJSON ¶

func (o *Dialercampaignconfigchangecampaign) UnmarshalJSON(b []byte) error

type Dialercampaignconfigchangecontactsort ¶

type Dialercampaignconfigchangecontactsort struct {
	FieldName *string `json:"fieldName,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Numeric *bool `json:"numeric,omitempty"`
}

Dialercampaignconfigchangecontactsort - information determining the order in which the contacts will be dialed

func (*Dialercampaignconfigchangecontactsort) MarshalJSON ¶

func (o *Dialercampaignconfigchangecontactsort) MarshalJSON() ([]byte, error)

func (*Dialercampaignconfigchangecontactsort) String ¶

String returns a JSON representation of the model

func (*Dialercampaignconfigchangecontactsort) UnmarshalJSON ¶

func (o *Dialercampaignconfigchangecontactsort) UnmarshalJSON(b []byte) error

type Dialercampaignconfigchangephonecolumn ¶

type Dialercampaignconfigchangephonecolumn struct {
	ColumnName *string `json:"columnName,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Dialercampaignconfigchangephonecolumn

func (*Dialercampaignconfigchangephonecolumn) MarshalJSON ¶

func (o *Dialercampaignconfigchangephonecolumn) MarshalJSON() ([]byte, error)

func (*Dialercampaignconfigchangephonecolumn) String ¶

String returns a JSON representation of the model

func (*Dialercampaignconfigchangephonecolumn) UnmarshalJSON ¶

func (o *Dialercampaignconfigchangephonecolumn) UnmarshalJSON(b []byte) error

type Dialercampaignconfigchangeresterrordetail ¶

type Dialercampaignconfigchangeresterrordetail struct {
	VarError *string `json:"error,omitempty"`

	Details *string `json:"details,omitempty"`
}

Dialercampaignconfigchangeresterrordetail

func (*Dialercampaignconfigchangeresterrordetail) MarshalJSON ¶

func (*Dialercampaignconfigchangeresterrordetail) String ¶

String returns a JSON representation of the model

func (*Dialercampaignconfigchangeresterrordetail) UnmarshalJSON ¶

type Dialercampaignconfigchangeurireference ¶

type Dialercampaignconfigchangeurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Dialercampaignconfigchangeurireference - A UriReference for a resource

func (*Dialercampaignconfigchangeurireference) MarshalJSON ¶

func (o *Dialercampaignconfigchangeurireference) MarshalJSON() ([]byte, error)

func (*Dialercampaignconfigchangeurireference) String ¶

String returns a JSON representation of the model

func (*Dialercampaignconfigchangeurireference) UnmarshalJSON ¶

func (o *Dialercampaignconfigchangeurireference) UnmarshalJSON(b []byte) error

type Dialercampaignprogresseventcampaignprogress ¶

type Dialercampaignprogresseventcampaignprogress struct {
	Campaign *Dialercampaignprogresseventurireference `json:"campaign"`

	NumberOfContactsCalled *float32 `json:"numberOfContactsCalled,omitempty"`

	NumberOfContactsMessaged *float32 `json:"numberOfContactsMessaged,omitempty"`

	TotalNumberOfContacts *float32 `json:"totalNumberOfContacts,omitempty"`

	Percentage *int `json:"percentage,omitempty"`
}

Dialercampaignprogresseventcampaignprogress

func (*Dialercampaignprogresseventcampaignprogress) MarshalJSON ¶

func (*Dialercampaignprogresseventcampaignprogress) String ¶

String returns a JSON representation of the model

func (*Dialercampaignprogresseventcampaignprogress) UnmarshalJSON ¶

type Dialercampaignprogresseventurireference ¶

type Dialercampaignprogresseventurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Dialercampaignprogresseventurireference - A UriReference for a resource

func (*Dialercampaignprogresseventurireference) MarshalJSON ¶

func (o *Dialercampaignprogresseventurireference) MarshalJSON() ([]byte, error)

func (*Dialercampaignprogresseventurireference) String ¶

String returns a JSON representation of the model

func (*Dialercampaignprogresseventurireference) UnmarshalJSON ¶

func (o *Dialercampaignprogresseventurireference) UnmarshalJSON(b []byte) error

type Dialercampaignruleconfigchangecampaignrule ¶

type Dialercampaignruleconfigchangecampaignrule struct {
	CampaignRuleEntities *Dialercampaignruleconfigchangecampaignruleentities `json:"campaignRuleEntities"`

	CampaignRuleConditions *[]Dialercampaignruleconfigchangecampaignrulecondition `json:"campaignRuleConditions"`

	CampaignRuleActions *[]Dialercampaignruleconfigchangecampaignruleaction `json:"campaignRuleActions"`

	MatchAnyConditions *bool `json:"matchAnyConditions,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`
}

Dialercampaignruleconfigchangecampaignrule

func (*Dialercampaignruleconfigchangecampaignrule) MarshalJSON ¶

func (*Dialercampaignruleconfigchangecampaignrule) String ¶

String returns a JSON representation of the model

func (*Dialercampaignruleconfigchangecampaignrule) UnmarshalJSON ¶

type Dialercampaignruleconfigchangecampaignruleaction ¶

type Dialercampaignruleconfigchangecampaignruleaction struct {
	Id *string `json:"id,omitempty"`

	Parameters *map[string]string `json:"parameters,omitempty"`

	ActionType *string `json:"actionType,omitempty"`

	CampaignRuleActionEntities *Dialercampaignruleconfigchangecampaignruleactionentities `json:"campaignRuleActionEntities"`
}

Dialercampaignruleconfigchangecampaignruleaction

func (*Dialercampaignruleconfigchangecampaignruleaction) MarshalJSON ¶

func (*Dialercampaignruleconfigchangecampaignruleaction) String ¶

String returns a JSON representation of the model

func (*Dialercampaignruleconfigchangecampaignruleaction) UnmarshalJSON ¶

type Dialercampaignruleconfigchangecampaignruleactionentities ¶

type Dialercampaignruleconfigchangecampaignruleactionentities struct {
	UseTriggeringEntity *bool `json:"useTriggeringEntity,omitempty"`

	Campaigns *[]Dialercampaignruleconfigchangeurireference `json:"campaigns"`

	Sequences *[]Dialercampaignruleconfigchangeurireference `json:"sequences"`
}

Dialercampaignruleconfigchangecampaignruleactionentities - the campaign/sequence entities that this action acts on

func (*Dialercampaignruleconfigchangecampaignruleactionentities) MarshalJSON ¶

func (*Dialercampaignruleconfigchangecampaignruleactionentities) String ¶

String returns a JSON representation of the model

func (*Dialercampaignruleconfigchangecampaignruleactionentities) UnmarshalJSON ¶

type Dialercampaignruleconfigchangecampaignrulecondition ¶

type Dialercampaignruleconfigchangecampaignrulecondition struct {
	Id *string `json:"id,omitempty"`

	Parameters *map[string]string `json:"parameters,omitempty"`

	ConditionType *string `json:"conditionType,omitempty"`
}

Dialercampaignruleconfigchangecampaignrulecondition

func (*Dialercampaignruleconfigchangecampaignrulecondition) MarshalJSON ¶

func (*Dialercampaignruleconfigchangecampaignrulecondition) String ¶

String returns a JSON representation of the model

func (*Dialercampaignruleconfigchangecampaignrulecondition) UnmarshalJSON ¶

type Dialercampaignruleconfigchangecampaignruleentities ¶

type Dialercampaignruleconfigchangecampaignruleentities struct {
	Campaigns *[]Dialercampaignruleconfigchangeurireference `json:"campaigns"`

	Sequences *[]Dialercampaignruleconfigchangeurireference `json:"sequences"`
}

Dialercampaignruleconfigchangecampaignruleentities

func (*Dialercampaignruleconfigchangecampaignruleentities) MarshalJSON ¶

func (*Dialercampaignruleconfigchangecampaignruleentities) String ¶

String returns a JSON representation of the model

func (*Dialercampaignruleconfigchangecampaignruleentities) UnmarshalJSON ¶

type Dialercampaignruleconfigchangeurireference ¶

type Dialercampaignruleconfigchangeurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Dialercampaignruleconfigchangeurireference

func (*Dialercampaignruleconfigchangeurireference) MarshalJSON ¶

func (*Dialercampaignruleconfigchangeurireference) String ¶

String returns a JSON representation of the model

func (*Dialercampaignruleconfigchangeurireference) UnmarshalJSON ¶

type Dialercampaignscheduleconfigchangecampaignschedule ¶

type Dialercampaignscheduleconfigchangecampaignschedule struct {
	Intervals *[]Dialercampaignscheduleconfigchangescheduleinterval `json:"intervals"`

	TimeZone *string `json:"timeZone,omitempty"`

	Campaign *Dialercampaignscheduleconfigchangeurireference `json:"campaign"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`
}

Dialercampaignscheduleconfigchangecampaignschedule

func (*Dialercampaignscheduleconfigchangecampaignschedule) MarshalJSON ¶

func (*Dialercampaignscheduleconfigchangecampaignschedule) String ¶

String returns a JSON representation of the model

func (*Dialercampaignscheduleconfigchangecampaignschedule) UnmarshalJSON ¶

type Dialercampaignscheduleconfigchangescheduleinterval ¶

type Dialercampaignscheduleconfigchangescheduleinterval struct {
	Start *string `json:"start,omitempty"`

	End *string `json:"end,omitempty"`
}

Dialercampaignscheduleconfigchangescheduleinterval

func (*Dialercampaignscheduleconfigchangescheduleinterval) MarshalJSON ¶

func (*Dialercampaignscheduleconfigchangescheduleinterval) String ¶

String returns a JSON representation of the model

func (*Dialercampaignscheduleconfigchangescheduleinterval) UnmarshalJSON ¶

type Dialercampaignscheduleconfigchangeurireference ¶

type Dialercampaignscheduleconfigchangeurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Dialercampaignscheduleconfigchangeurireference - A UriReference for a resource

func (*Dialercampaignscheduleconfigchangeurireference) MarshalJSON ¶

func (*Dialercampaignscheduleconfigchangeurireference) String ¶

String returns a JSON representation of the model

func (*Dialercampaignscheduleconfigchangeurireference) UnmarshalJSON ¶

type Dialercontact ¶

type Dialercontact struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ContactListId *string `json:"contactListId,omitempty"`

	Data *map[string]interface{} `json:"data"`

	CallRecords *map[string]Callrecord `json:"callRecords"`

	LatestSmsEvaluations *map[string]Messageevaluation `json:"latestSmsEvaluations"`

	Callable *bool `json:"callable,omitempty"`

	PhoneNumberStatus *map[string]Phonenumberstatus `json:"phoneNumberStatus"`

	ContactColumnTimeZones *map[string]Contactcolumntimezone `json:"contactColumnTimeZones"`

	ConfigurationOverrides *Configurationoverrides `json:"configurationOverrides"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Dialercontact

func (*Dialercontact) MarshalJSON ¶

func (o *Dialercontact) MarshalJSON() ([]byte, error)

func (*Dialercontact) String ¶

func (o *Dialercontact) String() string

String returns a JSON representation of the model

func (*Dialercontact) UnmarshalJSON ¶

func (o *Dialercontact) UnmarshalJSON(b []byte) error

type Dialercontactid ¶

type Dialercontactid struct {
	Id *string `json:"id,omitempty"`

	ContactListId *string `json:"contactListId,omitempty"`
}

Dialercontactid

func (*Dialercontactid) MarshalJSON ¶

func (o *Dialercontactid) MarshalJSON() ([]byte, error)

func (*Dialercontactid) String ¶

func (o *Dialercontactid) String() string

String returns a JSON representation of the model

func (*Dialercontactid) UnmarshalJSON ¶

func (o *Dialercontactid) UnmarshalJSON(b []byte) error

type Dialercontactlistconfigchangecontactlist ¶

type Dialercontactlistconfigchangecontactlist struct {
	ColumnNames *[]string `json:"columnNames,omitempty"`

	PhoneColumns *[]Dialercontactlistconfigchangecontactphonenumbercolumn `json:"phoneColumns"`

	EmailColumns *[]Dialercontactlistconfigchangeemailcolumn `json:"emailColumns"`

	ImportStatus *Dialercontactlistconfigchangeimportstatus `json:"importStatus"`

	PreviewModeColumnName *string `json:"previewModeColumnName,omitempty"`

	PreviewModeAcceptedValues *[]string `json:"previewModeAcceptedValues,omitempty"`

	Size *int `json:"size,omitempty"`

	AttemptLimits *Dialercontactlistconfigchangeurireference `json:"attemptLimits"`

	AutomaticTimeZoneMapping *bool `json:"automaticTimeZoneMapping,omitempty"`

	ZipCodeColumnName *string `json:"zipCodeColumnName,omitempty"`

	Division *Dialercontactlistconfigchangeurireference `json:"division"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`
}

Dialercontactlistconfigchangecontactlist

func (*Dialercontactlistconfigchangecontactlist) MarshalJSON ¶

func (o *Dialercontactlistconfigchangecontactlist) MarshalJSON() ([]byte, error)

func (*Dialercontactlistconfigchangecontactlist) String ¶

String returns a JSON representation of the model

func (*Dialercontactlistconfigchangecontactlist) UnmarshalJSON ¶

func (o *Dialercontactlistconfigchangecontactlist) UnmarshalJSON(b []byte) error

type Dialercontactlistconfigchangecontactphonenumbercolumn ¶

type Dialercontactlistconfigchangecontactphonenumbercolumn struct {
	ColumnName *string `json:"columnName,omitempty"`

	VarType *string `json:"type,omitempty"`

	CallableTimeColumn *string `json:"callableTimeColumn,omitempty"`
}

Dialercontactlistconfigchangecontactphonenumbercolumn

func (*Dialercontactlistconfigchangecontactphonenumbercolumn) MarshalJSON ¶

func (*Dialercontactlistconfigchangecontactphonenumbercolumn) String ¶

String returns a JSON representation of the model

func (*Dialercontactlistconfigchangecontactphonenumbercolumn) UnmarshalJSON ¶

type Dialercontactlistconfigchangeemailcolumn ¶

type Dialercontactlistconfigchangeemailcolumn struct {
	ColumnName *string `json:"columnName,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Dialercontactlistconfigchangeemailcolumn

func (*Dialercontactlistconfigchangeemailcolumn) MarshalJSON ¶

func (o *Dialercontactlistconfigchangeemailcolumn) MarshalJSON() ([]byte, error)

func (*Dialercontactlistconfigchangeemailcolumn) String ¶

String returns a JSON representation of the model

func (*Dialercontactlistconfigchangeemailcolumn) UnmarshalJSON ¶

func (o *Dialercontactlistconfigchangeemailcolumn) UnmarshalJSON(b []byte) error

type Dialercontactlistconfigchangeimportstatus ¶

type Dialercontactlistconfigchangeimportstatus struct {
	ImportState *string `json:"importState,omitempty"`

	TotalRecords *int `json:"totalRecords,omitempty"`

	CompletedRecords *int `json:"completedRecords,omitempty"`

	PercentageComplete *int `json:"percentageComplete,omitempty"`

	FailureReason *string `json:"failureReason,omitempty"`
}

Dialercontactlistconfigchangeimportstatus

func (*Dialercontactlistconfigchangeimportstatus) MarshalJSON ¶

func (*Dialercontactlistconfigchangeimportstatus) String ¶

String returns a JSON representation of the model

func (*Dialercontactlistconfigchangeimportstatus) UnmarshalJSON ¶

type Dialercontactlistconfigchangeurireference ¶

type Dialercontactlistconfigchangeurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Dialercontactlistconfigchangeurireference - A UriReference for a resource

func (*Dialercontactlistconfigchangeurireference) MarshalJSON ¶

func (*Dialercontactlistconfigchangeurireference) String ¶

String returns a JSON representation of the model

func (*Dialercontactlistconfigchangeurireference) UnmarshalJSON ¶

type Dialercontactlistfilterconfigchangecontactlistfilter ¶

type Dialercontactlistfilterconfigchangecontactlistfilter struct {
	ContactList *Dialercontactlistfilterconfigchangeurireference `json:"contactList"`

	ContactListColumns *[]string `json:"contactListColumns,omitempty"`

	Clauses *[]Dialercontactlistfilterconfigchangefilterclause `json:"clauses"`

	FilterType *string `json:"filterType,omitempty"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`
}

Dialercontactlistfilterconfigchangecontactlistfilter

func (*Dialercontactlistfilterconfigchangecontactlistfilter) MarshalJSON ¶

func (*Dialercontactlistfilterconfigchangecontactlistfilter) String ¶

String returns a JSON representation of the model

func (*Dialercontactlistfilterconfigchangecontactlistfilter) UnmarshalJSON ¶

type Dialercontactlistfilterconfigchangefilterclause ¶

type Dialercontactlistfilterconfigchangefilterclause struct {
	FilterType *string `json:"filterType,omitempty"`

	Predicates *[]Dialercontactlistfilterconfigchangefilterpredicate `json:"predicates"`
}

Dialercontactlistfilterconfigchangefilterclause

func (*Dialercontactlistfilterconfigchangefilterclause) MarshalJSON ¶

func (*Dialercontactlistfilterconfigchangefilterclause) String ¶

String returns a JSON representation of the model

func (*Dialercontactlistfilterconfigchangefilterclause) UnmarshalJSON ¶

type Dialercontactlistfilterconfigchangefilterpredicate ¶

type Dialercontactlistfilterconfigchangefilterpredicate struct {
	Column *string `json:"column,omitempty"`

	ColumnType *string `json:"columnType,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Dialercontactlistfilterconfigchangerange `json:"range"`

	Inverted *bool `json:"inverted,omitempty"`
}

Dialercontactlistfilterconfigchangefilterpredicate

func (*Dialercontactlistfilterconfigchangefilterpredicate) MarshalJSON ¶

func (*Dialercontactlistfilterconfigchangefilterpredicate) String ¶

String returns a JSON representation of the model

func (*Dialercontactlistfilterconfigchangefilterpredicate) UnmarshalJSON ¶

type Dialercontactlistfilterconfigchangerange ¶

type Dialercontactlistfilterconfigchangerange struct {
	Min *string `json:"min,omitempty"`

	Max *string `json:"max,omitempty"`

	MinInclusive *bool `json:"minInclusive,omitempty"`

	MaxInclusive *bool `json:"maxInclusive,omitempty"`

	InSet *[]string `json:"inSet,omitempty"`
}

Dialercontactlistfilterconfigchangerange - FilterRange is one of the attributes of a FilterPredicate

func (*Dialercontactlistfilterconfigchangerange) MarshalJSON ¶

func (o *Dialercontactlistfilterconfigchangerange) MarshalJSON() ([]byte, error)

func (*Dialercontactlistfilterconfigchangerange) String ¶

String returns a JSON representation of the model

func (*Dialercontactlistfilterconfigchangerange) UnmarshalJSON ¶

func (o *Dialercontactlistfilterconfigchangerange) UnmarshalJSON(b []byte) error

type Dialercontactlistfilterconfigchangeurireference ¶

type Dialercontactlistfilterconfigchangeurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Dialercontactlistfilterconfigchangeurireference - A UriReference for a resource

func (*Dialercontactlistfilterconfigchangeurireference) MarshalJSON ¶

func (*Dialercontactlistfilterconfigchangeurireference) String ¶

String returns a JSON representation of the model

func (*Dialercontactlistfilterconfigchangeurireference) UnmarshalJSON ¶

type Dialerdnclistconfigchangednclist ¶

type Dialerdnclistconfigchangednclist struct {
	ImportStatus *Dialerdnclistconfigchangeimportstatus `json:"importStatus"`

	Size *int `json:"size,omitempty"`

	DncSourceType *string `json:"dncSourceType,omitempty"`

	LoginId *string `json:"loginId,omitempty"`

	DncCodes *[]string `json:"dncCodes,omitempty"`

	LicenseId *string `json:"licenseId,omitempty"`

	ContactMethod *string `json:"contactMethod,omitempty"`

	Division *Dialerdnclistconfigchangeurireference `json:"division"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`
}

Dialerdnclistconfigchangednclist

func (*Dialerdnclistconfigchangednclist) MarshalJSON ¶

func (o *Dialerdnclistconfigchangednclist) MarshalJSON() ([]byte, error)

func (*Dialerdnclistconfigchangednclist) String ¶

String returns a JSON representation of the model

func (*Dialerdnclistconfigchangednclist) UnmarshalJSON ¶

func (o *Dialerdnclistconfigchangednclist) UnmarshalJSON(b []byte) error

type Dialerdnclistconfigchangeimportstatus ¶

type Dialerdnclistconfigchangeimportstatus struct {
	ImportState *string `json:"importState,omitempty"`

	TotalRecords *int `json:"totalRecords,omitempty"`

	CompletedRecords *int `json:"completedRecords,omitempty"`

	PercentageComplete *int `json:"percentageComplete,omitempty"`

	FailureReason *string `json:"failureReason,omitempty"`
}

Dialerdnclistconfigchangeimportstatus

func (*Dialerdnclistconfigchangeimportstatus) MarshalJSON ¶

func (o *Dialerdnclistconfigchangeimportstatus) MarshalJSON() ([]byte, error)

func (*Dialerdnclistconfigchangeimportstatus) String ¶

String returns a JSON representation of the model

func (*Dialerdnclistconfigchangeimportstatus) UnmarshalJSON ¶

func (o *Dialerdnclistconfigchangeimportstatus) UnmarshalJSON(b []byte) error

type Dialerdnclistconfigchangeurireference ¶

type Dialerdnclistconfigchangeurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Dialerdnclistconfigchangeurireference - A UriReference for a resource

func (*Dialerdnclistconfigchangeurireference) MarshalJSON ¶

func (o *Dialerdnclistconfigchangeurireference) MarshalJSON() ([]byte, error)

func (*Dialerdnclistconfigchangeurireference) String ¶

String returns a JSON representation of the model

func (*Dialerdnclistconfigchangeurireference) UnmarshalJSON ¶

func (o *Dialerdnclistconfigchangeurireference) UnmarshalJSON(b []byte) error

type Dialerevententitylisting ¶

type Dialerevententitylisting struct {
	Entities *[]Eventlog `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Dialerevententitylisting

func (*Dialerevententitylisting) MarshalJSON ¶

func (o *Dialerevententitylisting) MarshalJSON() ([]byte, error)

func (*Dialerevententitylisting) String ¶

func (o *Dialerevententitylisting) String() string

String returns a JSON representation of the model

func (*Dialerevententitylisting) UnmarshalJSON ¶

func (o *Dialerevententitylisting) UnmarshalJSON(b []byte) error

type Dialeroutboundsettingsconfigchangeatzmtimeslot ¶

type Dialeroutboundsettingsconfigchangeatzmtimeslot struct {
	EarliestCallableTime *string `json:"earliestCallableTime,omitempty"`

	LatestCallableTime *string `json:"latestCallableTime,omitempty"`
}

Dialeroutboundsettingsconfigchangeatzmtimeslot - The time interval to place outbound calls

func (*Dialeroutboundsettingsconfigchangeatzmtimeslot) MarshalJSON ¶

func (*Dialeroutboundsettingsconfigchangeatzmtimeslot) String ¶

String returns a JSON representation of the model

func (*Dialeroutboundsettingsconfigchangeatzmtimeslot) UnmarshalJSON ¶

type Dialeroutboundsettingsconfigchangeatzmtimeslotwithtimezone ¶

type Dialeroutboundsettingsconfigchangeatzmtimeslotwithtimezone struct {
	TimeZoneId *string `json:"timeZoneId,omitempty"`

	EarliestCallableTime *string `json:"earliestCallableTime,omitempty"`

	LatestCallableTime *string `json:"latestCallableTime,omitempty"`
}

Dialeroutboundsettingsconfigchangeatzmtimeslotwithtimezone - The time interval to place outbound calls

func (*Dialeroutboundsettingsconfigchangeatzmtimeslotwithtimezone) MarshalJSON ¶

func (*Dialeroutboundsettingsconfigchangeatzmtimeslotwithtimezone) String ¶

String returns a JSON representation of the model

func (*Dialeroutboundsettingsconfigchangeatzmtimeslotwithtimezone) UnmarshalJSON ¶

type Dialeroutboundsettingsconfigchangeautomatictimezonemappingsettings ¶

type Dialeroutboundsettingsconfigchangeautomatictimezonemappingsettings struct {
	CallableWindows *[]Dialeroutboundsettingsconfigchangecallablewindow `json:"callableWindows"`
}

Dialeroutboundsettingsconfigchangeautomatictimezonemappingsettings - The settings for automatic time zone mapping

func (*Dialeroutboundsettingsconfigchangeautomatictimezonemappingsettings) MarshalJSON ¶

func (*Dialeroutboundsettingsconfigchangeautomatictimezonemappingsettings) String ¶

String returns a JSON representation of the model

func (*Dialeroutboundsettingsconfigchangeautomatictimezonemappingsettings) UnmarshalJSON ¶

type Dialeroutboundsettingsconfigchangecallablewindow ¶

type Dialeroutboundsettingsconfigchangecallablewindow struct {
	Mapped *Dialeroutboundsettingsconfigchangeatzmtimeslot `json:"mapped"`

	Unmapped *Dialeroutboundsettingsconfigchangeatzmtimeslotwithtimezone `json:"unmapped"`
}

Dialeroutboundsettingsconfigchangecallablewindow

func (*Dialeroutboundsettingsconfigchangecallablewindow) MarshalJSON ¶

func (*Dialeroutboundsettingsconfigchangecallablewindow) String ¶

String returns a JSON representation of the model

func (*Dialeroutboundsettingsconfigchangecallablewindow) UnmarshalJSON ¶

type Dialeroutboundsettingsconfigchangeoutboundsettings ¶

type Dialeroutboundsettingsconfigchangeoutboundsettings struct {
	MaxCallsPerAgent *int `json:"maxCallsPerAgent,omitempty"`

	MaxLineUtilization *float32 `json:"maxLineUtilization,omitempty"`

	AbandonSeconds *float32 `json:"abandonSeconds,omitempty"`

	ComplianceAbandonRateDenominator *string `json:"complianceAbandonRateDenominator,omitempty"`

	AutomaticTimeZoneMapping *Dialeroutboundsettingsconfigchangeautomatictimezonemappingsettings `json:"automaticTimeZoneMapping"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`
}

Dialeroutboundsettingsconfigchangeoutboundsettings

func (*Dialeroutboundsettingsconfigchangeoutboundsettings) MarshalJSON ¶

func (*Dialeroutboundsettingsconfigchangeoutboundsettings) String ¶

String returns a JSON representation of the model

func (*Dialeroutboundsettingsconfigchangeoutboundsettings) UnmarshalJSON ¶

type Dialerpreview ¶

type Dialerpreview struct {
	Id *string `json:"id,omitempty"`

	ContactId *string `json:"contactId,omitempty"`

	ContactListId *string `json:"contactListId,omitempty"`

	CampaignId *string `json:"campaignId,omitempty"`

	PhoneNumberColumns *[]Phonenumbercolumn `json:"phoneNumberColumns"`
}

Dialerpreview

func (*Dialerpreview) MarshalJSON ¶

func (o *Dialerpreview) MarshalJSON() ([]byte, error)

func (*Dialerpreview) String ¶

func (o *Dialerpreview) String() string

String returns a JSON representation of the model

func (*Dialerpreview) UnmarshalJSON ¶

func (o *Dialerpreview) UnmarshalJSON(b []byte) error

type Dialerresponsesetconfigchangereaction ¶

type Dialerresponsesetconfigchangereaction struct {
	Data *string `json:"data,omitempty"`

	Name *string `json:"name,omitempty"`

	ReactionType *string `json:"reactionType,omitempty"`
}

Dialerresponsesetconfigchangereaction

func (*Dialerresponsesetconfigchangereaction) MarshalJSON ¶

func (o *Dialerresponsesetconfigchangereaction) MarshalJSON() ([]byte, error)

func (*Dialerresponsesetconfigchangereaction) String ¶

String returns a JSON representation of the model

func (*Dialerresponsesetconfigchangereaction) UnmarshalJSON ¶

func (o *Dialerresponsesetconfigchangereaction) UnmarshalJSON(b []byte) error

type Dialerresponsesetconfigchangeresponseset ¶

type Dialerresponsesetconfigchangeresponseset struct {
	Responses *map[string]Dialerresponsesetconfigchangereaction `json:"responses"`

	BeepDetectionEnabled *bool `json:"beepDetectionEnabled,omitempty"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`
}

Dialerresponsesetconfigchangeresponseset

func (*Dialerresponsesetconfigchangeresponseset) MarshalJSON ¶

func (o *Dialerresponsesetconfigchangeresponseset) MarshalJSON() ([]byte, error)

func (*Dialerresponsesetconfigchangeresponseset) String ¶

String returns a JSON representation of the model

func (*Dialerresponsesetconfigchangeresponseset) UnmarshalJSON ¶

func (o *Dialerresponsesetconfigchangeresponseset) UnmarshalJSON(b []byte) error

type Dialerrule ¶

type Dialerrule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Order *int `json:"order,omitempty"`

	Category *string `json:"category,omitempty"`

	Conditions *[]Condition `json:"conditions"`

	Actions *[]Dialeraction `json:"actions"`
}

Dialerrule

func (*Dialerrule) MarshalJSON ¶

func (o *Dialerrule) MarshalJSON() ([]byte, error)

func (*Dialerrule) String ¶

func (o *Dialerrule) String() string

String returns a JSON representation of the model

func (*Dialerrule) UnmarshalJSON ¶

func (o *Dialerrule) UnmarshalJSON(b []byte) error

type Dialerrulesetconfigchangeaction ¶

type Dialerrulesetconfigchangeaction struct {
	VarType *string `json:"type,omitempty"`

	ActionTypeName *string `json:"actionTypeName,omitempty"`

	UpdateOption *string `json:"updateOption,omitempty"`

	Properties *map[string]string `json:"properties,omitempty"`
}

Dialerrulesetconfigchangeaction

func (*Dialerrulesetconfigchangeaction) MarshalJSON ¶

func (o *Dialerrulesetconfigchangeaction) MarshalJSON() ([]byte, error)

func (*Dialerrulesetconfigchangeaction) String ¶

String returns a JSON representation of the model

func (*Dialerrulesetconfigchangeaction) UnmarshalJSON ¶

func (o *Dialerrulesetconfigchangeaction) UnmarshalJSON(b []byte) error

type Dialerrulesetconfigchangecondition ¶

type Dialerrulesetconfigchangecondition struct {
	DataAction *Dialerrulesetconfigchangeurireference `json:"dataAction"`

	VarType *string `json:"type,omitempty"`

	Inverted *bool `json:"inverted,omitempty"`

	AttributeName *string `json:"attributeName,omitempty"`

	Value *string `json:"value,omitempty"`

	ValueType *string `json:"valueType,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Codes *[]string `json:"codes,omitempty"`

	PropertyType *string `json:"propertyType,omitempty"`

	Property *string `json:"property,omitempty"`

	DataNotFoundResolution *bool `json:"dataNotFoundResolution,omitempty"`

	ContactIdField *string `json:"contactIdField,omitempty"`

	CallAnalysisResultField *string `json:"callAnalysisResultField,omitempty"`

	AgentWrapupField *string `json:"agentWrapupField,omitempty"`

	ContactColumnToDataActionFieldMappings *[]Dialerrulesetconfigchangecontactcolumntodataactionfieldmapping `json:"contactColumnToDataActionFieldMappings"`

	Predicates *[]Dialerrulesetconfigchangedataactionconditionpredicate `json:"predicates"`
}

Dialerrulesetconfigchangecondition

func (*Dialerrulesetconfigchangecondition) MarshalJSON ¶

func (o *Dialerrulesetconfigchangecondition) MarshalJSON() ([]byte, error)

func (*Dialerrulesetconfigchangecondition) String ¶

String returns a JSON representation of the model

func (*Dialerrulesetconfigchangecondition) UnmarshalJSON ¶

func (o *Dialerrulesetconfigchangecondition) UnmarshalJSON(b []byte) error

type Dialerrulesetconfigchangecontactcolumntodataactionfieldmapping ¶

type Dialerrulesetconfigchangecontactcolumntodataactionfieldmapping struct {
	ContactColumnName *string `json:"contactColumnName,omitempty"`

	DataActionField *string `json:"dataActionField,omitempty"`
}

Dialerrulesetconfigchangecontactcolumntodataactionfieldmapping

func (*Dialerrulesetconfigchangecontactcolumntodataactionfieldmapping) MarshalJSON ¶

func (*Dialerrulesetconfigchangecontactcolumntodataactionfieldmapping) String ¶

String returns a JSON representation of the model

func (*Dialerrulesetconfigchangecontactcolumntodataactionfieldmapping) UnmarshalJSON ¶

type Dialerrulesetconfigchangedataactionconditionpredicate ¶

type Dialerrulesetconfigchangedataactionconditionpredicate struct {
	OutputField *string `json:"outputField,omitempty"`

	OutputOperator *string `json:"outputOperator,omitempty"`

	ComparisonValue *string `json:"comparisonValue,omitempty"`

	OutputFieldMissingResolution *bool `json:"outputFieldMissingResolution,omitempty"`

	Inverted *bool `json:"inverted,omitempty"`
}

Dialerrulesetconfigchangedataactionconditionpredicate

func (*Dialerrulesetconfigchangedataactionconditionpredicate) MarshalJSON ¶

func (*Dialerrulesetconfigchangedataactionconditionpredicate) String ¶

String returns a JSON representation of the model

func (*Dialerrulesetconfigchangedataactionconditionpredicate) UnmarshalJSON ¶

type Dialerrulesetconfigchangerule ¶

type Dialerrulesetconfigchangerule struct {
	Conditions *[]Dialerrulesetconfigchangecondition `json:"conditions"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Order *int `json:"order,omitempty"`

	Category *string `json:"category,omitempty"`

	Actions *[]Dialerrulesetconfigchangeaction `json:"actions"`
}

Dialerrulesetconfigchangerule

func (*Dialerrulesetconfigchangerule) MarshalJSON ¶

func (o *Dialerrulesetconfigchangerule) MarshalJSON() ([]byte, error)

func (*Dialerrulesetconfigchangerule) String ¶

String returns a JSON representation of the model

func (*Dialerrulesetconfigchangerule) UnmarshalJSON ¶

func (o *Dialerrulesetconfigchangerule) UnmarshalJSON(b []byte) error

type Dialerrulesetconfigchangeruleset ¶

type Dialerrulesetconfigchangeruleset struct {
	ContactList *Dialerrulesetconfigchangeurireference `json:"contactList"`

	Queue *Dialerrulesetconfigchangeurireference `json:"queue"`

	Rules *[]Dialerrulesetconfigchangerule `json:"rules"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`
}

Dialerrulesetconfigchangeruleset

func (*Dialerrulesetconfigchangeruleset) MarshalJSON ¶

func (o *Dialerrulesetconfigchangeruleset) MarshalJSON() ([]byte, error)

func (*Dialerrulesetconfigchangeruleset) String ¶

String returns a JSON representation of the model

func (*Dialerrulesetconfigchangeruleset) UnmarshalJSON ¶

func (o *Dialerrulesetconfigchangeruleset) UnmarshalJSON(b []byte) error

type Dialerrulesetconfigchangeurireference ¶

type Dialerrulesetconfigchangeurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Dialerrulesetconfigchangeurireference - A UriReference for a resource

func (*Dialerrulesetconfigchangeurireference) MarshalJSON ¶

func (o *Dialerrulesetconfigchangeurireference) MarshalJSON() ([]byte, error)

func (*Dialerrulesetconfigchangeurireference) String ¶

String returns a JSON representation of the model

func (*Dialerrulesetconfigchangeurireference) UnmarshalJSON ¶

func (o *Dialerrulesetconfigchangeurireference) UnmarshalJSON(b []byte) error

type Dialersequenceconfigchangecampaignsequence ¶

type Dialersequenceconfigchangecampaignsequence struct {
	Campaigns *[]Dialersequenceconfigchangeurireference `json:"campaigns"`

	CurrentCampaign *int `json:"currentCampaign,omitempty"`

	Status *string `json:"status,omitempty"`

	StopMessage *string `json:"stopMessage,omitempty"`

	Repeat *bool `json:"repeat,omitempty"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`
}

Dialersequenceconfigchangecampaignsequence

func (*Dialersequenceconfigchangecampaignsequence) MarshalJSON ¶

func (*Dialersequenceconfigchangecampaignsequence) String ¶

String returns a JSON representation of the model

func (*Dialersequenceconfigchangecampaignsequence) UnmarshalJSON ¶

type Dialersequenceconfigchangeurireference ¶

type Dialersequenceconfigchangeurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Dialersequenceconfigchangeurireference

func (*Dialersequenceconfigchangeurireference) MarshalJSON ¶

func (o *Dialersequenceconfigchangeurireference) MarshalJSON() ([]byte, error)

func (*Dialersequenceconfigchangeurireference) String ¶

String returns a JSON representation of the model

func (*Dialersequenceconfigchangeurireference) UnmarshalJSON ¶

func (o *Dialersequenceconfigchangeurireference) UnmarshalJSON(b []byte) error

type Dialersequencescheduleconfigchangescheduleinterval ¶

type Dialersequencescheduleconfigchangescheduleinterval struct {
	Start *string `json:"start,omitempty"`

	End *string `json:"end,omitempty"`
}

Dialersequencescheduleconfigchangescheduleinterval

func (*Dialersequencescheduleconfigchangescheduleinterval) MarshalJSON ¶

func (*Dialersequencescheduleconfigchangescheduleinterval) String ¶

String returns a JSON representation of the model

func (*Dialersequencescheduleconfigchangescheduleinterval) UnmarshalJSON ¶

type Dialersequencescheduleconfigchangesequenceschedule ¶

type Dialersequencescheduleconfigchangesequenceschedule struct {
	Intervals *[]Dialersequencescheduleconfigchangescheduleinterval `json:"intervals"`

	TimeZone *string `json:"timeZone,omitempty"`

	Sequence *Dialersequencescheduleconfigchangeurireference `json:"sequence"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`
}

Dialersequencescheduleconfigchangesequenceschedule

func (*Dialersequencescheduleconfigchangesequenceschedule) MarshalJSON ¶

func (*Dialersequencescheduleconfigchangesequenceschedule) String ¶

String returns a JSON representation of the model

func (*Dialersequencescheduleconfigchangesequenceschedule) UnmarshalJSON ¶

type Dialersequencescheduleconfigchangeurireference ¶

type Dialersequencescheduleconfigchangeurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Dialersequencescheduleconfigchangeurireference - A UriReference for a resource

func (*Dialersequencescheduleconfigchangeurireference) MarshalJSON ¶

func (*Dialersequencescheduleconfigchangeurireference) String ¶

String returns a JSON representation of the model

func (*Dialersequencescheduleconfigchangeurireference) UnmarshalJSON ¶

type Dialerwrapupcodemappingconfigchangewrapupcodemapping ¶

type Dialerwrapupcodemappingconfigchangewrapupcodemapping struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	DefaultSet *[]string `json:"defaultSet,omitempty"`

	Mapping *map[string][]string `json:"mapping"`
}

Dialerwrapupcodemappingconfigchangewrapupcodemapping

func (*Dialerwrapupcodemappingconfigchangewrapupcodemapping) MarshalJSON ¶

func (*Dialerwrapupcodemappingconfigchangewrapupcodemapping) String ¶

String returns a JSON representation of the model

func (*Dialerwrapupcodemappingconfigchangewrapupcodemapping) UnmarshalJSON ¶

type Dialogflowagent ¶

type Dialogflowagent struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Project *Dialogflowproject `json:"project"`

	Languages *[]string `json:"languages,omitempty"`

	Intents *[]Dialogflowintent `json:"intents"`

	Environments *[]string `json:"environments,omitempty"`

	Integration *Domainentityref `json:"integration"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Dialogflowagent

func (*Dialogflowagent) MarshalJSON ¶

func (o *Dialogflowagent) MarshalJSON() ([]byte, error)

func (*Dialogflowagent) String ¶

func (o *Dialogflowagent) String() string

String returns a JSON representation of the model

func (*Dialogflowagent) UnmarshalJSON ¶

func (o *Dialogflowagent) UnmarshalJSON(b []byte) error

type Dialogflowagentsummary ¶

type Dialogflowagentsummary struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Project *Dialogflowproject `json:"project"`

	Description *string `json:"description,omitempty"`

	Integration *Domainentityref `json:"integration"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Dialogflowagentsummary

func (*Dialogflowagentsummary) MarshalJSON ¶

func (o *Dialogflowagentsummary) MarshalJSON() ([]byte, error)

func (*Dialogflowagentsummary) String ¶

func (o *Dialogflowagentsummary) String() string

String returns a JSON representation of the model

func (*Dialogflowagentsummary) UnmarshalJSON ¶

func (o *Dialogflowagentsummary) UnmarshalJSON(b []byte) error

type Dialogflowagentsummaryentitylisting ¶

type Dialogflowagentsummaryentitylisting struct {
	Entities *[]Dialogflowagentsummary `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Dialogflowagentsummaryentitylisting

func (*Dialogflowagentsummaryentitylisting) MarshalJSON ¶

func (o *Dialogflowagentsummaryentitylisting) MarshalJSON() ([]byte, error)

func (*Dialogflowagentsummaryentitylisting) String ¶

String returns a JSON representation of the model

func (*Dialogflowagentsummaryentitylisting) UnmarshalJSON ¶

func (o *Dialogflowagentsummaryentitylisting) UnmarshalJSON(b []byte) error

type Dialogflowintent ¶

type Dialogflowintent struct {
	Name *string `json:"name,omitempty"`

	Parameters *map[string]Dialogflowparameter `json:"parameters"`
}

Dialogflowintent

func (*Dialogflowintent) MarshalJSON ¶

func (o *Dialogflowintent) MarshalJSON() ([]byte, error)

func (*Dialogflowintent) String ¶

func (o *Dialogflowintent) String() string

String returns a JSON representation of the model

func (*Dialogflowintent) UnmarshalJSON ¶

func (o *Dialogflowintent) UnmarshalJSON(b []byte) error

type Dialogflowparameter ¶

type Dialogflowparameter struct {
	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Dialogflowparameter

func (*Dialogflowparameter) MarshalJSON ¶

func (o *Dialogflowparameter) MarshalJSON() ([]byte, error)

func (*Dialogflowparameter) String ¶

func (o *Dialogflowparameter) String() string

String returns a JSON representation of the model

func (*Dialogflowparameter) UnmarshalJSON ¶

func (o *Dialogflowparameter) UnmarshalJSON(b []byte) error

type Dialogflowproject ¶

type Dialogflowproject struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Dialogflowproject

func (*Dialogflowproject) MarshalJSON ¶

func (o *Dialogflowproject) MarshalJSON() ([]byte, error)

func (*Dialogflowproject) String ¶

func (o *Dialogflowproject) String() string

String returns a JSON representation of the model

func (*Dialogflowproject) UnmarshalJSON ¶

func (o *Dialogflowproject) UnmarshalJSON(b []byte) error

type Did ¶

type Did struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	PhoneNumber *string `json:"phoneNumber,omitempty"`

	DidPool *Domainentityref `json:"didPool"`

	Owner *Domainentityref `json:"owner"`

	OwnerType *string `json:"ownerType,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Did

func (*Did) MarshalJSON ¶

func (o *Did) MarshalJSON() ([]byte, error)

func (*Did) String ¶

func (o *Did) String() string

String returns a JSON representation of the model

func (*Did) UnmarshalJSON ¶

func (o *Did) UnmarshalJSON(b []byte) error

type Didentitylisting ¶

type Didentitylisting struct {
	Entities *[]Did `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Didentitylisting

func (*Didentitylisting) MarshalJSON ¶

func (o *Didentitylisting) MarshalJSON() ([]byte, error)

func (*Didentitylisting) String ¶

func (o *Didentitylisting) String() string

String returns a JSON representation of the model

func (*Didentitylisting) UnmarshalJSON ¶

func (o *Didentitylisting) UnmarshalJSON(b []byte) error

type Didnumber ¶

type Didnumber struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Number *string `json:"number,omitempty"`

	Assigned *bool `json:"assigned,omitempty"`

	DidPool *Addressableentityref `json:"didPool"`

	Owner *Domainentityref `json:"owner"`

	OwnerType *string `json:"ownerType,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Didnumber - Represents an unassigned or assigned DID in a DID Pool.

func (*Didnumber) MarshalJSON ¶

func (o *Didnumber) MarshalJSON() ([]byte, error)

func (*Didnumber) String ¶

func (o *Didnumber) String() string

String returns a JSON representation of the model

func (*Didnumber) UnmarshalJSON ¶

func (o *Didnumber) UnmarshalJSON(b []byte) error

type Didnumberentitylisting ¶

type Didnumberentitylisting struct {
	Entities *[]Didnumber `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Didnumberentitylisting

func (*Didnumberentitylisting) MarshalJSON ¶

func (o *Didnumberentitylisting) MarshalJSON() ([]byte, error)

func (*Didnumberentitylisting) String ¶

func (o *Didnumberentitylisting) String() string

String returns a JSON representation of the model

func (*Didnumberentitylisting) UnmarshalJSON ¶

func (o *Didnumberentitylisting) UnmarshalJSON(b []byte) error

type Didpool ¶

type Didpool struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	StartPhoneNumber *string `json:"startPhoneNumber,omitempty"`

	EndPhoneNumber *string `json:"endPhoneNumber,omitempty"`

	Comments *string `json:"comments,omitempty"`

	Provider *string `json:"provider,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Didpool

func (*Didpool) MarshalJSON ¶

func (o *Didpool) MarshalJSON() ([]byte, error)

func (*Didpool) String ¶

func (o *Didpool) String() string

String returns a JSON representation of the model

func (*Didpool) UnmarshalJSON ¶

func (o *Didpool) UnmarshalJSON(b []byte) error

type Didpoolentitylisting ¶

type Didpoolentitylisting struct {
	Entities *[]Didpool `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Didpoolentitylisting

func (*Didpoolentitylisting) MarshalJSON ¶

func (o *Didpoolentitylisting) MarshalJSON() ([]byte, error)

func (*Didpoolentitylisting) String ¶

func (o *Didpoolentitylisting) String() string

String returns a JSON representation of the model

func (*Didpoolentitylisting) UnmarshalJSON ¶

func (o *Didpoolentitylisting) UnmarshalJSON(b []byte) error

type Digitalaction ¶

type Digitalaction struct {
	UpdateContactColumnActionSettings *Updatecontactcolumnactionsettings `json:"updateContactColumnActionSettings"`

	DoNotSendActionSettings *interface{} `json:"doNotSendActionSettings"`

	AppendToDncActionSettings *Appendtodncactionsettings `json:"appendToDncActionSettings"`

	MarkContactUncontactableActionSettings *Markcontactuncontactableactionsettings `json:"markContactUncontactableActionSettings"`

	MarkContactAddressUncontactableActionSettings *interface{} `json:"markContactAddressUncontactableActionSettings"`

	SetContentTemplateActionSettings *Setcontenttemplateactionsettings `json:"setContentTemplateActionSettings"`
}

Digitalaction

func (*Digitalaction) MarshalJSON ¶

func (o *Digitalaction) MarshalJSON() ([]byte, error)

func (*Digitalaction) String ¶

func (o *Digitalaction) String() string

String returns a JSON representation of the model

func (*Digitalaction) UnmarshalJSON ¶

func (o *Digitalaction) UnmarshalJSON(b []byte) error

type Digitalcondition ¶

type Digitalcondition struct {
	Inverted *bool `json:"inverted,omitempty"`

	ContactColumnConditionSettings *Contactcolumnconditionsettings `json:"contactColumnConditionSettings"`

	ContactAddressConditionSettings *Contactaddressconditionsettings `json:"contactAddressConditionSettings"`

	ContactAddressTypeConditionSettings *Contactaddresstypeconditionsettings `json:"contactAddressTypeConditionSettings"`

	LastAttemptByColumnConditionSettings *Lastattemptbycolumnconditionsettings `json:"lastAttemptByColumnConditionSettings"`

	LastAttemptOverallConditionSettings *Lastattemptoverallconditionsettings `json:"lastAttemptOverallConditionSettings"`

	LastResultByColumnConditionSettings *Lastresultbycolumnconditionsettings `json:"lastResultByColumnConditionSettings"`

	LastResultOverallConditionSettings *Lastresultoverallconditionsettings `json:"lastResultOverallConditionSettings"`
}

Digitalcondition

func (*Digitalcondition) MarshalJSON ¶

func (o *Digitalcondition) MarshalJSON() ([]byte, error)

func (*Digitalcondition) String ¶

func (o *Digitalcondition) String() string

String returns a JSON representation of the model

func (*Digitalcondition) UnmarshalJSON ¶

func (o *Digitalcondition) UnmarshalJSON(b []byte) error

type Digitalrule ¶

type Digitalrule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Order *int `json:"order,omitempty"`

	Category *string `json:"category,omitempty"`

	Conditions *[]Digitalcondition `json:"conditions"`

	Actions *[]Digitalaction `json:"actions"`
}

Digitalrule

func (*Digitalrule) MarshalJSON ¶

func (o *Digitalrule) MarshalJSON() ([]byte, error)

func (*Digitalrule) String ¶

func (o *Digitalrule) String() string

String returns a JSON representation of the model

func (*Digitalrule) UnmarshalJSON ¶

func (o *Digitalrule) UnmarshalJSON(b []byte) error

type Digitalruleset ¶

type Digitalruleset struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	ContactList *Domainentityref `json:"contactList"`

	Rules *[]Digitalrule `json:"rules"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Digitalruleset

func (*Digitalruleset) MarshalJSON ¶

func (o *Digitalruleset) MarshalJSON() ([]byte, error)

func (*Digitalruleset) String ¶

func (o *Digitalruleset) String() string

String returns a JSON representation of the model

func (*Digitalruleset) UnmarshalJSON ¶

func (o *Digitalruleset) UnmarshalJSON(b []byte) error

type Digitalrulesetentitylisting ¶

type Digitalrulesetentitylisting struct {
	Entities *[]Digitalruleset `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Digitalrulesetentitylisting

func (*Digitalrulesetentitylisting) MarshalJSON ¶

func (o *Digitalrulesetentitylisting) MarshalJSON() ([]byte, error)

func (*Digitalrulesetentitylisting) String ¶

func (o *Digitalrulesetentitylisting) String() string

String returns a JSON representation of the model

func (*Digitalrulesetentitylisting) UnmarshalJSON ¶

func (o *Digitalrulesetentitylisting) UnmarshalJSON(b []byte) error

type Digitlength ¶

type Digitlength struct {
	Start *string `json:"start,omitempty"`

	End *string `json:"end,omitempty"`
}

Digitlength

func (*Digitlength) MarshalJSON ¶

func (o *Digitlength) MarshalJSON() ([]byte, error)

func (*Digitlength) String ¶

func (o *Digitlength) String() string

String returns a JSON representation of the model

func (*Digitlength) UnmarshalJSON ¶

func (o *Digitlength) UnmarshalJSON(b []byte) error

type Digits ¶

type Digits struct {
	Digits *string `json:"digits,omitempty"`
}

Digits

func (*Digits) MarshalJSON ¶

func (o *Digits) MarshalJSON() ([]byte, error)

func (*Digits) String ¶

func (o *Digits) String() string

String returns a JSON representation of the model

func (*Digits) UnmarshalJSON ¶

func (o *Digits) UnmarshalJSON(b []byte) error

type Directoryuserdeviceslisting ¶

type Directoryuserdeviceslisting struct {
	Entities *[]Userdevice `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Directoryuserdeviceslisting

func (*Directoryuserdeviceslisting) MarshalJSON ¶

func (o *Directoryuserdeviceslisting) MarshalJSON() ([]byte, error)

func (*Directoryuserdeviceslisting) String ¶

func (o *Directoryuserdeviceslisting) String() string

String returns a JSON representation of the model

func (*Directoryuserdeviceslisting) UnmarshalJSON ¶

func (o *Directoryuserdeviceslisting) UnmarshalJSON(b []byte) error

type Disallowedentitylearningassignmentitem ¶

type Disallowedentitylearningassignmentitem struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	Entity *Learningassignmentitem `json:"entity"`
}

Disallowedentitylearningassignmentitem

func (*Disallowedentitylearningassignmentitem) MarshalJSON ¶

func (o *Disallowedentitylearningassignmentitem) MarshalJSON() ([]byte, error)

func (*Disallowedentitylearningassignmentitem) String ¶

String returns a JSON representation of the model

func (*Disallowedentitylearningassignmentitem) UnmarshalJSON ¶

func (o *Disallowedentitylearningassignmentitem) UnmarshalJSON(b []byte) error

type Disallowedentitylearningassignmentreference ¶

type Disallowedentitylearningassignmentreference struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	Entity *Learningassignmentreference `json:"entity"`
}

Disallowedentitylearningassignmentreference

func (*Disallowedentitylearningassignmentreference) MarshalJSON ¶

func (*Disallowedentitylearningassignmentreference) String ¶

String returns a JSON representation of the model

func (*Disallowedentitylearningassignmentreference) UnmarshalJSON ¶

type Disconnectreason ¶

type Disconnectreason struct {
	VarType *string `json:"type,omitempty"`

	Code *int `json:"code,omitempty"`

	Phrase *string `json:"phrase,omitempty"`
}

Disconnectreason

func (*Disconnectreason) MarshalJSON ¶

func (o *Disconnectreason) MarshalJSON() ([]byte, error)

func (*Disconnectreason) String ¶

func (o *Disconnectreason) String() string

String returns a JSON representation of the model

func (*Disconnectreason) UnmarshalJSON ¶

func (o *Disconnectreason) UnmarshalJSON(b []byte) error

type Division ¶

type Division struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Division

func (*Division) MarshalJSON ¶

func (o *Division) MarshalJSON() ([]byte, error)

func (*Division) String ¶

func (o *Division) String() string

String returns a JSON representation of the model

func (*Division) UnmarshalJSON ¶

func (o *Division) UnmarshalJSON(b []byte) error

type Divisionreference ¶

type Divisionreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Divisionreference

func (*Divisionreference) MarshalJSON ¶

func (o *Divisionreference) MarshalJSON() ([]byte, error)

func (*Divisionreference) String ¶

func (o *Divisionreference) String() string

String returns a JSON representation of the model

func (*Divisionreference) UnmarshalJSON ¶

func (o *Divisionreference) UnmarshalJSON(b []byte) error

type Divspermittedentitylisting ¶

type Divspermittedentitylisting struct {
	Entities *[]Authzdivision `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	AllDivsPermitted *bool `json:"allDivsPermitted,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Divspermittedentitylisting

func (*Divspermittedentitylisting) MarshalJSON ¶

func (o *Divspermittedentitylisting) MarshalJSON() ([]byte, error)

func (*Divspermittedentitylisting) String ¶

func (o *Divspermittedentitylisting) String() string

String returns a JSON representation of the model

func (*Divspermittedentitylisting) UnmarshalJSON ¶

func (o *Divspermittedentitylisting) UnmarshalJSON(b []byte) error

type Dnclist ¶

type Dnclist struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	ImportStatus *Importstatus `json:"importStatus"`

	Size *int `json:"size,omitempty"`

	DncSourceType *string `json:"dncSourceType,omitempty"`

	ContactMethod *string `json:"contactMethod,omitempty"`

	LoginId *string `json:"loginId,omitempty"`

	CampaignId *string `json:"campaignId,omitempty"`

	DncCodes *[]string `json:"dncCodes,omitempty"`

	LicenseId *string `json:"licenseId,omitempty"`

	Division *Domainentityref `json:"division"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Dnclist

func (*Dnclist) MarshalJSON ¶

func (o *Dnclist) MarshalJSON() ([]byte, error)

func (*Dnclist) String ¶

func (o *Dnclist) String() string

String returns a JSON representation of the model

func (*Dnclist) UnmarshalJSON ¶

func (o *Dnclist) UnmarshalJSON(b []byte) error

type Dnclistcreate ¶

type Dnclistcreate struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	ImportStatus *Importstatus `json:"importStatus"`

	Size *int `json:"size,omitempty"`

	DncSourceType *string `json:"dncSourceType,omitempty"`

	ContactMethod *string `json:"contactMethod,omitempty"`

	LoginId *string `json:"loginId,omitempty"`

	CampaignId *string `json:"campaignId,omitempty"`

	DncCodes *[]string `json:"dncCodes,omitempty"`

	LicenseId *string `json:"licenseId,omitempty"`

	Division *Domainentityref `json:"division"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Dnclistcreate

func (*Dnclistcreate) MarshalJSON ¶

func (o *Dnclistcreate) MarshalJSON() ([]byte, error)

func (*Dnclistcreate) String ¶

func (o *Dnclistcreate) String() string

String returns a JSON representation of the model

func (*Dnclistcreate) UnmarshalJSON ¶

func (o *Dnclistcreate) UnmarshalJSON(b []byte) error

type Dnclistdivisionview ¶

type Dnclistdivisionview struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	ImportStatus *Importstatus `json:"importStatus"`

	Size *int `json:"size,omitempty"`

	DncSourceType *string `json:"dncSourceType,omitempty"`

	ContactMethod *string `json:"contactMethod,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Dnclistdivisionview

func (*Dnclistdivisionview) MarshalJSON ¶

func (o *Dnclistdivisionview) MarshalJSON() ([]byte, error)

func (*Dnclistdivisionview) String ¶

func (o *Dnclistdivisionview) String() string

String returns a JSON representation of the model

func (*Dnclistdivisionview) UnmarshalJSON ¶

func (o *Dnclistdivisionview) UnmarshalJSON(b []byte) error

type Dnclistdivisionviewlisting ¶

type Dnclistdivisionviewlisting struct {
	Entities *[]Dnclistdivisionview `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Dnclistdivisionviewlisting

func (*Dnclistdivisionviewlisting) MarshalJSON ¶

func (o *Dnclistdivisionviewlisting) MarshalJSON() ([]byte, error)

func (*Dnclistdivisionviewlisting) String ¶

func (o *Dnclistdivisionviewlisting) String() string

String returns a JSON representation of the model

func (*Dnclistdivisionviewlisting) UnmarshalJSON ¶

func (o *Dnclistdivisionviewlisting) UnmarshalJSON(b []byte) error

type Dnclistdownloadreadyexporturi ¶

type Dnclistdownloadreadyexporturi struct {
	Uri *string `json:"uri,omitempty"`

	ExportTimestamp *string `json:"exportTimestamp,omitempty"`
}

Dnclistdownloadreadyexporturi

func (*Dnclistdownloadreadyexporturi) MarshalJSON ¶

func (o *Dnclistdownloadreadyexporturi) MarshalJSON() ([]byte, error)

func (*Dnclistdownloadreadyexporturi) String ¶

String returns a JSON representation of the model

func (*Dnclistdownloadreadyexporturi) UnmarshalJSON ¶

func (o *Dnclistdownloadreadyexporturi) UnmarshalJSON(b []byte) error

type Dnclistentitylisting ¶

type Dnclistentitylisting struct {
	Entities *[]Dnclist `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Dnclistentitylisting

func (*Dnclistentitylisting) MarshalJSON ¶

func (o *Dnclistentitylisting) MarshalJSON() ([]byte, error)

func (*Dnclistentitylisting) String ¶

func (o *Dnclistentitylisting) String() string

String returns a JSON representation of the model

func (*Dnclistentitylisting) UnmarshalJSON ¶

func (o *Dnclistentitylisting) UnmarshalJSON(b []byte) error

type Dnclistimportstatusimportstatus ¶

type Dnclistimportstatusimportstatus struct {
	ImportState *string `json:"importState,omitempty"`

	TotalRecords *int `json:"totalRecords,omitempty"`

	CompletedRecords *int `json:"completedRecords,omitempty"`

	PercentageComplete *int `json:"percentageComplete,omitempty"`

	FailureReason *string `json:"failureReason,omitempty"`
}

Dnclistimportstatusimportstatus

func (*Dnclistimportstatusimportstatus) MarshalJSON ¶

func (o *Dnclistimportstatusimportstatus) MarshalJSON() ([]byte, error)

func (*Dnclistimportstatusimportstatus) String ¶

String returns a JSON representation of the model

func (*Dnclistimportstatusimportstatus) UnmarshalJSON ¶

func (o *Dnclistimportstatusimportstatus) UnmarshalJSON(b []byte) error

type Document ¶

type Document struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ChangeNumber *int `json:"changeNumber,omitempty"`

	// DateCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	// DateUploaded - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateUploaded *time.Time `json:"dateUploaded,omitempty"`

	ContentUri *string `json:"contentUri,omitempty"`

	Workspace *Domainentityref `json:"workspace"`

	CreatedBy *Domainentityref `json:"createdBy"`

	UploadedBy *Domainentityref `json:"uploadedBy"`

	SharingUri *string `json:"sharingUri,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`

	SystemType *string `json:"systemType,omitempty"`

	Filename *string `json:"filename,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	Read *bool `json:"read,omitempty"`

	CallerAddress *string `json:"callerAddress,omitempty"`

	ReceiverAddress *string `json:"receiverAddress,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	TagValues *[]Tagvalue `json:"tagValues"`

	Attributes *[]Documentattribute `json:"attributes"`

	Thumbnails *[]Documentthumbnail `json:"thumbnails"`

	UploadStatus *Domainentityref `json:"uploadStatus"`

	UploadDestinationUri *string `json:"uploadDestinationUri,omitempty"`

	UploadMethod *string `json:"uploadMethod,omitempty"`

	LockInfo *Lockinfo `json:"lockInfo"`

	Acl *[]string `json:"acl,omitempty"`

	SharingStatus *string `json:"sharingStatus,omitempty"`

	DownloadSharingUri *string `json:"downloadSharingUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Document

func (*Document) MarshalJSON ¶

func (o *Document) MarshalJSON() ([]byte, error)

func (*Document) String ¶

func (o *Document) String() string

String returns a JSON representation of the model

func (*Document) UnmarshalJSON ¶

func (o *Document) UnmarshalJSON(b []byte) error

type Documentarticle ¶

type Documentarticle struct {
	Title *string `json:"title,omitempty"`

	Content *Articlecontent `json:"content"`

	Alternatives *[]string `json:"alternatives,omitempty"`
}

Documentarticle

func (*Documentarticle) MarshalJSON ¶

func (o *Documentarticle) MarshalJSON() ([]byte, error)

func (*Documentarticle) String ¶

func (o *Documentarticle) String() string

String returns a JSON representation of the model

func (*Documentarticle) UnmarshalJSON ¶

func (o *Documentarticle) UnmarshalJSON(b []byte) error

type Documentationresult ¶

type Documentationresult struct {
	Id *int `json:"id,omitempty"`

	Categories *[]int `json:"categories,omitempty"`

	Description *string `json:"description,omitempty"`

	Content *string `json:"content,omitempty"`

	Excerpt *string `json:"excerpt,omitempty"`

	Link *string `json:"link,omitempty"`

	// Modified - The modified date for the documentation entity. Will be returned in responses for certain entities. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Modified *time.Time `json:"modified,omitempty"`

	Name *string `json:"name,omitempty"`

	Service *[]int `json:"service,omitempty"`

	Slug *string `json:"slug,omitempty"`

	Title *string `json:"title,omitempty"`

	GetType *string `json:"get_type,omitempty"`

	FacetFeature *[]int `json:"facet_feature,omitempty"`

	FacetRole *[]int `json:"facet_role,omitempty"`

	FacetService *[]int `json:"facet_service,omitempty"`

	FaqCategories *[]int `json:"faq_categories,omitempty"`

	ReleasenoteCategory *[]int `json:"releasenote_category,omitempty"`

	ReleasenoteTag *[]int `json:"releasenote_tag,omitempty"`

	ServiceArea *[]int `json:"service-area,omitempty"`

	VideoCategories *[]int `json:"video_categories,omitempty"`
}

Documentationresult

func (*Documentationresult) MarshalJSON ¶

func (o *Documentationresult) MarshalJSON() ([]byte, error)

func (*Documentationresult) String ¶

func (o *Documentationresult) String() string

String returns a JSON representation of the model

func (*Documentationresult) UnmarshalJSON ¶

func (o *Documentationresult) UnmarshalJSON(b []byte) error

type Documentationsearchcriteria ¶

type Documentationsearchcriteria struct {
	EndValue *string `json:"endValue,omitempty"`

	Values *[]string `json:"values,omitempty"`

	StartValue *string `json:"startValue,omitempty"`

	Fields *[]string `json:"fields,omitempty"`

	Value *string `json:"value,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Group *[]Documentationsearchcriteria `json:"group"`

	DateFormat *string `json:"dateFormat,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Documentationsearchcriteria

func (*Documentationsearchcriteria) MarshalJSON ¶

func (o *Documentationsearchcriteria) MarshalJSON() ([]byte, error)

func (*Documentationsearchcriteria) String ¶

func (o *Documentationsearchcriteria) String() string

String returns a JSON representation of the model

func (*Documentationsearchcriteria) UnmarshalJSON ¶

func (o *Documentationsearchcriteria) UnmarshalJSON(b []byte) error

type Documentationsearchrequest ¶

type Documentationsearchrequest struct {
	SortOrder *string `json:"sortOrder,omitempty"`

	SortBy *string `json:"sortBy,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Sort *[]Searchsort `json:"sort"`

	Query *[]Documentationsearchcriteria `json:"query"`
}

Documentationsearchrequest

func (*Documentationsearchrequest) MarshalJSON ¶

func (o *Documentationsearchrequest) MarshalJSON() ([]byte, error)

func (*Documentationsearchrequest) String ¶

func (o *Documentationsearchrequest) String() string

String returns a JSON representation of the model

func (*Documentationsearchrequest) UnmarshalJSON ¶

func (o *Documentationsearchrequest) UnmarshalJSON(b []byte) error

type Documentationsearchresponse ¶

type Documentationsearchresponse struct {
	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	PreviousPage *string `json:"previousPage,omitempty"`

	CurrentPage *string `json:"currentPage,omitempty"`

	NextPage *string `json:"nextPage,omitempty"`

	Types *[]string `json:"types,omitempty"`

	Results *[]Documentationresult `json:"results"`
}

Documentationsearchresponse

func (*Documentationsearchresponse) MarshalJSON ¶

func (o *Documentationsearchresponse) MarshalJSON() ([]byte, error)

func (*Documentationsearchresponse) String ¶

func (o *Documentationsearchresponse) String() string

String returns a JSON representation of the model

func (*Documentationsearchresponse) UnmarshalJSON ¶

func (o *Documentationsearchresponse) UnmarshalJSON(b []byte) error

type Documentattribute ¶

type Documentattribute struct {
	Attribute *Attribute `json:"attribute"`

	Values *[]string `json:"values,omitempty"`
}

Documentattribute

func (*Documentattribute) MarshalJSON ¶

func (o *Documentattribute) MarshalJSON() ([]byte, error)

func (*Documentattribute) String ¶

func (o *Documentattribute) String() string

String returns a JSON representation of the model

func (*Documentattribute) UnmarshalJSON ¶

func (o *Documentattribute) UnmarshalJSON(b []byte) error

type Documentaudit ¶

type Documentaudit struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	User *Domainentityref `json:"user"`

	Workspace *Domainentityref `json:"workspace"`

	TransactionId *string `json:"transactionId,omitempty"`

	TransactionInitiator *bool `json:"transactionInitiator,omitempty"`

	Application *string `json:"application,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`

	Level *string `json:"level,omitempty"`

	// Timestamp - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Timestamp *time.Time `json:"timestamp,omitempty"`

	Status *string `json:"status,omitempty"`

	ActionContext *string `json:"actionContext,omitempty"`

	Action *string `json:"action,omitempty"`

	Entity *Auditentityreference `json:"entity"`

	Changes *[]Auditchange `json:"changes"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Documentaudit

func (*Documentaudit) MarshalJSON ¶

func (o *Documentaudit) MarshalJSON() ([]byte, error)

func (*Documentaudit) String ¶

func (o *Documentaudit) String() string

String returns a JSON representation of the model

func (*Documentaudit) UnmarshalJSON ¶

func (o *Documentaudit) UnmarshalJSON(b []byte) error

type Documentauditentitylisting ¶

type Documentauditentitylisting struct {
	Entities *[]Documentaudit `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Documentauditentitylisting

func (*Documentauditentitylisting) MarshalJSON ¶

func (o *Documentauditentitylisting) MarshalJSON() ([]byte, error)

func (*Documentauditentitylisting) String ¶

func (o *Documentauditentitylisting) String() string

String returns a JSON representation of the model

func (*Documentauditentitylisting) UnmarshalJSON ¶

func (o *Documentauditentitylisting) UnmarshalJSON(b []byte) error

type Documentbody ¶

type Documentbody struct {
	Blocks *[]Documentbodyblock `json:"blocks"`
}

Documentbody

func (*Documentbody) MarshalJSON ¶

func (o *Documentbody) MarshalJSON() ([]byte, error)

func (*Documentbody) String ¶

func (o *Documentbody) String() string

String returns a JSON representation of the model

func (*Documentbody) UnmarshalJSON ¶

func (o *Documentbody) UnmarshalJSON(b []byte) error

type Documentbodyblock ¶

type Documentbodyblock struct {
	VarType *string `json:"type,omitempty"`

	Paragraph *Documentbodyparagraph `json:"paragraph"`

	Image *Documentbodyimage `json:"image"`

	Video *Documentbodyvideo `json:"video"`

	List *Documentbodylist `json:"list"`
}

Documentbodyblock

func (*Documentbodyblock) MarshalJSON ¶

func (o *Documentbodyblock) MarshalJSON() ([]byte, error)

func (*Documentbodyblock) String ¶

func (o *Documentbodyblock) String() string

String returns a JSON representation of the model

func (*Documentbodyblock) UnmarshalJSON ¶

func (o *Documentbodyblock) UnmarshalJSON(b []byte) error

type Documentbodyimage ¶

type Documentbodyimage struct {
	Url *string `json:"url,omitempty"`
}

Documentbodyimage

func (*Documentbodyimage) MarshalJSON ¶

func (o *Documentbodyimage) MarshalJSON() ([]byte, error)

func (*Documentbodyimage) String ¶

func (o *Documentbodyimage) String() string

String returns a JSON representation of the model

func (*Documentbodyimage) UnmarshalJSON ¶

func (o *Documentbodyimage) UnmarshalJSON(b []byte) error

type Documentbodylist ¶

type Documentbodylist struct {
	Blocks *[]Documentbodylistblock `json:"blocks"`
}

Documentbodylist

func (*Documentbodylist) MarshalJSON ¶

func (o *Documentbodylist) MarshalJSON() ([]byte, error)

func (*Documentbodylist) String ¶

func (o *Documentbodylist) String() string

String returns a JSON representation of the model

func (*Documentbodylist) UnmarshalJSON ¶

func (o *Documentbodylist) UnmarshalJSON(b []byte) error

type Documentbodylistblock ¶

type Documentbodylistblock struct {
	VarType *string `json:"type,omitempty"`

	Blocks *[]Documentcontentblock `json:"blocks"`
}

Documentbodylistblock

func (*Documentbodylistblock) MarshalJSON ¶

func (o *Documentbodylistblock) MarshalJSON() ([]byte, error)

func (*Documentbodylistblock) String ¶

func (o *Documentbodylistblock) String() string

String returns a JSON representation of the model

func (*Documentbodylistblock) UnmarshalJSON ¶

func (o *Documentbodylistblock) UnmarshalJSON(b []byte) error

type Documentbodyparagraph ¶

type Documentbodyparagraph struct {
	Blocks *[]Documentcontentblock `json:"blocks"`
}

Documentbodyparagraph

func (*Documentbodyparagraph) MarshalJSON ¶

func (o *Documentbodyparagraph) MarshalJSON() ([]byte, error)

func (*Documentbodyparagraph) String ¶

func (o *Documentbodyparagraph) String() string

String returns a JSON representation of the model

func (*Documentbodyparagraph) UnmarshalJSON ¶

func (o *Documentbodyparagraph) UnmarshalJSON(b []byte) error

type Documentbodyvideo ¶

type Documentbodyvideo struct {
	Url *string `json:"url,omitempty"`
}

Documentbodyvideo

func (*Documentbodyvideo) MarshalJSON ¶

func (o *Documentbodyvideo) MarshalJSON() ([]byte, error)

func (*Documentbodyvideo) String ¶

func (o *Documentbodyvideo) String() string

String returns a JSON representation of the model

func (*Documentbodyvideo) UnmarshalJSON ¶

func (o *Documentbodyvideo) UnmarshalJSON(b []byte) error

type Documentcategoryinput ¶

type Documentcategoryinput struct {
	Id *string `json:"id,omitempty"`
}

Documentcategoryinput

func (*Documentcategoryinput) MarshalJSON ¶

func (o *Documentcategoryinput) MarshalJSON() ([]byte, error)

func (*Documentcategoryinput) String ¶

func (o *Documentcategoryinput) String() string

String returns a JSON representation of the model

func (*Documentcategoryinput) UnmarshalJSON ¶

func (o *Documentcategoryinput) UnmarshalJSON(b []byte) error

type Documentcontentblock ¶

type Documentcontentblock struct {
	VarType *string `json:"type,omitempty"`

	Text *Documenttext `json:"text"`

	Image *Documentbodyimage `json:"image"`
}

Documentcontentblock

func (*Documentcontentblock) MarshalJSON ¶

func (o *Documentcontentblock) MarshalJSON() ([]byte, error)

func (*Documentcontentblock) String ¶

func (o *Documentcontentblock) String() string

String returns a JSON representation of the model

func (*Documentcontentblock) UnmarshalJSON ¶

func (o *Documentcontentblock) UnmarshalJSON(b []byte) error

type Documententitylisting ¶

type Documententitylisting struct {
	Entities *[]Document `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Documententitylisting

func (*Documententitylisting) MarshalJSON ¶

func (o *Documententitylisting) MarshalJSON() ([]byte, error)

func (*Documententitylisting) String ¶

func (o *Documententitylisting) String() string

String returns a JSON representation of the model

func (*Documententitylisting) UnmarshalJSON ¶

func (o *Documententitylisting) UnmarshalJSON(b []byte) error

type Documentfaq ¶

type Documentfaq struct {
	Question *string `json:"question,omitempty"`

	Answer *string `json:"answer,omitempty"`

	Alternatives *[]string `json:"alternatives,omitempty"`
}

Documentfaq

func (*Documentfaq) MarshalJSON ¶

func (o *Documentfaq) MarshalJSON() ([]byte, error)

func (*Documentfaq) String ¶

func (o *Documentfaq) String() string

String returns a JSON representation of the model

func (*Documentfaq) UnmarshalJSON ¶

func (o *Documentfaq) UnmarshalJSON(b []byte) error

type Documentlisting ¶

type Documentlisting struct {
	Entities *[]Knowledgedocument `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Documentlisting

func (*Documentlisting) MarshalJSON ¶

func (o *Documentlisting) MarshalJSON() ([]byte, error)

func (*Documentlisting) String ¶

func (o *Documentlisting) String() string

String returns a JSON representation of the model

func (*Documentlisting) UnmarshalJSON ¶

func (o *Documentlisting) UnmarshalJSON(b []byte) error

type Documentreference ¶

type Documentreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Documentreference

func (*Documentreference) MarshalJSON ¶

func (o *Documentreference) MarshalJSON() ([]byte, error)

func (*Documentreference) String ¶

func (o *Documentreference) String() string

String returns a JSON representation of the model

func (*Documentreference) UnmarshalJSON ¶

func (o *Documentreference) UnmarshalJSON(b []byte) error

type Documenttext ¶

type Documenttext struct {
	Text *string `json:"text,omitempty"`

	Marks *[]string `json:"marks,omitempty"`

	Hyperlink *string `json:"hyperlink,omitempty"`
}

Documenttext

func (*Documenttext) MarshalJSON ¶

func (o *Documenttext) MarshalJSON() ([]byte, error)

func (*Documenttext) String ¶

func (o *Documenttext) String() string

String returns a JSON representation of the model

func (*Documenttext) UnmarshalJSON ¶

func (o *Documenttext) UnmarshalJSON(b []byte) error

type Documentthumbnail ¶

type Documentthumbnail struct {
	Resolution *string `json:"resolution,omitempty"`

	ImageUri *string `json:"imageUri,omitempty"`

	Height *int `json:"height,omitempty"`

	Width *int `json:"width,omitempty"`
}

Documentthumbnail

func (*Documentthumbnail) MarshalJSON ¶

func (o *Documentthumbnail) MarshalJSON() ([]byte, error)

func (*Documentthumbnail) String ¶

func (o *Documentthumbnail) String() string

String returns a JSON representation of the model

func (*Documentthumbnail) UnmarshalJSON ¶

func (o *Documentthumbnail) UnmarshalJSON(b []byte) error

type Documentupdate ¶

type Documentupdate struct {
	ChangeNumber *int `json:"changeNumber,omitempty"`

	Name *string `json:"name,omitempty"`

	Read *bool `json:"read,omitempty"`

	AddTags *[]string `json:"addTags,omitempty"`

	RemoveTags *[]string `json:"removeTags,omitempty"`

	AddTagIds *[]string `json:"addTagIds,omitempty"`

	RemoveTagIds *[]string `json:"removeTagIds,omitempty"`

	UpdateAttributes *[]Documentattribute `json:"updateAttributes"`

	RemoveAttributes *[]string `json:"removeAttributes,omitempty"`
}

Documentupdate

func (*Documentupdate) MarshalJSON ¶

func (o *Documentupdate) MarshalJSON() ([]byte, error)

func (*Documentupdate) String ¶

func (o *Documentupdate) String() string

String returns a JSON representation of the model

func (*Documentupdate) UnmarshalJSON ¶

func (o *Documentupdate) UnmarshalJSON(b []byte) error

type Documentupload ¶

type Documentupload struct {
	Name *string `json:"name,omitempty"`

	Workspace *Domainentityref `json:"workspace"`

	Tags *[]string `json:"tags,omitempty"`

	TagIds *[]string `json:"tagIds,omitempty"`
}

Documentupload

func (*Documentupload) MarshalJSON ¶

func (o *Documentupload) MarshalJSON() ([]byte, error)

func (*Documentupload) String ¶

func (o *Documentupload) String() string

String returns a JSON representation of the model

func (*Documentupload) UnmarshalJSON ¶

func (o *Documentupload) UnmarshalJSON(b []byte) error

type Documentvariation ¶

type Documentvariation struct {
	Id *string `json:"id,omitempty"`

	Body *Documentbody `json:"body"`

	// DateCreated - The creation date-time for the document variation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The last modification date-time for the document variation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	DocumentVersion *Addressableentityref `json:"documentVersion"`

	Contexts *[]Documentvariationcontext `json:"contexts"`

	Document *Knowledgedocumentreference `json:"document"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Documentvariation

func (*Documentvariation) MarshalJSON ¶

func (o *Documentvariation) MarshalJSON() ([]byte, error)

func (*Documentvariation) String ¶

func (o *Documentvariation) String() string

String returns a JSON representation of the model

func (*Documentvariation) UnmarshalJSON ¶

func (o *Documentvariation) UnmarshalJSON(b []byte) error

type Documentvariationcontext ¶

type Documentvariationcontext struct {
	Context *Knowledgecontextreference `json:"context"`

	Values *[]Knowledgecontextvaluereference `json:"values"`
}

Documentvariationcontext

func (*Documentvariationcontext) MarshalJSON ¶

func (o *Documentvariationcontext) MarshalJSON() ([]byte, error)

func (*Documentvariationcontext) String ¶

func (o *Documentvariationcontext) String() string

String returns a JSON representation of the model

func (*Documentvariationcontext) UnmarshalJSON ¶

func (o *Documentvariationcontext) UnmarshalJSON(b []byte) error

type Documentvariationlisting ¶

type Documentvariationlisting struct {
	Entities *[]Documentvariation `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Documentvariationlisting

func (*Documentvariationlisting) MarshalJSON ¶

func (o *Documentvariationlisting) MarshalJSON() ([]byte, error)

func (*Documentvariationlisting) String ¶

func (o *Documentvariationlisting) String() string

String returns a JSON representation of the model

func (*Documentvariationlisting) UnmarshalJSON ¶

func (o *Documentvariationlisting) UnmarshalJSON(b []byte) error

type Domaincapabilities ¶

type Domaincapabilities struct {
	Enabled *bool `json:"enabled,omitempty"`

	Dhcp *bool `json:"dhcp,omitempty"`

	Metric *int `json:"metric,omitempty"`

	AutoMetric *bool `json:"autoMetric,omitempty"`

	SupportsMetric *bool `json:"supportsMetric,omitempty"`

	PingEnabled *bool `json:"pingEnabled,omitempty"`
}

Domaincapabilities

func (*Domaincapabilities) MarshalJSON ¶

func (o *Domaincapabilities) MarshalJSON() ([]byte, error)

func (*Domaincapabilities) String ¶

func (o *Domaincapabilities) String() string

String returns a JSON representation of the model

func (*Domaincapabilities) UnmarshalJSON ¶

func (o *Domaincapabilities) UnmarshalJSON(b []byte) error

type Domaincertificateauthority ¶

type Domaincertificateauthority struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	Certificate *string `json:"certificate,omitempty"`

	VarType *string `json:"type,omitempty"`

	Services *[]string `json:"services,omitempty"`

	CertificateDetails *[]Certificatedetails `json:"certificateDetails"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Domaincertificateauthority - A certificate authority represents an organization that has issued a digital certificate for making secure connections with an edge device.

func (*Domaincertificateauthority) MarshalJSON ¶

func (o *Domaincertificateauthority) MarshalJSON() ([]byte, error)

func (*Domaincertificateauthority) String ¶

func (o *Domaincertificateauthority) String() string

String returns a JSON representation of the model

func (*Domaincertificateauthority) UnmarshalJSON ¶

func (o *Domaincertificateauthority) UnmarshalJSON(b []byte) error

type Domainedgesoftwareupdatedto ¶

type Domainedgesoftwareupdatedto struct {
	Version *Domainedgesoftwareversiondto `json:"version"`

	MaxDownloadRate *int `json:"maxDownloadRate,omitempty"`

	// DownloadStartTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DownloadStartTime *time.Time `json:"downloadStartTime,omitempty"`

	// ExecuteStartTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ExecuteStartTime *time.Time `json:"executeStartTime,omitempty"`

	// ExecuteStopTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ExecuteStopTime *time.Time `json:"executeStopTime,omitempty"`

	ExecuteOnIdle *bool `json:"executeOnIdle,omitempty"`

	Status *string `json:"status,omitempty"`

	EdgeUri *string `json:"edgeUri,omitempty"`

	CallDrainingWaitTimeSeconds *int `json:"callDrainingWaitTimeSeconds,omitempty"`

	Current *bool `json:"current,omitempty"`
}

Domainedgesoftwareupdatedto

func (*Domainedgesoftwareupdatedto) MarshalJSON ¶

func (o *Domainedgesoftwareupdatedto) MarshalJSON() ([]byte, error)

func (*Domainedgesoftwareupdatedto) String ¶

func (o *Domainedgesoftwareupdatedto) String() string

String returns a JSON representation of the model

func (*Domainedgesoftwareupdatedto) UnmarshalJSON ¶

func (o *Domainedgesoftwareupdatedto) UnmarshalJSON(b []byte) error

type Domainedgesoftwareversiondto ¶

type Domainedgesoftwareversiondto struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	EdgeVersion *string `json:"edgeVersion,omitempty"`

	// PublishDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	PublishDate *time.Time `json:"publishDate,omitempty"`

	EdgeUri *string `json:"edgeUri,omitempty"`

	Current *bool `json:"current,omitempty"`

	LatestRelease *bool `json:"latestRelease,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Domainedgesoftwareversiondto

func (*Domainedgesoftwareversiondto) MarshalJSON ¶

func (o *Domainedgesoftwareversiondto) MarshalJSON() ([]byte, error)

func (*Domainedgesoftwareversiondto) String ¶

String returns a JSON representation of the model

func (*Domainedgesoftwareversiondto) UnmarshalJSON ¶

func (o *Domainedgesoftwareversiondto) UnmarshalJSON(b []byte) error

type Domainedgesoftwareversiondtoentitylisting ¶

type Domainedgesoftwareversiondtoentitylisting struct {
	Entities *[]Domainedgesoftwareversiondto `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Domainedgesoftwareversiondtoentitylisting

func (*Domainedgesoftwareversiondtoentitylisting) MarshalJSON ¶

func (*Domainedgesoftwareversiondtoentitylisting) String ¶

String returns a JSON representation of the model

func (*Domainedgesoftwareversiondtoentitylisting) UnmarshalJSON ¶

type Domainentity ¶

type Domainentity struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Domainentity

func (*Domainentity) MarshalJSON ¶

func (o *Domainentity) MarshalJSON() ([]byte, error)

func (*Domainentity) String ¶

func (o *Domainentity) String() string

String returns a JSON representation of the model

func (*Domainentity) UnmarshalJSON ¶

func (o *Domainentity) UnmarshalJSON(b []byte) error

type Domainentitylisting ¶

type Domainentitylisting struct {
	Entities *[]Domainentity `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Domainentitylisting

func (*Domainentitylisting) MarshalJSON ¶

func (o *Domainentitylisting) MarshalJSON() ([]byte, error)

func (*Domainentitylisting) String ¶

func (o *Domainentitylisting) String() string

String returns a JSON representation of the model

func (*Domainentitylisting) UnmarshalJSON ¶

func (o *Domainentitylisting) UnmarshalJSON(b []byte) error

type Domainentitylistingevaluationform ¶

type Domainentitylistingevaluationform struct {
	Entities *[]Evaluationform `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Domainentitylistingevaluationform

func (*Domainentitylistingevaluationform) MarshalJSON ¶

func (o *Domainentitylistingevaluationform) MarshalJSON() ([]byte, error)

func (*Domainentitylistingevaluationform) String ¶

String returns a JSON representation of the model

func (*Domainentitylistingevaluationform) UnmarshalJSON ¶

func (o *Domainentitylistingevaluationform) UnmarshalJSON(b []byte) error

type Domainentitylistingqueryresult ¶

type Domainentitylistingqueryresult struct {
	Entities *[]Queryresult `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Domainentitylistingqueryresult

func (*Domainentitylistingqueryresult) MarshalJSON ¶

func (o *Domainentitylistingqueryresult) MarshalJSON() ([]byte, error)

func (*Domainentitylistingqueryresult) String ¶

String returns a JSON representation of the model

func (*Domainentitylistingqueryresult) UnmarshalJSON ¶

func (o *Domainentitylistingqueryresult) UnmarshalJSON(b []byte) error

type Domainentitylistingsurveyform ¶

type Domainentitylistingsurveyform struct {
	Entities *[]Surveyform `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Domainentitylistingsurveyform

func (*Domainentitylistingsurveyform) MarshalJSON ¶

func (o *Domainentitylistingsurveyform) MarshalJSON() ([]byte, error)

func (*Domainentitylistingsurveyform) String ¶

String returns a JSON representation of the model

func (*Domainentitylistingsurveyform) UnmarshalJSON ¶

func (o *Domainentitylistingsurveyform) UnmarshalJSON(b []byte) error

type Domainentityref ¶

type Domainentityref struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Domainentityref

func (*Domainentityref) MarshalJSON ¶

func (o *Domainentityref) MarshalJSON() ([]byte, error)

func (*Domainentityref) String ¶

func (o *Domainentityref) String() string

String returns a JSON representation of the model

func (*Domainentityref) UnmarshalJSON ¶

func (o *Domainentityref) UnmarshalJSON(b []byte) error

type Domainlogicalinterface ¶

type Domainlogicalinterface struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	EdgeUri *string `json:"edgeUri,omitempty"`

	EdgeAssignedId *string `json:"edgeAssignedId,omitempty"`

	FriendlyName *string `json:"friendlyName,omitempty"`

	VlanTagId *int `json:"vlanTagId,omitempty"`

	HardwareAddress *string `json:"hardwareAddress,omitempty"`

	PhysicalAdapterId *string `json:"physicalAdapterId,omitempty"`

	IfStatus *string `json:"ifStatus,omitempty"`

	InterfaceType *string `json:"interfaceType,omitempty"`

	PublicNatAddressIpV4 *string `json:"publicNatAddressIpV4,omitempty"`

	PublicNatAddressIpV6 *string `json:"publicNatAddressIpV6,omitempty"`

	Routes *[]Domainnetworkroute `json:"routes"`

	Addresses *[]Domainnetworkaddress `json:"addresses"`

	Ipv4Capabilities *Domaincapabilities `json:"ipv4Capabilities"`

	Ipv6Capabilities *Domaincapabilities `json:"ipv6Capabilities"`

	CurrentState *string `json:"currentState,omitempty"`

	LastModifiedUserId *string `json:"lastModifiedUserId,omitempty"`

	LastModifiedCorrelationId *string `json:"lastModifiedCorrelationId,omitempty"`

	CommandResponses *[]Domainnetworkcommandresponse `json:"commandResponses"`

	InheritPhoneTrunkBasesIPv4 *bool `json:"inheritPhoneTrunkBasesIPv4,omitempty"`

	InheritPhoneTrunkBasesIPv6 *bool `json:"inheritPhoneTrunkBasesIPv6,omitempty"`

	UseForInternalEdgeCommunication *bool `json:"useForInternalEdgeCommunication,omitempty"`

	UseForIndirectEdgeCommunication *bool `json:"useForIndirectEdgeCommunication,omitempty"`

	UseForCloudProxyEdgeCommunication *bool `json:"useForCloudProxyEdgeCommunication,omitempty"`

	UseForWanInterface *bool `json:"useForWanInterface,omitempty"`

	ExternalTrunkBaseAssignments *[]Trunkbaseassignment `json:"externalTrunkBaseAssignments"`

	PhoneTrunkBaseAssignments *[]Trunkbaseassignment `json:"phoneTrunkBaseAssignments"`

	TraceEnabled *bool `json:"traceEnabled,omitempty"`

	// StartDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndDate *time.Time `json:"endDate,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Domainlogicalinterface

func (*Domainlogicalinterface) MarshalJSON ¶

func (o *Domainlogicalinterface) MarshalJSON() ([]byte, error)

func (*Domainlogicalinterface) String ¶

func (o *Domainlogicalinterface) String() string

String returns a JSON representation of the model

func (*Domainlogicalinterface) UnmarshalJSON ¶

func (o *Domainlogicalinterface) UnmarshalJSON(b []byte) error

type Domainnetworkaddress ¶

type Domainnetworkaddress struct {
	VarType *string `json:"type,omitempty"`

	Address *string `json:"address,omitempty"`

	Persistent *bool `json:"persistent,omitempty"`

	Family *int `json:"family,omitempty"`
}

Domainnetworkaddress

func (*Domainnetworkaddress) MarshalJSON ¶

func (o *Domainnetworkaddress) MarshalJSON() ([]byte, error)

func (*Domainnetworkaddress) String ¶

func (o *Domainnetworkaddress) String() string

String returns a JSON representation of the model

func (*Domainnetworkaddress) UnmarshalJSON ¶

func (o *Domainnetworkaddress) UnmarshalJSON(b []byte) error

type Domainnetworkcommandresponse ¶

type Domainnetworkcommandresponse struct {
	CorrelationId *string `json:"correlationId,omitempty"`

	CommandName *string `json:"commandName,omitempty"`

	Acknowledged *bool `json:"acknowledged,omitempty"`

	ErrorInfo *Errordetails `json:"errorInfo"`
}

Domainnetworkcommandresponse

func (*Domainnetworkcommandresponse) MarshalJSON ¶

func (o *Domainnetworkcommandresponse) MarshalJSON() ([]byte, error)

func (*Domainnetworkcommandresponse) String ¶

String returns a JSON representation of the model

func (*Domainnetworkcommandresponse) UnmarshalJSON ¶

func (o *Domainnetworkcommandresponse) UnmarshalJSON(b []byte) error

type Domainnetworkroute ¶

type Domainnetworkroute struct {
	Prefix *string `json:"prefix,omitempty"`

	Nexthop *string `json:"nexthop,omitempty"`

	Persistent *bool `json:"persistent,omitempty"`

	Metric *int `json:"metric,omitempty"`

	Family *int `json:"family,omitempty"`
}

Domainnetworkroute

func (*Domainnetworkroute) MarshalJSON ¶

func (o *Domainnetworkroute) MarshalJSON() ([]byte, error)

func (*Domainnetworkroute) String ¶

func (o *Domainnetworkroute) String() string

String returns a JSON representation of the model

func (*Domainnetworkroute) UnmarshalJSON ¶

func (o *Domainnetworkroute) UnmarshalJSON(b []byte) error

type Domainorganizationproduct ¶

type Domainorganizationproduct struct {
	Id *string `json:"id,omitempty"`
}

Domainorganizationproduct

func (*Domainorganizationproduct) MarshalJSON ¶

func (o *Domainorganizationproduct) MarshalJSON() ([]byte, error)

func (*Domainorganizationproduct) String ¶

func (o *Domainorganizationproduct) String() string

String returns a JSON representation of the model

func (*Domainorganizationproduct) UnmarshalJSON ¶

func (o *Domainorganizationproduct) UnmarshalJSON(b []byte) error

type Domainorganizationrole ¶

type Domainorganizationrole struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	DefaultRoleId *string `json:"defaultRoleId,omitempty"`

	Permissions *[]string `json:"permissions,omitempty"`

	UnusedPermissions *[]string `json:"unusedPermissions,omitempty"`

	PermissionPolicies *[]Domainpermissionpolicy `json:"permissionPolicies"`

	UserCount *int `json:"userCount,omitempty"`

	RoleNeedsUpdate *bool `json:"roleNeedsUpdate,omitempty"`

	Base *bool `json:"base,omitempty"`

	VarDefault *bool `json:"default,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Domainorganizationrole

func (*Domainorganizationrole) MarshalJSON ¶

func (o *Domainorganizationrole) MarshalJSON() ([]byte, error)

func (*Domainorganizationrole) String ¶

func (o *Domainorganizationrole) String() string

String returns a JSON representation of the model

func (*Domainorganizationrole) UnmarshalJSON ¶

func (o *Domainorganizationrole) UnmarshalJSON(b []byte) error

type Domainorganizationrolecreate ¶

type Domainorganizationrolecreate struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	DefaultRoleId *string `json:"defaultRoleId,omitempty"`

	Permissions *[]string `json:"permissions,omitempty"`

	UnusedPermissions *[]string `json:"unusedPermissions,omitempty"`

	PermissionPolicies *[]Domainpermissionpolicy `json:"permissionPolicies"`

	UserCount *int `json:"userCount,omitempty"`

	RoleNeedsUpdate *bool `json:"roleNeedsUpdate,omitempty"`

	Base *bool `json:"base,omitempty"`

	VarDefault *bool `json:"default,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Domainorganizationrolecreate

func (*Domainorganizationrolecreate) MarshalJSON ¶

func (o *Domainorganizationrolecreate) MarshalJSON() ([]byte, error)

func (*Domainorganizationrolecreate) String ¶

String returns a JSON representation of the model

func (*Domainorganizationrolecreate) UnmarshalJSON ¶

func (o *Domainorganizationrolecreate) UnmarshalJSON(b []byte) error

type Domainorganizationroleupdate ¶

type Domainorganizationroleupdate struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	DefaultRoleId *string `json:"defaultRoleId,omitempty"`

	Permissions *[]string `json:"permissions,omitempty"`

	UnusedPermissions *[]string `json:"unusedPermissions,omitempty"`

	PermissionPolicies *[]Domainpermissionpolicy `json:"permissionPolicies"`

	UserCount *int `json:"userCount,omitempty"`

	RoleNeedsUpdate *bool `json:"roleNeedsUpdate,omitempty"`

	Base *bool `json:"base,omitempty"`

	VarDefault *bool `json:"default,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Domainorganizationroleupdate

func (*Domainorganizationroleupdate) MarshalJSON ¶

func (o *Domainorganizationroleupdate) MarshalJSON() ([]byte, error)

func (*Domainorganizationroleupdate) String ¶

String returns a JSON representation of the model

func (*Domainorganizationroleupdate) UnmarshalJSON ¶

func (o *Domainorganizationroleupdate) UnmarshalJSON(b []byte) error

type Domainorgroledifference ¶

type Domainorgroledifference struct {
	RemovedPermissionPolicies *[]Domainpermissionpolicy `json:"removedPermissionPolicies"`

	AddedPermissionPolicies *[]Domainpermissionpolicy `json:"addedPermissionPolicies"`

	SamePermissionPolicies *[]Domainpermissionpolicy `json:"samePermissionPolicies"`

	UserOrgRole *Domainorganizationrole `json:"userOrgRole"`

	RoleFromDefault *Domainorganizationrole `json:"roleFromDefault"`
}

Domainorgroledifference

func (*Domainorgroledifference) MarshalJSON ¶

func (o *Domainorgroledifference) MarshalJSON() ([]byte, error)

func (*Domainorgroledifference) String ¶

func (o *Domainorgroledifference) String() string

String returns a JSON representation of the model

func (*Domainorgroledifference) UnmarshalJSON ¶

func (o *Domainorgroledifference) UnmarshalJSON(b []byte) error

type Domainpermission ¶

type Domainpermission struct {
	Domain *string `json:"domain,omitempty"`

	EntityType *string `json:"entityType,omitempty"`

	Action *string `json:"action,omitempty"`

	Label *string `json:"label,omitempty"`

	AllowsConditions *bool `json:"allowsConditions,omitempty"`

	DivisionAware *bool `json:"divisionAware,omitempty"`
}

Domainpermission

func (*Domainpermission) MarshalJSON ¶

func (o *Domainpermission) MarshalJSON() ([]byte, error)

func (*Domainpermission) String ¶

func (o *Domainpermission) String() string

String returns a JSON representation of the model

func (*Domainpermission) UnmarshalJSON ¶

func (o *Domainpermission) UnmarshalJSON(b []byte) error

type Domainpermissioncollection ¶

type Domainpermissioncollection struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Domain *string `json:"domain,omitempty"`

	PermissionMap *map[string][]Domainpermission `json:"permissionMap"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Domainpermissioncollection

func (*Domainpermissioncollection) MarshalJSON ¶

func (o *Domainpermissioncollection) MarshalJSON() ([]byte, error)

func (*Domainpermissioncollection) String ¶

func (o *Domainpermissioncollection) String() string

String returns a JSON representation of the model

func (*Domainpermissioncollection) UnmarshalJSON ¶

func (o *Domainpermissioncollection) UnmarshalJSON(b []byte) error

type Domainpermissionpolicy ¶

type Domainpermissionpolicy struct {
	Domain *string `json:"domain,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	PolicyName *string `json:"policyName,omitempty"`

	PolicyDescription *string `json:"policyDescription,omitempty"`

	ActionSet *[]string `json:"actionSet,omitempty"`

	NamedResources *[]string `json:"namedResources,omitempty"`

	AllowConditions *bool `json:"allowConditions,omitempty"`

	ResourceConditionNode *Domainresourceconditionnode `json:"resourceConditionNode"`
}

Domainpermissionpolicy

func (*Domainpermissionpolicy) MarshalJSON ¶

func (o *Domainpermissionpolicy) MarshalJSON() ([]byte, error)

func (*Domainpermissionpolicy) String ¶

func (o *Domainpermissionpolicy) String() string

String returns a JSON representation of the model

func (*Domainpermissionpolicy) UnmarshalJSON ¶

func (o *Domainpermissionpolicy) UnmarshalJSON(b []byte) error

type Domainphysicalcapabilities ¶

type Domainphysicalcapabilities struct {
	Vlan *bool `json:"vlan,omitempty"`

	Team *bool `json:"team,omitempty"`
}

Domainphysicalcapabilities

func (*Domainphysicalcapabilities) MarshalJSON ¶

func (o *Domainphysicalcapabilities) MarshalJSON() ([]byte, error)

func (*Domainphysicalcapabilities) String ¶

func (o *Domainphysicalcapabilities) String() string

String returns a JSON representation of the model

func (*Domainphysicalcapabilities) UnmarshalJSON ¶

func (o *Domainphysicalcapabilities) UnmarshalJSON(b []byte) error

type Domainphysicalinterface ¶

type Domainphysicalinterface struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	EdgeUri *string `json:"edgeUri,omitempty"`

	FriendlyName *string `json:"friendlyName,omitempty"`

	HardwareAddress *string `json:"hardwareAddress,omitempty"`

	PortLabel *string `json:"portLabel,omitempty"`

	PhysicalCapabilities *Domainphysicalcapabilities `json:"physicalCapabilities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Domainphysicalinterface

func (*Domainphysicalinterface) MarshalJSON ¶

func (o *Domainphysicalinterface) MarshalJSON() ([]byte, error)

func (*Domainphysicalinterface) String ¶

func (o *Domainphysicalinterface) String() string

String returns a JSON representation of the model

func (*Domainphysicalinterface) UnmarshalJSON ¶

func (o *Domainphysicalinterface) UnmarshalJSON(b []byte) error

type Domainresourceconditionnode ¶

type Domainresourceconditionnode struct {
	VariableName *string `json:"variableName,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Operands *[]Domainresourceconditionvalue `json:"operands"`

	Conjunction *string `json:"conjunction,omitempty"`

	Terms *[]Domainresourceconditionnode `json:"terms"`
}

Domainresourceconditionnode

func (*Domainresourceconditionnode) MarshalJSON ¶

func (o *Domainresourceconditionnode) MarshalJSON() ([]byte, error)

func (*Domainresourceconditionnode) String ¶

func (o *Domainresourceconditionnode) String() string

String returns a JSON representation of the model

func (*Domainresourceconditionnode) UnmarshalJSON ¶

func (o *Domainresourceconditionnode) UnmarshalJSON(b []byte) error

type Domainresourceconditionvalue ¶

type Domainresourceconditionvalue struct {
	User *User `json:"user"`

	Queue *Queue `json:"queue"`

	Value *string `json:"value,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Domainresourceconditionvalue

func (*Domainresourceconditionvalue) MarshalJSON ¶

func (o *Domainresourceconditionvalue) MarshalJSON() ([]byte, error)

func (*Domainresourceconditionvalue) String ¶

String returns a JSON representation of the model

func (*Domainresourceconditionvalue) UnmarshalJSON ¶

func (o *Domainresourceconditionvalue) UnmarshalJSON(b []byte) error

type Domainrole ¶

type Domainrole struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Domainrole

func (*Domainrole) MarshalJSON ¶

func (o *Domainrole) MarshalJSON() ([]byte, error)

func (*Domainrole) String ¶

func (o *Domainrole) String() string

String returns a JSON representation of the model

func (*Domainrole) UnmarshalJSON ¶

func (o *Domainrole) UnmarshalJSON(b []byte) error

type Domainschemareference ¶

type Domainschemareference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Domainschemareference

func (*Domainschemareference) MarshalJSON ¶

func (o *Domainschemareference) MarshalJSON() ([]byte, error)

func (*Domainschemareference) String ¶

func (o *Domainschemareference) String() string

String returns a JSON representation of the model

func (*Domainschemareference) UnmarshalJSON ¶

func (o *Domainschemareference) UnmarshalJSON(b []byte) error

type Donotsendactionsettings ¶

type Donotsendactionsettings struct{}

Donotsendactionsettings

func (*Donotsendactionsettings) MarshalJSON ¶

func (o *Donotsendactionsettings) MarshalJSON() ([]byte, error)

func (*Donotsendactionsettings) String ¶

func (o *Donotsendactionsettings) String() string

String returns a JSON representation of the model

func (*Donotsendactionsettings) UnmarshalJSON ¶

func (o *Donotsendactionsettings) UnmarshalJSON(b []byte) error

type Downloadresponse ¶

type Downloadresponse struct {
	ContentLocationUri *string `json:"contentLocationUri,omitempty"`

	ImageUri *string `json:"imageUri,omitempty"`

	Thumbnails *[]Documentthumbnail `json:"thumbnails"`
}

Downloadresponse

func (*Downloadresponse) MarshalJSON ¶

func (o *Downloadresponse) MarshalJSON() ([]byte, error)

func (*Downloadresponse) String ¶

func (o *Downloadresponse) String() string

String returns a JSON representation of the model

func (*Downloadresponse) UnmarshalJSON ¶

func (o *Downloadresponse) UnmarshalJSON(b []byte) error

type Draft ¶

type Draft struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Miner **Miner `json:"miner"`

	Intents *[]Draftintents `json:"intents"`

	// DateCreated - Date when the draft was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date when the draft was updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Draft

func (*Draft) MarshalJSON ¶

func (o *Draft) MarshalJSON() ([]byte, error)

func (*Draft) String ¶

func (o *Draft) String() string

String returns a JSON representation of the model

func (*Draft) UnmarshalJSON ¶

func (o *Draft) UnmarshalJSON(b []byte) error

type Draftintents ¶

type Draftintents struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Utterances *[]string `json:"utterances,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Draftintents

func (*Draftintents) MarshalJSON ¶

func (o *Draftintents) MarshalJSON() ([]byte, error)

func (*Draftintents) String ¶

func (o *Draftintents) String() string

String returns a JSON representation of the model

func (*Draftintents) UnmarshalJSON ¶

func (o *Draftintents) UnmarshalJSON(b []byte) error

type Draftlisting ¶

type Draftlisting struct {
	Entities *[]Draft `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Draftlisting

func (*Draftlisting) MarshalJSON ¶

func (o *Draftlisting) MarshalJSON() ([]byte, error)

func (*Draftlisting) String ¶

func (o *Draftlisting) String() string

String returns a JSON representation of the model

func (*Draftlisting) UnmarshalJSON ¶

func (o *Draftlisting) UnmarshalJSON(b []byte) error

type Draftrequest ¶

type Draftrequest struct {
	Intents *[]Draftintents `json:"intents"`
}

Draftrequest

func (*Draftrequest) MarshalJSON ¶

func (o *Draftrequest) MarshalJSON() ([]byte, error)

func (*Draftrequest) String ¶

func (o *Draftrequest) String() string

String returns a JSON representation of the model

func (*Draftrequest) UnmarshalJSON ¶

func (o *Draftrequest) UnmarshalJSON(b []byte) error

type Drafttopicrequest ¶

type Drafttopicrequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Phrases *[]string `json:"phrases,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Drafttopicrequest

func (*Drafttopicrequest) MarshalJSON ¶

func (o *Drafttopicrequest) MarshalJSON() ([]byte, error)

func (*Drafttopicrequest) String ¶

func (o *Drafttopicrequest) String() string

String returns a JSON representation of the model

func (*Drafttopicrequest) UnmarshalJSON ¶

func (o *Drafttopicrequest) UnmarshalJSON(b []byte) error

type Drafttopics ¶

type Drafttopics struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Miner *Miner `json:"miner"`

	ConversationCount *int `json:"conversationCount,omitempty"`

	ConversationPercent *float32 `json:"conversationPercent,omitempty"`

	UtteranceCount *int `json:"utteranceCount,omitempty"`

	PhraseCount *int `json:"phraseCount,omitempty"`

	Phrases *[]string `json:"phrases,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Drafttopics

func (*Drafttopics) MarshalJSON ¶

func (o *Drafttopics) MarshalJSON() ([]byte, error)

func (*Drafttopics) String ¶

func (o *Drafttopics) String() string

String returns a JSON representation of the model

func (*Drafttopics) UnmarshalJSON ¶

func (o *Drafttopics) UnmarshalJSON(b []byte) error

type Draftvalidationresult ¶

type Draftvalidationresult struct {
	Valid *bool `json:"valid,omitempty"`

	Errors *[]Errorbody `json:"errors"`
}

Draftvalidationresult - Validation results

func (*Draftvalidationresult) MarshalJSON ¶

func (o *Draftvalidationresult) MarshalJSON() ([]byte, error)

func (*Draftvalidationresult) String ¶

func (o *Draftvalidationresult) String() string

String returns a JSON representation of the model

func (*Draftvalidationresult) UnmarshalJSON ¶

func (o *Draftvalidationresult) UnmarshalJSON(b []byte) error

type Durationcondition ¶

type Durationcondition struct {
	DurationTarget *string `json:"durationTarget,omitempty"`

	DurationOperator *string `json:"durationOperator,omitempty"`

	DurationRange *string `json:"durationRange,omitempty"`

	DurationMode *string `json:"durationMode,omitempty"`
}

Durationcondition

func (*Durationcondition) MarshalJSON ¶

func (o *Durationcondition) MarshalJSON() ([]byte, error)

func (*Durationcondition) String ¶

func (o *Durationcondition) String() string

String returns a JSON representation of the model

func (*Durationcondition) UnmarshalJSON ¶

func (o *Durationcondition) UnmarshalJSON(b []byte) error

type Dynamiccontactqueueingsettings ¶

type Dynamiccontactqueueingsettings struct {
	Sort *bool `json:"sort,omitempty"`
}

Dynamiccontactqueueingsettings

func (*Dynamiccontactqueueingsettings) MarshalJSON ¶

func (o *Dynamiccontactqueueingsettings) MarshalJSON() ([]byte, error)

func (*Dynamiccontactqueueingsettings) String ¶

String returns a JSON representation of the model

func (*Dynamiccontactqueueingsettings) UnmarshalJSON ¶

func (o *Dynamiccontactqueueingsettings) UnmarshalJSON(b []byte) error

type Edge ¶

type Edge struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	Interfaces *[]Edgeinterface `json:"interfaces"`

	Make *string `json:"make,omitempty"`

	Model *string `json:"model,omitempty"`

	ApiVersion *string `json:"apiVersion,omitempty"`

	SoftwareVersion *string `json:"softwareVersion,omitempty"`

	SoftwareVersionTimestamp *string `json:"softwareVersionTimestamp,omitempty"`

	SoftwareVersionPlatform *string `json:"softwareVersionPlatform,omitempty"`

	SoftwareVersionConfiguration *string `json:"softwareVersionConfiguration,omitempty"`

	FullSoftwareVersion *string `json:"fullSoftwareVersion,omitempty"`

	PairingId *string `json:"pairingId,omitempty"`

	Fingerprint *string `json:"fingerprint,omitempty"`

	FingerprintHint *string `json:"fingerprintHint,omitempty"`

	CurrentVersion *string `json:"currentVersion,omitempty"`

	StagedVersion *string `json:"stagedVersion,omitempty"`

	Patch *string `json:"patch,omitempty"`

	StatusCode *string `json:"statusCode,omitempty"`

	EdgeGroup *Edgegroup `json:"edgeGroup"`

	Site *Site `json:"site"`

	SoftwareStatus *Domainedgesoftwareupdatedto `json:"softwareStatus"`

	OnlineStatus *string `json:"onlineStatus,omitempty"`

	SerialNumber *string `json:"serialNumber,omitempty"`

	PhysicalEdge *bool `json:"physicalEdge,omitempty"`

	Managed *bool `json:"managed,omitempty"`

	EdgeDeploymentType *string `json:"edgeDeploymentType,omitempty"`

	CallDrainingState *string `json:"callDrainingState,omitempty"`

	ConversationCount *int `json:"conversationCount,omitempty"`

	Proxy *string `json:"proxy,omitempty"`

	OfflineConfigCalled *bool `json:"offlineConfigCalled,omitempty"`

	OsName *string `json:"osName,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Edge

func (*Edge) MarshalJSON ¶

func (o *Edge) MarshalJSON() ([]byte, error)

func (*Edge) String ¶

func (o *Edge) String() string

String returns a JSON representation of the model

func (*Edge) UnmarshalJSON ¶

func (o *Edge) UnmarshalJSON(b []byte) error

type Edgeautoupdateconfig ¶

type Edgeautoupdateconfig struct {
	TimeZone *string `json:"timeZone,omitempty"`

	Rrule *string `json:"rrule,omitempty"`

	// Start - Date time is represented as an ISO-8601 string without a timezone. For example: yyyy-MM-ddTHH:mm:ss.SSS
	Start *time.Time `json:"start,omitempty"`

	// End - Date time is represented as an ISO-8601 string without a timezone. For example: yyyy-MM-ddTHH:mm:ss.SSS
	End *time.Time `json:"end,omitempty"`
}

Edgeautoupdateconfig

func (*Edgeautoupdateconfig) MarshalJSON ¶

func (o *Edgeautoupdateconfig) MarshalJSON() ([]byte, error)

func (*Edgeautoupdateconfig) String ¶

func (o *Edgeautoupdateconfig) String() string

String returns a JSON representation of the model

func (*Edgeautoupdateconfig) UnmarshalJSON ¶

func (o *Edgeautoupdateconfig) UnmarshalJSON(b []byte) error

type Edgechangetopicedge ¶

type Edgechangetopicedge struct {
	Id *string `json:"id,omitempty"`

	OnlineStatus *string `json:"onlineStatus,omitempty"`
}

Edgechangetopicedge

func (*Edgechangetopicedge) MarshalJSON ¶

func (o *Edgechangetopicedge) MarshalJSON() ([]byte, error)

func (*Edgechangetopicedge) String ¶

func (o *Edgechangetopicedge) String() string

String returns a JSON representation of the model

func (*Edgechangetopicedge) UnmarshalJSON ¶

func (o *Edgechangetopicedge) UnmarshalJSON(b []byte) error

type Edgeconnectioninfo ¶

type Edgeconnectioninfo struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	InterfaceName *string `json:"interfaceName,omitempty"`

	InterfaceIpAddress *string `json:"interfaceIpAddress,omitempty"`

	ConnectionErrors *[]string `json:"connectionErrors,omitempty"`

	Site *Addressableentityref `json:"site"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Edgeconnectioninfo

func (*Edgeconnectioninfo) MarshalJSON ¶

func (o *Edgeconnectioninfo) MarshalJSON() ([]byte, error)

func (*Edgeconnectioninfo) String ¶

func (o *Edgeconnectioninfo) String() string

String returns a JSON representation of the model

func (*Edgeconnectioninfo) UnmarshalJSON ¶

func (o *Edgeconnectioninfo) UnmarshalJSON(b []byte) error

type Edgeentitylisting ¶

type Edgeentitylisting struct {
	Entities *[]Edge `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Edgeentitylisting

func (*Edgeentitylisting) MarshalJSON ¶

func (o *Edgeentitylisting) MarshalJSON() ([]byte, error)

func (*Edgeentitylisting) String ¶

func (o *Edgeentitylisting) String() string

String returns a JSON representation of the model

func (*Edgeentitylisting) UnmarshalJSON ¶

func (o *Edgeentitylisting) UnmarshalJSON(b []byte) error

type Edgegroup ¶

type Edgegroup struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	Managed *bool `json:"managed,omitempty"`

	Hybrid *bool `json:"hybrid,omitempty"`

	EdgeTrunkBaseAssignment *Trunkbaseassignment `json:"edgeTrunkBaseAssignment"`

	PhoneTrunkBases *[]Trunkbase `json:"phoneTrunkBases"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Edgegroup

func (*Edgegroup) MarshalJSON ¶

func (o *Edgegroup) MarshalJSON() ([]byte, error)

func (*Edgegroup) String ¶

func (o *Edgegroup) String() string

String returns a JSON representation of the model

func (*Edgegroup) UnmarshalJSON ¶

func (o *Edgegroup) UnmarshalJSON(b []byte) error

type Edgegroupentitylisting ¶

type Edgegroupentitylisting struct {
	Entities *[]Edgegroup `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Edgegroupentitylisting

func (*Edgegroupentitylisting) MarshalJSON ¶

func (o *Edgegroupentitylisting) MarshalJSON() ([]byte, error)

func (*Edgegroupentitylisting) String ¶

func (o *Edgegroupentitylisting) String() string

String returns a JSON representation of the model

func (*Edgegroupentitylisting) UnmarshalJSON ¶

func (o *Edgegroupentitylisting) UnmarshalJSON(b []byte) error

type Edgeinterface ¶

type Edgeinterface struct {
	VarType *string `json:"type,omitempty"`

	IpAddress *string `json:"ipAddress,omitempty"`

	Name *string `json:"name,omitempty"`

	MacAddress *string `json:"macAddress,omitempty"`

	IfName *string `json:"ifName,omitempty"`

	Endpoints *[]Domainentityref `json:"endpoints"`

	LineTypes *[]string `json:"lineTypes,omitempty"`

	AddressFamilyId *string `json:"addressFamilyId,omitempty"`
}

Edgeinterface

func (*Edgeinterface) MarshalJSON ¶

func (o *Edgeinterface) MarshalJSON() ([]byte, error)

func (*Edgeinterface) String ¶

func (o *Edgeinterface) String() string

String returns a JSON representation of the model

func (*Edgeinterface) UnmarshalJSON ¶

func (o *Edgeinterface) UnmarshalJSON(b []byte) error

type Edgeline ¶

type Edgeline struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	Schema *Domainentityref `json:"schema"`

	Properties *map[string]interface{} `json:"properties"`

	Edge *Edge `json:"edge"`

	EdgeGroup *Edgegroup `json:"edgeGroup"`

	LineType *string `json:"lineType,omitempty"`

	Endpoint *Endpoint `json:"endpoint"`

	IpAddress *string `json:"ipAddress,omitempty"`

	LogicalInterfaceId *string `json:"logicalInterfaceId,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Edgeline

func (*Edgeline) MarshalJSON ¶

func (o *Edgeline) MarshalJSON() ([]byte, error)

func (*Edgeline) String ¶

func (o *Edgeline) String() string

String returns a JSON representation of the model

func (*Edgeline) UnmarshalJSON ¶

func (o *Edgeline) UnmarshalJSON(b []byte) error

type Edgelineentitylisting ¶

type Edgelineentitylisting struct {
	Entities *[]Edgeline `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Edgelineentitylisting

func (*Edgelineentitylisting) MarshalJSON ¶

func (o *Edgelineentitylisting) MarshalJSON() ([]byte, error)

func (*Edgelineentitylisting) String ¶

func (o *Edgelineentitylisting) String() string

String returns a JSON representation of the model

func (*Edgelineentitylisting) UnmarshalJSON ¶

func (o *Edgelineentitylisting) UnmarshalJSON(b []byte) error

type Edgelogicalinterfaceschangetopicdomainlogicalinterfacechange ¶

type Edgelogicalinterfaceschangetopicdomainlogicalinterfacechange struct {
	Id *string `json:"id,omitempty"`

	ErrorInfo *Edgelogicalinterfaceschangetopicerrorinfo `json:"errorInfo"`
}

Edgelogicalinterfaceschangetopicdomainlogicalinterfacechange

func (*Edgelogicalinterfaceschangetopicdomainlogicalinterfacechange) MarshalJSON ¶

func (*Edgelogicalinterfaceschangetopicdomainlogicalinterfacechange) String ¶

String returns a JSON representation of the model

func (*Edgelogicalinterfaceschangetopicdomainlogicalinterfacechange) UnmarshalJSON ¶

type Edgelogicalinterfaceschangetopicerrorinfo ¶

type Edgelogicalinterfaceschangetopicerrorinfo struct {
	Message *string `json:"message,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	Code *string `json:"code,omitempty"`
}

Edgelogicalinterfaceschangetopicerrorinfo

func (*Edgelogicalinterfaceschangetopicerrorinfo) MarshalJSON ¶

func (*Edgelogicalinterfaceschangetopicerrorinfo) String ¶

String returns a JSON representation of the model

func (*Edgelogicalinterfaceschangetopicerrorinfo) UnmarshalJSON ¶

type Edgelogsjob ¶

type Edgelogsjob struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	Files *[]Edgelogsjobfile `json:"files"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Edgelogsjob

func (*Edgelogsjob) MarshalJSON ¶

func (o *Edgelogsjob) MarshalJSON() ([]byte, error)

func (*Edgelogsjob) String ¶

func (o *Edgelogsjob) String() string

String returns a JSON representation of the model

func (*Edgelogsjob) UnmarshalJSON ¶

func (o *Edgelogsjob) UnmarshalJSON(b []byte) error

type Edgelogsjobfile ¶

type Edgelogsjobfile struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	// TimeCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	TimeCreated *time.Time `json:"timeCreated,omitempty"`

	// TimeModified - The time this log file was last modified on the Edge. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	TimeModified *time.Time `json:"timeModified,omitempty"`

	SizeBytes *float64 `json:"sizeBytes,omitempty"`

	UploadStatus *string `json:"uploadStatus,omitempty"`

	EdgePath *string `json:"edgePath,omitempty"`

	DownloadId *string `json:"downloadId,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Edgelogsjobfile

func (*Edgelogsjobfile) MarshalJSON ¶

func (o *Edgelogsjobfile) MarshalJSON() ([]byte, error)

func (*Edgelogsjobfile) String ¶

func (o *Edgelogsjobfile) String() string

String returns a JSON representation of the model

func (*Edgelogsjobfile) UnmarshalJSON ¶

func (o *Edgelogsjobfile) UnmarshalJSON(b []byte) error

type Edgelogsjobrequest ¶

type Edgelogsjobrequest struct {
	Path *string `json:"path,omitempty"`

	Query *string `json:"query,omitempty"`

	Recurse *bool `json:"recurse,omitempty"`
}

Edgelogsjobrequest

func (*Edgelogsjobrequest) MarshalJSON ¶

func (o *Edgelogsjobrequest) MarshalJSON() ([]byte, error)

func (*Edgelogsjobrequest) String ¶

func (o *Edgelogsjobrequest) String() string

String returns a JSON representation of the model

func (*Edgelogsjobrequest) UnmarshalJSON ¶

func (o *Edgelogsjobrequest) UnmarshalJSON(b []byte) error

type Edgelogsjobresponse ¶

type Edgelogsjobresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Edgelogsjobresponse

func (*Edgelogsjobresponse) MarshalJSON ¶

func (o *Edgelogsjobresponse) MarshalJSON() ([]byte, error)

func (*Edgelogsjobresponse) String ¶

func (o *Edgelogsjobresponse) String() string

String returns a JSON representation of the model

func (*Edgelogsjobresponse) UnmarshalJSON ¶

func (o *Edgelogsjobresponse) UnmarshalJSON(b []byte) error

type Edgelogsjobuploadrequest ¶

type Edgelogsjobuploadrequest struct {
	FileIds *[]string `json:"fileIds,omitempty"`
}

Edgelogsjobuploadrequest

func (*Edgelogsjobuploadrequest) MarshalJSON ¶

func (o *Edgelogsjobuploadrequest) MarshalJSON() ([]byte, error)

func (*Edgelogsjobuploadrequest) String ¶

func (o *Edgelogsjobuploadrequest) String() string

String returns a JSON representation of the model

func (*Edgelogsjobuploadrequest) UnmarshalJSON ¶

func (o *Edgelogsjobuploadrequest) UnmarshalJSON(b []byte) error

type Edgemetrics ¶

type Edgemetrics struct {
	Edge *Domainentityref `json:"edge"`

	// EventTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EventTime *time.Time `json:"eventTime,omitempty"`

	UpTimeMsec *int `json:"upTimeMsec,omitempty"`

	Processors *[]Edgemetricsprocessor `json:"processors"`

	Memory *[]Edgemetricsmemory `json:"memory"`

	Disks *[]Edgemetricsdisk `json:"disks"`

	Subsystems *[]Edgemetricssubsystem `json:"subsystems"`

	Networks *[]Edgemetricsnetwork `json:"networks"`
}

Edgemetrics

func (*Edgemetrics) MarshalJSON ¶

func (o *Edgemetrics) MarshalJSON() ([]byte, error)

func (*Edgemetrics) String ¶

func (o *Edgemetrics) String() string

String returns a JSON representation of the model

func (*Edgemetrics) UnmarshalJSON ¶

func (o *Edgemetrics) UnmarshalJSON(b []byte) error

type Edgemetricsdisk ¶

type Edgemetricsdisk struct {
	AvailableBytes *float64 `json:"availableBytes,omitempty"`

	PartitionName *string `json:"partitionName,omitempty"`

	TotalBytes *float64 `json:"totalBytes,omitempty"`
}

Edgemetricsdisk

func (*Edgemetricsdisk) MarshalJSON ¶

func (o *Edgemetricsdisk) MarshalJSON() ([]byte, error)

func (*Edgemetricsdisk) String ¶

func (o *Edgemetricsdisk) String() string

String returns a JSON representation of the model

func (*Edgemetricsdisk) UnmarshalJSON ¶

func (o *Edgemetricsdisk) UnmarshalJSON(b []byte) error

type Edgemetricsmemory ¶

type Edgemetricsmemory struct {
	AvailableBytes *float64 `json:"availableBytes,omitempty"`

	VarType *string `json:"type,omitempty"`

	TotalBytes *float64 `json:"totalBytes,omitempty"`
}

Edgemetricsmemory

func (*Edgemetricsmemory) MarshalJSON ¶

func (o *Edgemetricsmemory) MarshalJSON() ([]byte, error)

func (*Edgemetricsmemory) String ¶

func (o *Edgemetricsmemory) String() string

String returns a JSON representation of the model

func (*Edgemetricsmemory) UnmarshalJSON ¶

func (o *Edgemetricsmemory) UnmarshalJSON(b []byte) error

type Edgemetricsnetwork ¶

type Edgemetricsnetwork struct {
	Ifname *string `json:"ifname,omitempty"`

	SentBytesPerSec *int `json:"sentBytesPerSec,omitempty"`

	ReceivedBytesPerSec *int `json:"receivedBytesPerSec,omitempty"`

	BandwidthBitsPerSec *float64 `json:"bandwidthBitsPerSec,omitempty"`

	UtilizationPct *float64 `json:"utilizationPct,omitempty"`
}

Edgemetricsnetwork

func (*Edgemetricsnetwork) MarshalJSON ¶

func (o *Edgemetricsnetwork) MarshalJSON() ([]byte, error)

func (*Edgemetricsnetwork) String ¶

func (o *Edgemetricsnetwork) String() string

String returns a JSON representation of the model

func (*Edgemetricsnetwork) UnmarshalJSON ¶

func (o *Edgemetricsnetwork) UnmarshalJSON(b []byte) error

type Edgemetricsprocessor ¶

type Edgemetricsprocessor struct {
	ActiveTimePct *float64 `json:"activeTimePct,omitempty"`

	CpuId *string `json:"cpuId,omitempty"`

	IdleTimePct *float64 `json:"idleTimePct,omitempty"`

	PrivilegedTimePct *float64 `json:"privilegedTimePct,omitempty"`

	UserTimePct *float64 `json:"userTimePct,omitempty"`
}

Edgemetricsprocessor

func (*Edgemetricsprocessor) MarshalJSON ¶

func (o *Edgemetricsprocessor) MarshalJSON() ([]byte, error)

func (*Edgemetricsprocessor) String ¶

func (o *Edgemetricsprocessor) String() string

String returns a JSON representation of the model

func (*Edgemetricsprocessor) UnmarshalJSON ¶

func (o *Edgemetricsprocessor) UnmarshalJSON(b []byte) error

type Edgemetricssubsystem ¶

type Edgemetricssubsystem struct {
	DelayMs *int `json:"delayMs,omitempty"`

	ProcessName *string `json:"processName,omitempty"`

	MediaSubsystem **Edgemetricssubsystem `json:"mediaSubsystem"`
}

Edgemetricssubsystem

func (*Edgemetricssubsystem) MarshalJSON ¶

func (o *Edgemetricssubsystem) MarshalJSON() ([]byte, error)

func (*Edgemetricssubsystem) String ¶

func (o *Edgemetricssubsystem) String() string

String returns a JSON representation of the model

func (*Edgemetricssubsystem) UnmarshalJSON ¶

func (o *Edgemetricssubsystem) UnmarshalJSON(b []byte) error

type Edgemetricstopicedgemetricdisk ¶

type Edgemetricstopicedgemetricdisk struct {
	PartitionName *string `json:"partitionName,omitempty"`

	AvailableBytes *int `json:"availableBytes,omitempty"`

	TotalBytes *int `json:"totalBytes,omitempty"`
}

Edgemetricstopicedgemetricdisk

func (*Edgemetricstopicedgemetricdisk) MarshalJSON ¶

func (o *Edgemetricstopicedgemetricdisk) MarshalJSON() ([]byte, error)

func (*Edgemetricstopicedgemetricdisk) String ¶

String returns a JSON representation of the model

func (*Edgemetricstopicedgemetricdisk) UnmarshalJSON ¶

func (o *Edgemetricstopicedgemetricdisk) UnmarshalJSON(b []byte) error

type Edgemetricstopicedgemetricmemory ¶

type Edgemetricstopicedgemetricmemory struct {
	VarType *string `json:"type,omitempty"`

	AvailableBytes *int `json:"availableBytes,omitempty"`

	TotalBytes *int `json:"totalBytes,omitempty"`
}

Edgemetricstopicedgemetricmemory

func (*Edgemetricstopicedgemetricmemory) MarshalJSON ¶

func (o *Edgemetricstopicedgemetricmemory) MarshalJSON() ([]byte, error)

func (*Edgemetricstopicedgemetricmemory) String ¶

String returns a JSON representation of the model

func (*Edgemetricstopicedgemetricmemory) UnmarshalJSON ¶

func (o *Edgemetricstopicedgemetricmemory) UnmarshalJSON(b []byte) error

type Edgemetricstopicedgemetricnetworks ¶

type Edgemetricstopicedgemetricnetworks struct {
	Ifname *string `json:"ifname,omitempty"`

	SentBytesPerSec *int `json:"sentBytesPerSec,omitempty"`

	ReceivedBytesPerSec *int `json:"receivedBytesPerSec,omitempty"`

	BandwidthBitsPerSec *int `json:"bandwidthBitsPerSec,omitempty"`

	UtilizationPct *float32 `json:"utilizationPct,omitempty"`
}

Edgemetricstopicedgemetricnetworks

func (*Edgemetricstopicedgemetricnetworks) MarshalJSON ¶

func (o *Edgemetricstopicedgemetricnetworks) MarshalJSON() ([]byte, error)

func (*Edgemetricstopicedgemetricnetworks) String ¶

String returns a JSON representation of the model

func (*Edgemetricstopicedgemetricnetworks) UnmarshalJSON ¶

func (o *Edgemetricstopicedgemetricnetworks) UnmarshalJSON(b []byte) error

type Edgemetricstopicedgemetricprocessor ¶

type Edgemetricstopicedgemetricprocessor struct {
	CpuId *string `json:"cpuId,omitempty"`

	IdleTimePct *int `json:"idleTimePct,omitempty"`

	ActiveTimePct *int `json:"activeTimePct,omitempty"`

	PrivilegedTimePct *int `json:"privilegedTimePct,omitempty"`

	UserTimePct *int `json:"userTimePct,omitempty"`
}

Edgemetricstopicedgemetricprocessor

func (*Edgemetricstopicedgemetricprocessor) MarshalJSON ¶

func (o *Edgemetricstopicedgemetricprocessor) MarshalJSON() ([]byte, error)

func (*Edgemetricstopicedgemetricprocessor) String ¶

String returns a JSON representation of the model

func (*Edgemetricstopicedgemetricprocessor) UnmarshalJSON ¶

func (o *Edgemetricstopicedgemetricprocessor) UnmarshalJSON(b []byte) error

type Edgemetricstopicedgemetrics ¶

type Edgemetricstopicedgemetrics struct {
	Edge *Edgemetricstopicurireference `json:"edge"`

	// EventTime
	EventTime *time.Time `json:"eventTime,omitempty"`

	UpTimeMsec *int `json:"upTimeMsec,omitempty"`

	Processors *[]Edgemetricstopicedgemetricprocessor `json:"processors"`

	Memory *[]Edgemetricstopicedgemetricmemory `json:"memory"`

	Disks *[]Edgemetricstopicedgemetricdisk `json:"disks"`

	Subsystems *[]Edgemetricstopicedgemetricsubsystem `json:"subsystems"`

	Networks *[]Edgemetricstopicedgemetricnetworks `json:"networks"`
}

Edgemetricstopicedgemetrics

func (*Edgemetricstopicedgemetrics) MarshalJSON ¶

func (o *Edgemetricstopicedgemetrics) MarshalJSON() ([]byte, error)

func (*Edgemetricstopicedgemetrics) String ¶

func (o *Edgemetricstopicedgemetrics) String() string

String returns a JSON representation of the model

func (*Edgemetricstopicedgemetrics) UnmarshalJSON ¶

func (o *Edgemetricstopicedgemetrics) UnmarshalJSON(b []byte) error

type Edgemetricstopicedgemetricsubsystem ¶

type Edgemetricstopicedgemetricsubsystem struct {
	ProcessName *string `json:"processName,omitempty"`

	DelayMs *int `json:"delayMs,omitempty"`

	MediaSubsystem *Edgemetricstopicedgemetricsubsystemmedia `json:"mediaSubsystem"`
}

Edgemetricstopicedgemetricsubsystem

func (*Edgemetricstopicedgemetricsubsystem) MarshalJSON ¶

func (o *Edgemetricstopicedgemetricsubsystem) MarshalJSON() ([]byte, error)

func (*Edgemetricstopicedgemetricsubsystem) String ¶

String returns a JSON representation of the model

func (*Edgemetricstopicedgemetricsubsystem) UnmarshalJSON ¶

func (o *Edgemetricstopicedgemetricsubsystem) UnmarshalJSON(b []byte) error

type Edgemetricstopicedgemetricsubsystemmedia ¶

type Edgemetricstopicedgemetricsubsystemmedia struct {
	ProcessName *string `json:"processName,omitempty"`

	DelayMs *int `json:"delayMs,omitempty"`
}

Edgemetricstopicedgemetricsubsystemmedia

func (*Edgemetricstopicedgemetricsubsystemmedia) MarshalJSON ¶

func (o *Edgemetricstopicedgemetricsubsystemmedia) MarshalJSON() ([]byte, error)

func (*Edgemetricstopicedgemetricsubsystemmedia) String ¶

String returns a JSON representation of the model

func (*Edgemetricstopicedgemetricsubsystemmedia) UnmarshalJSON ¶

func (o *Edgemetricstopicedgemetricsubsystemmedia) UnmarshalJSON(b []byte) error

type Edgemetricstopicurireference ¶

type Edgemetricstopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Edgemetricstopicurireference

func (*Edgemetricstopicurireference) MarshalJSON ¶

func (o *Edgemetricstopicurireference) MarshalJSON() ([]byte, error)

func (*Edgemetricstopicurireference) String ¶

String returns a JSON representation of the model

func (*Edgemetricstopicurireference) UnmarshalJSON ¶

func (o *Edgemetricstopicurireference) UnmarshalJSON(b []byte) error

type Edgenetworkdiagnostic ¶

type Edgenetworkdiagnostic struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Edgenetworkdiagnostic

func (*Edgenetworkdiagnostic) MarshalJSON ¶

func (o *Edgenetworkdiagnostic) MarshalJSON() ([]byte, error)

func (*Edgenetworkdiagnostic) String ¶

func (o *Edgenetworkdiagnostic) String() string

String returns a JSON representation of the model

func (*Edgenetworkdiagnostic) UnmarshalJSON ¶

func (o *Edgenetworkdiagnostic) UnmarshalJSON(b []byte) error

type Edgenetworkdiagnosticrequest ¶

type Edgenetworkdiagnosticrequest struct {
	Host *string `json:"host,omitempty"`
}

Edgenetworkdiagnosticrequest

func (*Edgenetworkdiagnosticrequest) MarshalJSON ¶

func (o *Edgenetworkdiagnosticrequest) MarshalJSON() ([]byte, error)

func (*Edgenetworkdiagnosticrequest) String ¶

String returns a JSON representation of the model

func (*Edgenetworkdiagnosticrequest) UnmarshalJSON ¶

func (o *Edgenetworkdiagnosticrequest) UnmarshalJSON(b []byte) error

type Edgenetworkdiagnosticresponse ¶

type Edgenetworkdiagnosticresponse struct {
	CommandCorrelationId *string `json:"commandCorrelationId,omitempty"`

	Diagnostics *string `json:"diagnostics,omitempty"`
}

Edgenetworkdiagnosticresponse

func (*Edgenetworkdiagnosticresponse) MarshalJSON ¶

func (o *Edgenetworkdiagnosticresponse) MarshalJSON() ([]byte, error)

func (*Edgenetworkdiagnosticresponse) String ¶

String returns a JSON representation of the model

func (*Edgenetworkdiagnosticresponse) UnmarshalJSON ¶

func (o *Edgenetworkdiagnosticresponse) UnmarshalJSON(b []byte) error

type Edgerebootparameters ¶

type Edgerebootparameters struct {
	CallDrainingWaitTimeSeconds *int `json:"callDrainingWaitTimeSeconds,omitempty"`
}

Edgerebootparameters

func (*Edgerebootparameters) MarshalJSON ¶

func (o *Edgerebootparameters) MarshalJSON() ([]byte, error)

func (*Edgerebootparameters) String ¶

func (o *Edgerebootparameters) String() string

String returns a JSON representation of the model

func (*Edgerebootparameters) UnmarshalJSON ¶

func (o *Edgerebootparameters) UnmarshalJSON(b []byte) error

type Edgeservicestaterequest ¶

type Edgeservicestaterequest struct {
	InService *bool `json:"inService,omitempty"`

	CallDrainingWaitTimeSeconds *int `json:"callDrainingWaitTimeSeconds,omitempty"`
}

Edgeservicestaterequest

func (*Edgeservicestaterequest) MarshalJSON ¶

func (o *Edgeservicestaterequest) MarshalJSON() ([]byte, error)

func (*Edgeservicestaterequest) String ¶

func (o *Edgeservicestaterequest) String() string

String returns a JSON representation of the model

func (*Edgeservicestaterequest) UnmarshalJSON ¶

func (o *Edgeservicestaterequest) UnmarshalJSON(b []byte) error

type Edgesoftwareupdatetopicdomainedgesoftwareupdate ¶

type Edgesoftwareupdatetopicdomainedgesoftwareupdate struct {
	Id *string `json:"id,omitempty"`

	Status *string `json:"status,omitempty"`

	// DownloadStartTime
	DownloadStartTime *time.Time `json:"downloadStartTime,omitempty"`

	// ExecuteStartTime
	ExecuteStartTime *time.Time `json:"executeStartTime,omitempty"`

	// ExecuteStopTime
	ExecuteStopTime *time.Time `json:"executeStopTime,omitempty"`
}

Edgesoftwareupdatetopicdomainedgesoftwareupdate

func (*Edgesoftwareupdatetopicdomainedgesoftwareupdate) MarshalJSON ¶

func (*Edgesoftwareupdatetopicdomainedgesoftwareupdate) String ¶

String returns a JSON representation of the model

func (*Edgesoftwareupdatetopicdomainedgesoftwareupdate) UnmarshalJSON ¶

type Edgetrunkbase ¶

type Edgetrunkbase struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	TrunkMetabase *Domainentityref `json:"trunkMetabase"`

	Properties *map[string]interface{} `json:"properties"`

	TrunkType *string `json:"trunkType,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Edgetrunkbase

func (*Edgetrunkbase) MarshalJSON ¶

func (o *Edgetrunkbase) MarshalJSON() ([]byte, error)

func (*Edgetrunkbase) String ¶

func (o *Edgetrunkbase) String() string

String returns a JSON representation of the model

func (*Edgetrunkbase) UnmarshalJSON ¶

func (o *Edgetrunkbase) UnmarshalJSON(b []byte) error

type Edgeversioninformation ¶

type Edgeversioninformation struct {
	SoftwareVersion *string `json:"softwareVersion,omitempty"`
}

Edgeversioninformation

func (*Edgeversioninformation) MarshalJSON ¶

func (o *Edgeversioninformation) MarshalJSON() ([]byte, error)

func (*Edgeversioninformation) String ¶

func (o *Edgeversioninformation) String() string

String returns a JSON representation of the model

func (*Edgeversioninformation) UnmarshalJSON ¶

func (o *Edgeversioninformation) UnmarshalJSON(b []byte) error

type Edgeversionreport ¶

type Edgeversionreport struct {
	OldestVersion *Edgeversioninformation `json:"oldestVersion"`

	NewestVersion *Edgeversioninformation `json:"newestVersion"`
}

Edgeversionreport

func (*Edgeversionreport) MarshalJSON ¶

func (o *Edgeversionreport) MarshalJSON() ([]byte, error)

func (*Edgeversionreport) String ¶

func (o *Edgeversionreport) String() string

String returns a JSON representation of the model

func (*Edgeversionreport) UnmarshalJSON ¶

func (o *Edgeversionreport) UnmarshalJSON(b []byte) error

type Education ¶

type Education struct {
	School *string `json:"school,omitempty"`

	FieldOfStudy *string `json:"fieldOfStudy,omitempty"`

	Notes *string `json:"notes,omitempty"`

	DateStart *time.Time `json:"dateStart,omitempty"`

	DateEnd *time.Time `json:"dateEnd,omitempty"`
}

Education

func (*Education) MarshalJSON ¶

func (o *Education) MarshalJSON() ([]byte, error)

func (*Education) String ¶

func (o *Education) String() string

String returns a JSON representation of the model

func (*Education) UnmarshalJSON ¶

func (o *Education) UnmarshalJSON(b []byte) error

type Effectiveconfiguration ¶

type Effectiveconfiguration struct {
	Properties *map[string]interface{} `json:"properties"`

	Advanced *map[string]interface{} `json:"advanced"`

	Name *string `json:"name,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Credentials *map[string]Credentialinfo `json:"credentials"`
}

Effectiveconfiguration - Effective Configuration for an ClientApp. This is comprised of the integration specific configuration along with overrides specified in the integration type.

func (*Effectiveconfiguration) MarshalJSON ¶

func (o *Effectiveconfiguration) MarshalJSON() ([]byte, error)

func (*Effectiveconfiguration) String ¶

func (o *Effectiveconfiguration) String() string

String returns a JSON representation of the model

func (*Effectiveconfiguration) UnmarshalJSON ¶

func (o *Effectiveconfiguration) UnmarshalJSON(b []byte) error

type Email ¶

type Email struct {
	State *string `json:"state,omitempty"`

	Id *string `json:"id,omitempty"`

	Held *bool `json:"held,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessagesSent *int `json:"messagesSent,omitempty"`

	Segments *[]Segment `json:"segments"`

	Direction *string `json:"direction,omitempty"`

	RecordingId *string `json:"recordingId,omitempty"`

	ErrorInfo *Errorbody `json:"errorInfo"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the email was placed on hold in the cloud clock if the email is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// StartAlertingTime - The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAlertingTime *time.Time `json:"startAlertingTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	AutoGenerated *bool `json:"autoGenerated,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	MessageId *string `json:"messageId,omitempty"`

	DraftAttachments *[]Attachment `json:"draftAttachments"`

	Spam *bool `json:"spam,omitempty"`

	Wrapup *Wrapup `json:"wrapup"`

	AfterCallWork *Aftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	InitialState *string `json:"initialState,omitempty"`
}

Email

func (*Email) MarshalJSON ¶

func (o *Email) MarshalJSON() ([]byte, error)

func (*Email) String ¶

func (o *Email) String() string

String returns a JSON representation of the model

func (*Email) UnmarshalJSON ¶

func (o *Email) UnmarshalJSON(b []byte) error

type Emailaddress ¶

type Emailaddress struct {
	Email *string `json:"email,omitempty"`

	Name *string `json:"name,omitempty"`
}

Emailaddress

func (*Emailaddress) MarshalJSON ¶

func (o *Emailaddress) MarshalJSON() ([]byte, error)

func (*Emailaddress) String ¶

func (o *Emailaddress) String() string

String returns a JSON representation of the model

func (*Emailaddress) UnmarshalJSON ¶

func (o *Emailaddress) UnmarshalJSON(b []byte) error

type Emailattachment ¶

type Emailattachment struct {
	Name *string `json:"name,omitempty"`

	ContentPath *string `json:"contentPath,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	AttachmentId *string `json:"attachmentId,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`
}

Emailattachment

func (*Emailattachment) MarshalJSON ¶

func (o *Emailattachment) MarshalJSON() ([]byte, error)

func (*Emailattachment) String ¶

func (o *Emailattachment) String() string

String returns a JSON representation of the model

func (*Emailattachment) UnmarshalJSON ¶

func (o *Emailattachment) UnmarshalJSON(b []byte) error

type Emailcampaignschedule ¶

type Emailcampaignschedule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	Intervals *[]Scheduleinterval `json:"intervals"`

	TimeZone *string `json:"timeZone,omitempty"`

	EmailCampaign *Domainentityref `json:"emailCampaign"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Emailcampaignschedule

func (*Emailcampaignschedule) MarshalJSON ¶

func (o *Emailcampaignschedule) MarshalJSON() ([]byte, error)

func (*Emailcampaignschedule) String ¶

func (o *Emailcampaignschedule) String() string

String returns a JSON representation of the model

func (*Emailcampaignschedule) UnmarshalJSON ¶

func (o *Emailcampaignschedule) UnmarshalJSON(b []byte) error

type Emailcolumn ¶

type Emailcolumn struct {
	ColumnName *string `json:"columnName,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Emailcolumn

func (*Emailcolumn) MarshalJSON ¶

func (o *Emailcolumn) MarshalJSON() ([]byte, error)

func (*Emailcolumn) String ¶

func (o *Emailcolumn) String() string

String returns a JSON representation of the model

func (*Emailcolumn) UnmarshalJSON ¶

func (o *Emailcolumn) UnmarshalJSON(b []byte) error

type Emailconfig ¶

type Emailconfig struct {
	EmailColumns *[]string `json:"emailColumns,omitempty"`

	ContentTemplate *Domainentityref `json:"contentTemplate"`

	FromAddress *Fromemailaddress `json:"fromAddress"`

	ReplyToAddress *Replytoemailaddress `json:"replyToAddress"`
}

Emailconfig

func (*Emailconfig) MarshalJSON ¶

func (o *Emailconfig) MarshalJSON() ([]byte, error)

func (*Emailconfig) String ¶

func (o *Emailconfig) String() string

String returns a JSON representation of the model

func (*Emailconfig) UnmarshalJSON ¶

func (o *Emailconfig) UnmarshalJSON(b []byte) error

type Emailconversation ¶

type Emailconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Emailmediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Emailconversation

func (*Emailconversation) MarshalJSON ¶

func (o *Emailconversation) MarshalJSON() ([]byte, error)

func (*Emailconversation) String ¶

func (o *Emailconversation) String() string

String returns a JSON representation of the model

func (*Emailconversation) UnmarshalJSON ¶

func (o *Emailconversation) UnmarshalJSON(b []byte) error

type Emailconversationentitylisting ¶

type Emailconversationentitylisting struct {
	Entities *[]Emailconversation `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Emailconversationentitylisting

func (*Emailconversationentitylisting) MarshalJSON ¶

func (o *Emailconversationentitylisting) MarshalJSON() ([]byte, error)

func (*Emailconversationentitylisting) String ¶

String returns a JSON representation of the model

func (*Emailconversationentitylisting) UnmarshalJSON ¶

func (o *Emailconversationentitylisting) UnmarshalJSON(b []byte) error

type Emailmediaparticipant ¶

type Emailmediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime - The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime - The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime - The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime - The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Domainentityref `json:"user"`

	Queue *Domainentityref `json:"queue"`

	Team *Domainentityref `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Errorinfo `json:"errorInfo"`

	Script *Domainentityref `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Domainentityref `json:"externalContact"`

	ExternalOrganization *Domainentityref `json:"externalOrganization"`

	Wrapup *Wrapup `json:"wrapup"`

	Peer *string `json:"peer,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Journeycontext `json:"journeyContext"`

	ConversationRoutingData *Conversationroutingdata `json:"conversationRoutingData"`

	// StartAcwTime - The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime - The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessagesSent *int `json:"messagesSent,omitempty"`

	AutoGenerated *bool `json:"autoGenerated,omitempty"`

	DraftAttachments *[]Attachment `json:"draftAttachments"`

	Spam *bool `json:"spam,omitempty"`

	MessageId *string `json:"messageId,omitempty"`
}

Emailmediaparticipant

func (*Emailmediaparticipant) MarshalJSON ¶

func (o *Emailmediaparticipant) MarshalJSON() ([]byte, error)

func (*Emailmediaparticipant) String ¶

func (o *Emailmediaparticipant) String() string

String returns a JSON representation of the model

func (*Emailmediaparticipant) UnmarshalJSON ¶

func (o *Emailmediaparticipant) UnmarshalJSON(b []byte) error

type Emailmediapolicy ¶

type Emailmediapolicy struct {
	Actions *Policyactions `json:"actions"`

	Conditions *Emailmediapolicyconditions `json:"conditions"`
}

Emailmediapolicy

func (*Emailmediapolicy) MarshalJSON ¶

func (o *Emailmediapolicy) MarshalJSON() ([]byte, error)

func (*Emailmediapolicy) String ¶

func (o *Emailmediapolicy) String() string

String returns a JSON representation of the model

func (*Emailmediapolicy) UnmarshalJSON ¶

func (o *Emailmediapolicy) UnmarshalJSON(b []byte) error

type Emailmediapolicyconditions ¶

type Emailmediapolicyconditions struct {
	ForUsers *[]User `json:"forUsers"`

	DateRanges *[]string `json:"dateRanges,omitempty"`

	ForQueues *[]Queue `json:"forQueues"`

	WrapupCodes *[]Wrapupcode `json:"wrapupCodes"`

	Languages *[]Language `json:"languages"`

	TimeAllowed *Timeallowed `json:"timeAllowed"`

	CustomerParticipation *string `json:"customerParticipation,omitempty"`
}

Emailmediapolicyconditions

func (*Emailmediapolicyconditions) MarshalJSON ¶

func (o *Emailmediapolicyconditions) MarshalJSON() ([]byte, error)

func (*Emailmediapolicyconditions) String ¶

func (o *Emailmediapolicyconditions) String() string

String returns a JSON representation of the model

func (*Emailmediapolicyconditions) UnmarshalJSON ¶

func (o *Emailmediapolicyconditions) UnmarshalJSON(b []byte) error

type Emailmessage ¶

type Emailmessage struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	To *[]Emailaddress `json:"to"`

	Cc *[]Emailaddress `json:"cc"`

	Bcc *[]Emailaddress `json:"bcc"`

	From *Emailaddress `json:"from"`

	ReplyTo *Emailaddress `json:"replyTo"`

	Subject *string `json:"subject,omitempty"`

	Attachments *[]Attachment `json:"attachments"`

	TextBody *string `json:"textBody,omitempty"`

	HtmlBody *string `json:"htmlBody,omitempty"`

	// Time - The time when the message was received or sent. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Time *time.Time `json:"time,omitempty"`

	HistoryIncluded *bool `json:"historyIncluded,omitempty"`

	EmailSizeBytes *int `json:"emailSizeBytes,omitempty"`

	MaxEmailSizeBytes *int `json:"maxEmailSizeBytes,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Emailmessage

func (*Emailmessage) MarshalJSON ¶

func (o *Emailmessage) MarshalJSON() ([]byte, error)

func (*Emailmessage) String ¶

func (o *Emailmessage) String() string

String returns a JSON representation of the model

func (*Emailmessage) UnmarshalJSON ¶

func (o *Emailmessage) UnmarshalJSON(b []byte) error

type Emailmessagelisting ¶

type Emailmessagelisting struct {
	Entities *[]Emailmessage `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Emailmessagelisting

func (*Emailmessagelisting) MarshalJSON ¶

func (o *Emailmessagelisting) MarshalJSON() ([]byte, error)

func (*Emailmessagelisting) String ¶

func (o *Emailmessagelisting) String() string

String returns a JSON representation of the model

func (*Emailmessagelisting) UnmarshalJSON ¶

func (o *Emailmessagelisting) UnmarshalJSON(b []byte) error

type Emailsetup ¶

type Emailsetup struct {
	RootDomain *string `json:"rootDomain,omitempty"`
}

Emailsetup

func (*Emailsetup) MarshalJSON ¶

func (o *Emailsetup) MarshalJSON() ([]byte, error)

func (*Emailsetup) String ¶

func (o *Emailsetup) String() string

String returns a JSON representation of the model

func (*Emailsetup) UnmarshalJSON ¶

func (o *Emailsetup) UnmarshalJSON(b []byte) error

type Emailssettings ¶

type Emailssettings struct {
	SendingSizeLimit *int `json:"sendingSizeLimit,omitempty"`
}

Emailssettings

func (*Emailssettings) MarshalJSON ¶

func (o *Emailssettings) MarshalJSON() ([]byte, error)

func (*Emailssettings) String ¶

func (o *Emailssettings) String() string

String returns a JSON representation of the model

func (*Emailssettings) UnmarshalJSON ¶

func (o *Emailssettings) UnmarshalJSON(b []byte) error

type Embeddedintegration ¶

type Embeddedintegration struct {
	EnableWhitelist *bool `json:"enableWhitelist,omitempty"`

	DomainWhitelist *[]string `json:"domainWhitelist,omitempty"`
}

Embeddedintegration

func (*Embeddedintegration) MarshalJSON ¶

func (o *Embeddedintegration) MarshalJSON() ([]byte, error)

func (*Embeddedintegration) String ¶

func (o *Embeddedintegration) String() string

String returns a JSON representation of the model

func (*Embeddedintegration) UnmarshalJSON ¶

func (o *Embeddedintegration) UnmarshalJSON(b []byte) error

type Emergencycallflow ¶

type Emergencycallflow struct {
	EmergencyFlow *Domainentityref `json:"emergencyFlow"`

	Ivrs *[]Domainentityref `json:"ivrs"`
}

Emergencycallflow - An emergency flow associates a call flow to use in an emergency with the ivr(s) to route to it.

func (*Emergencycallflow) MarshalJSON ¶

func (o *Emergencycallflow) MarshalJSON() ([]byte, error)

func (*Emergencycallflow) String ¶

func (o *Emergencycallflow) String() string

String returns a JSON representation of the model

func (*Emergencycallflow) UnmarshalJSON ¶

func (o *Emergencycallflow) UnmarshalJSON(b []byte) error

type Emergencygroup ¶

type Emergencygroup struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	EmergencyCallFlows *[]Emergencycallflow `json:"emergencyCallFlows"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Emergencygroup - A group of emergency call flows to use in an emergency.

func (*Emergencygroup) MarshalJSON ¶

func (o *Emergencygroup) MarshalJSON() ([]byte, error)

func (*Emergencygroup) String ¶

func (o *Emergencygroup) String() string

String returns a JSON representation of the model

func (*Emergencygroup) UnmarshalJSON ¶

func (o *Emergencygroup) UnmarshalJSON(b []byte) error

type Emergencygrouplisting ¶

type Emergencygrouplisting struct {
	Entities *[]Emergencygroup `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Emergencygrouplisting

func (*Emergencygrouplisting) MarshalJSON ¶

func (o *Emergencygrouplisting) MarshalJSON() ([]byte, error)

func (*Emergencygrouplisting) String ¶

func (o *Emergencygrouplisting) String() string

String returns a JSON representation of the model

func (*Emergencygrouplisting) UnmarshalJSON ¶

func (o *Emergencygrouplisting) UnmarshalJSON(b []byte) error

type Employerinfo ¶

type Employerinfo struct {
	OfficialName *string `json:"officialName,omitempty"`

	EmployeeId *string `json:"employeeId,omitempty"`

	EmployeeType *string `json:"employeeType,omitempty"`

	DateHire *string `json:"dateHire,omitempty"`
}

Employerinfo

func (*Employerinfo) MarshalJSON ¶

func (o *Employerinfo) MarshalJSON() ([]byte, error)

func (*Employerinfo) String ¶

func (o *Employerinfo) String() string

String returns a JSON representation of the model

func (*Employerinfo) UnmarshalJSON ¶

func (o *Employerinfo) UnmarshalJSON(b []byte) error

type Empty ¶

type Empty struct{}

Empty

func (*Empty) MarshalJSON ¶

func (o *Empty) MarshalJSON() ([]byte, error)

func (*Empty) String ¶

func (o *Empty) String() string

String returns a JSON representation of the model

func (*Empty) UnmarshalJSON ¶

func (o *Empty) UnmarshalJSON(b []byte) error

type Encryptionkey ¶

type Encryptionkey struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// CreateDate - create date of the key pair. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreateDate *time.Time `json:"createDate,omitempty"`

	KeydataSummary *string `json:"keydataSummary,omitempty"`

	User *User `json:"user"`

	LocalEncryptionConfiguration *Localencryptionconfiguration `json:"localEncryptionConfiguration"`

	KeyConfigurationType *string `json:"keyConfigurationType,omitempty"`

	KmsKeyArn *string `json:"kmsKeyArn,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Encryptionkey

func (*Encryptionkey) MarshalJSON ¶

func (o *Encryptionkey) MarshalJSON() ([]byte, error)

func (*Encryptionkey) String ¶

func (o *Encryptionkey) String() string

String returns a JSON representation of the model

func (*Encryptionkey) UnmarshalJSON ¶

func (o *Encryptionkey) UnmarshalJSON(b []byte) error

type Encryptionkeyentitylisting ¶

type Encryptionkeyentitylisting struct {
	Entities *[]Encryptionkey `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Encryptionkeyentitylisting

func (*Encryptionkeyentitylisting) MarshalJSON ¶

func (o *Encryptionkeyentitylisting) MarshalJSON() ([]byte, error)

func (*Encryptionkeyentitylisting) String ¶

func (o *Encryptionkeyentitylisting) String() string

String returns a JSON representation of the model

func (*Encryptionkeyentitylisting) UnmarshalJSON ¶

func (o *Encryptionkeyentitylisting) UnmarshalJSON(b []byte) error

type Endpoint ¶

type Endpoint struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	Count *int `json:"count,omitempty"`

	Properties *map[string]interface{} `json:"properties"`

	Schema *Domainentityref `json:"schema"`

	Enabled *bool `json:"enabled,omitempty"`

	Site *Domainentityref `json:"site"`

	Dids *[]string `json:"dids,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Endpoint

func (*Endpoint) MarshalJSON ¶

func (o *Endpoint) MarshalJSON() ([]byte, error)

func (*Endpoint) String ¶

func (o *Endpoint) String() string

String returns a JSON representation of the model

func (*Endpoint) UnmarshalJSON ¶

func (o *Endpoint) UnmarshalJSON(b []byte) error

type Entity ¶

type Entity struct {
	Id *string `json:"id,omitempty"`
}

Entity

func (*Entity) MarshalJSON ¶

func (o *Entity) MarshalJSON() ([]byte, error)

func (*Entity) String ¶

func (o *Entity) String() string

String returns a JSON representation of the model

func (*Entity) UnmarshalJSON ¶

func (o *Entity) UnmarshalJSON(b []byte) error

type Entitylisting ¶

type Entitylisting struct {
	Entities *[]interface{} `json:"entities"`
}

Entitylisting

func (*Entitylisting) MarshalJSON ¶

func (o *Entitylisting) MarshalJSON() ([]byte, error)

func (*Entitylisting) String ¶

func (o *Entitylisting) String() string

String returns a JSON representation of the model

func (*Entitylisting) UnmarshalJSON ¶

func (o *Entitylisting) UnmarshalJSON(b []byte) error

type Entitytypecriteria ¶

type Entitytypecriteria struct {
	Key *string `json:"key,omitempty"`

	Values *[]string `json:"values,omitempty"`

	ShouldIgnoreCase *bool `json:"shouldIgnoreCase,omitempty"`

	Operator *string `json:"operator,omitempty"`

	EntityType *string `json:"entityType,omitempty"`
}

Entitytypecriteria

func (*Entitytypecriteria) MarshalJSON ¶

func (o *Entitytypecriteria) MarshalJSON() ([]byte, error)

func (*Entitytypecriteria) String ¶

func (o *Entitytypecriteria) String() string

String returns a JSON representation of the model

func (*Entitytypecriteria) UnmarshalJSON ¶

func (o *Entitytypecriteria) UnmarshalJSON(b []byte) error

type Entry ¶

type Entry struct {
	Value *string `json:"value,omitempty"`

	Count *int `json:"count,omitempty"`
}

Entry

func (*Entry) MarshalJSON ¶

func (o *Entry) MarshalJSON() ([]byte, error)

func (*Entry) String ¶

func (o *Entry) String() string

String returns a JSON representation of the model

func (*Entry) UnmarshalJSON ¶

func (o *Entry) UnmarshalJSON(b []byte) error

type Errorbody ¶

type Errorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Detail `json:"details"`

	Errors *[]Errorbody `json:"errors"`
}

Errorbody

func (*Errorbody) MarshalJSON ¶

func (o *Errorbody) MarshalJSON() ([]byte, error)

func (*Errorbody) String ¶

func (o *Errorbody) String() string

String returns a JSON representation of the model

func (*Errorbody) UnmarshalJSON ¶

func (o *Errorbody) UnmarshalJSON(b []byte) error

type Errordetails ¶

type Errordetails struct {
	Status *int `json:"status,omitempty"`

	Message *string `json:"message,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	Code *string `json:"code,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Nested **Errordetails `json:"nested"`

	Details *string `json:"details,omitempty"`
}

Errordetails

func (*Errordetails) MarshalJSON ¶

func (o *Errordetails) MarshalJSON() ([]byte, error)

func (*Errordetails) String ¶

func (o *Errordetails) String() string

String returns a JSON representation of the model

func (*Errordetails) UnmarshalJSON ¶

func (o *Errordetails) UnmarshalJSON(b []byte) error

type Errorinfo ¶

type Errorinfo struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`
}

Errorinfo

func (*Errorinfo) MarshalJSON ¶

func (o *Errorinfo) MarshalJSON() ([]byte, error)

func (*Errorinfo) String ¶

func (o *Errorinfo) String() string

String returns a JSON representation of the model

func (*Errorinfo) UnmarshalJSON ¶

func (o *Errorinfo) UnmarshalJSON(b []byte) error

type Estimatedwaittimepredictions ¶

type Estimatedwaittimepredictions struct {
	Results *[]Predictionresults `json:"results"`
}

Estimatedwaittimepredictions

func (*Estimatedwaittimepredictions) MarshalJSON ¶

func (o *Estimatedwaittimepredictions) MarshalJSON() ([]byte, error)

func (*Estimatedwaittimepredictions) String ¶

String returns a JSON representation of the model

func (*Estimatedwaittimepredictions) UnmarshalJSON ¶

func (o *Estimatedwaittimepredictions) UnmarshalJSON(b []byte) error

type Evaluation ¶

type Evaluation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Conversation *Conversationreference `json:"conversation"`

	EvaluationForm *Evaluationform `json:"evaluationForm"`

	Evaluator *User `json:"evaluator"`

	Agent *User `json:"agent"`

	Calibration *Calibration `json:"calibration"`

	Status *string `json:"status,omitempty"`

	Answers *Evaluationscoringset `json:"answers"`

	AgentHasRead *bool `json:"agentHasRead,omitempty"`

	// ReleaseDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReleaseDate *time.Time `json:"releaseDate,omitempty"`

	// AssignedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	AssignedDate *time.Time `json:"assignedDate,omitempty"`

	// ChangedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ChangedDate *time.Time `json:"changedDate,omitempty"`

	Queue *Queue `json:"queue"`

	MediaType *[]string `json:"mediaType,omitempty"`

	Rescore *bool `json:"rescore,omitempty"`

	// ConversationDate - Date of conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConversationDate *time.Time `json:"conversationDate,omitempty"`

	// ConversationEndDate - End date of conversation if it had completed before evaluation creation. Null if created before the conversation ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConversationEndDate *time.Time `json:"conversationEndDate,omitempty"`

	NeverRelease *bool `json:"neverRelease,omitempty"`

	ResourceId *string `json:"resourceId,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	Redacted *bool `json:"redacted,omitempty"`

	IsScoringIndex *bool `json:"isScoringIndex,omitempty"`

	AuthorizedActions *[]string `json:"authorizedActions,omitempty"`

	HasAssistanceFailed *bool `json:"hasAssistanceFailed,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Evaluation

func (*Evaluation) MarshalJSON ¶

func (o *Evaluation) MarshalJSON() ([]byte, error)

func (*Evaluation) String ¶

func (o *Evaluation) String() string

String returns a JSON representation of the model

func (*Evaluation) UnmarshalJSON ¶

func (o *Evaluation) UnmarshalJSON(b []byte) error

type Evaluationaggregatedatacontainer ¶

type Evaluationaggregatedatacontainer struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Statisticalresponse `json:"data"`
}

Evaluationaggregatedatacontainer

func (*Evaluationaggregatedatacontainer) MarshalJSON ¶

func (o *Evaluationaggregatedatacontainer) MarshalJSON() ([]byte, error)

func (*Evaluationaggregatedatacontainer) String ¶

String returns a JSON representation of the model

func (*Evaluationaggregatedatacontainer) UnmarshalJSON ¶

func (o *Evaluationaggregatedatacontainer) UnmarshalJSON(b []byte) error

type Evaluationaggregatequeryclause ¶

type Evaluationaggregatequeryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Evaluationaggregatequerypredicate `json:"predicates"`
}

Evaluationaggregatequeryclause

func (*Evaluationaggregatequeryclause) MarshalJSON ¶

func (o *Evaluationaggregatequeryclause) MarshalJSON() ([]byte, error)

func (*Evaluationaggregatequeryclause) String ¶

String returns a JSON representation of the model

func (*Evaluationaggregatequeryclause) UnmarshalJSON ¶

func (o *Evaluationaggregatequeryclause) UnmarshalJSON(b []byte) error

type Evaluationaggregatequeryfilter ¶

type Evaluationaggregatequeryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Evaluationaggregatequeryclause `json:"clauses"`

	Predicates *[]Evaluationaggregatequerypredicate `json:"predicates"`
}

Evaluationaggregatequeryfilter

func (*Evaluationaggregatequeryfilter) MarshalJSON ¶

func (o *Evaluationaggregatequeryfilter) MarshalJSON() ([]byte, error)

func (*Evaluationaggregatequeryfilter) String ¶

String returns a JSON representation of the model

func (*Evaluationaggregatequeryfilter) UnmarshalJSON ¶

func (o *Evaluationaggregatequeryfilter) UnmarshalJSON(b []byte) error

type Evaluationaggregatequerypredicate ¶

type Evaluationaggregatequerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Evaluationaggregatequerypredicate

func (*Evaluationaggregatequerypredicate) MarshalJSON ¶

func (o *Evaluationaggregatequerypredicate) MarshalJSON() ([]byte, error)

func (*Evaluationaggregatequerypredicate) String ¶

String returns a JSON representation of the model

func (*Evaluationaggregatequerypredicate) UnmarshalJSON ¶

func (o *Evaluationaggregatequerypredicate) UnmarshalJSON(b []byte) error

type Evaluationaggregatequeryresponse ¶

type Evaluationaggregatequeryresponse struct {
	Results *[]Evaluationaggregatedatacontainer `json:"results"`
}

Evaluationaggregatequeryresponse

func (*Evaluationaggregatequeryresponse) MarshalJSON ¶

func (o *Evaluationaggregatequeryresponse) MarshalJSON() ([]byte, error)

func (*Evaluationaggregatequeryresponse) String ¶

String returns a JSON representation of the model

func (*Evaluationaggregatequeryresponse) UnmarshalJSON ¶

func (o *Evaluationaggregatequeryresponse) UnmarshalJSON(b []byte) error

type Evaluationaggregationquery ¶

type Evaluationaggregationquery struct {
	Interval *string `json:"interval,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	GroupBy *[]string `json:"groupBy,omitempty"`

	Filter *Evaluationaggregatequeryfilter `json:"filter"`

	Metrics *[]string `json:"metrics,omitempty"`

	FlattenMultivaluedDimensions *bool `json:"flattenMultivaluedDimensions,omitempty"`

	Views *[]Evaluationaggregationview `json:"views"`

	AlternateTimeDimension *string `json:"alternateTimeDimension,omitempty"`
}

Evaluationaggregationquery

func (*Evaluationaggregationquery) MarshalJSON ¶

func (o *Evaluationaggregationquery) MarshalJSON() ([]byte, error)

func (*Evaluationaggregationquery) String ¶

func (o *Evaluationaggregationquery) String() string

String returns a JSON representation of the model

func (*Evaluationaggregationquery) UnmarshalJSON ¶

func (o *Evaluationaggregationquery) UnmarshalJSON(b []byte) error

type Evaluationaggregationqueryme ¶

type Evaluationaggregationqueryme struct {
	Interval *string `json:"interval,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	GroupBy *[]string `json:"groupBy,omitempty"`

	Metrics *[]string `json:"metrics,omitempty"`

	AlternateTimeDimension *string `json:"alternateTimeDimension,omitempty"`

	ContextId *string `json:"contextId,omitempty"`
}

Evaluationaggregationqueryme

func (*Evaluationaggregationqueryme) MarshalJSON ¶

func (o *Evaluationaggregationqueryme) MarshalJSON() ([]byte, error)

func (*Evaluationaggregationqueryme) String ¶

String returns a JSON representation of the model

func (*Evaluationaggregationqueryme) UnmarshalJSON ¶

func (o *Evaluationaggregationqueryme) UnmarshalJSON(b []byte) error

type Evaluationaggregationview ¶

type Evaluationaggregationview struct {
	Target *string `json:"target,omitempty"`

	Name *string `json:"name,omitempty"`

	Function *string `json:"function,omitempty"`

	VarRange *Aggregationrange `json:"range"`
}

Evaluationaggregationview

func (*Evaluationaggregationview) MarshalJSON ¶

func (o *Evaluationaggregationview) MarshalJSON() ([]byte, error)

func (*Evaluationaggregationview) String ¶

func (o *Evaluationaggregationview) String() string

String returns a JSON representation of the model

func (*Evaluationaggregationview) UnmarshalJSON ¶

func (o *Evaluationaggregationview) UnmarshalJSON(b []byte) error

type Evaluationassignment ¶

type Evaluationassignment struct {
	EvaluationForm *Evaluationform `json:"evaluationForm"`

	User *User `json:"user"`
}

Evaluationassignment

func (*Evaluationassignment) MarshalJSON ¶

func (o *Evaluationassignment) MarshalJSON() ([]byte, error)

func (*Evaluationassignment) String ¶

func (o *Evaluationassignment) String() string

String returns a JSON representation of the model

func (*Evaluationassignment) UnmarshalJSON ¶

func (o *Evaluationassignment) UnmarshalJSON(b []byte) error

type Evaluationdetailqueryclause ¶

type Evaluationdetailqueryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Evaluationdetailquerypredicate `json:"predicates"`
}

Evaluationdetailqueryclause

func (*Evaluationdetailqueryclause) MarshalJSON ¶

func (o *Evaluationdetailqueryclause) MarshalJSON() ([]byte, error)

func (*Evaluationdetailqueryclause) String ¶

func (o *Evaluationdetailqueryclause) String() string

String returns a JSON representation of the model

func (*Evaluationdetailqueryclause) UnmarshalJSON ¶

func (o *Evaluationdetailqueryclause) UnmarshalJSON(b []byte) error

type Evaluationdetailqueryfilter ¶

type Evaluationdetailqueryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Evaluationdetailqueryclause `json:"clauses"`

	Predicates *[]Evaluationdetailquerypredicate `json:"predicates"`
}

Evaluationdetailqueryfilter

func (*Evaluationdetailqueryfilter) MarshalJSON ¶

func (o *Evaluationdetailqueryfilter) MarshalJSON() ([]byte, error)

func (*Evaluationdetailqueryfilter) String ¶

func (o *Evaluationdetailqueryfilter) String() string

String returns a JSON representation of the model

func (*Evaluationdetailqueryfilter) UnmarshalJSON ¶

func (o *Evaluationdetailqueryfilter) UnmarshalJSON(b []byte) error

type Evaluationdetailquerypredicate ¶

type Evaluationdetailquerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Metric *string `json:"metric,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Evaluationdetailquerypredicate

func (*Evaluationdetailquerypredicate) MarshalJSON ¶

func (o *Evaluationdetailquerypredicate) MarshalJSON() ([]byte, error)

func (*Evaluationdetailquerypredicate) String ¶

String returns a JSON representation of the model

func (*Evaluationdetailquerypredicate) UnmarshalJSON ¶

func (o *Evaluationdetailquerypredicate) UnmarshalJSON(b []byte) error

type Evaluationentitylisting ¶

type Evaluationentitylisting struct {
	Entities *[]Evaluation `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Evaluationentitylisting

func (*Evaluationentitylisting) MarshalJSON ¶

func (o *Evaluationentitylisting) MarshalJSON() ([]byte, error)

func (*Evaluationentitylisting) String ¶

func (o *Evaluationentitylisting) String() string

String returns a JSON representation of the model

func (*Evaluationentitylisting) UnmarshalJSON ¶

func (o *Evaluationentitylisting) UnmarshalJSON(b []byte) error

type Evaluationform ¶

type Evaluationform struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// ModifiedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	Published *bool `json:"published,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	QuestionGroups *[]Evaluationquestiongroup `json:"questionGroups"`

	PublishedVersions *Domainentitylistingevaluationform `json:"publishedVersions"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Evaluationform

func (*Evaluationform) MarshalJSON ¶

func (o *Evaluationform) MarshalJSON() ([]byte, error)

func (*Evaluationform) String ¶

func (o *Evaluationform) String() string

String returns a JSON representation of the model

func (*Evaluationform) UnmarshalJSON ¶

func (o *Evaluationform) UnmarshalJSON(b []byte) error

type Evaluationformandscoringset ¶

type Evaluationformandscoringset struct {
	EvaluationForm *Evaluationform `json:"evaluationForm"`

	Answers *Evaluationscoringset `json:"answers"`
}

Evaluationformandscoringset

func (*Evaluationformandscoringset) MarshalJSON ¶

func (o *Evaluationformandscoringset) MarshalJSON() ([]byte, error)

func (*Evaluationformandscoringset) String ¶

func (o *Evaluationformandscoringset) String() string

String returns a JSON representation of the model

func (*Evaluationformandscoringset) UnmarshalJSON ¶

func (o *Evaluationformandscoringset) UnmarshalJSON(b []byte) error

type Evaluationformentitylisting ¶

type Evaluationformentitylisting struct {
	Entities *[]Evaluationform `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Evaluationformentitylisting

func (*Evaluationformentitylisting) MarshalJSON ¶

func (o *Evaluationformentitylisting) MarshalJSON() ([]byte, error)

func (*Evaluationformentitylisting) String ¶

func (o *Evaluationformentitylisting) String() string

String returns a JSON representation of the model

func (*Evaluationformentitylisting) UnmarshalJSON ¶

func (o *Evaluationformentitylisting) UnmarshalJSON(b []byte) error

type Evaluationformresponse ¶

type Evaluationformresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// ModifiedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	Published *bool `json:"published,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	QuestionGroups *[]Evaluationquestiongroup `json:"questionGroups"`

	PublishedVersions *Domainentitylistingevaluationform `json:"publishedVersions"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Evaluationformresponse

func (*Evaluationformresponse) MarshalJSON ¶

func (o *Evaluationformresponse) MarshalJSON() ([]byte, error)

func (*Evaluationformresponse) String ¶

func (o *Evaluationformresponse) String() string

String returns a JSON representation of the model

func (*Evaluationformresponse) UnmarshalJSON ¶

func (o *Evaluationformresponse) UnmarshalJSON(b []byte) error

type Evaluationqualityv2topiccalibration ¶

type Evaluationqualityv2topiccalibration struct {
	Id *string `json:"id,omitempty"`
}

Evaluationqualityv2topiccalibration

func (*Evaluationqualityv2topiccalibration) MarshalJSON ¶

func (o *Evaluationqualityv2topiccalibration) MarshalJSON() ([]byte, error)

func (*Evaluationqualityv2topiccalibration) String ¶

String returns a JSON representation of the model

func (*Evaluationqualityv2topiccalibration) UnmarshalJSON ¶

func (o *Evaluationqualityv2topiccalibration) UnmarshalJSON(b []byte) error

type Evaluationqualityv2topicevaluationscoringset ¶

type Evaluationqualityv2topicevaluationscoringset struct {
	TotalScore *int `json:"totalScore,omitempty"`

	TotalCriticalScore *int `json:"totalCriticalScore,omitempty"`
}

Evaluationqualityv2topicevaluationscoringset

func (*Evaluationqualityv2topicevaluationscoringset) MarshalJSON ¶

func (*Evaluationqualityv2topicevaluationscoringset) String ¶

String returns a JSON representation of the model

func (*Evaluationqualityv2topicevaluationscoringset) UnmarshalJSON ¶

type Evaluationqualityv2topicevaluationv2 ¶

type Evaluationqualityv2topicevaluationv2 struct {
	Id *string `json:"id,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	Agent *Evaluationqualityv2topicuser `json:"agent"`

	Evaluator *Evaluationqualityv2topicuser `json:"evaluator"`

	// EventTime
	EventTime *time.Time `json:"eventTime,omitempty"`

	EvaluationFormId *string `json:"evaluationFormId,omitempty"`

	FormName *string `json:"formName,omitempty"`

	ScoringSet *Evaluationqualityv2topicevaluationscoringset `json:"scoringSet"`

	ContextId *string `json:"contextId,omitempty"`

	Status *string `json:"status,omitempty"`

	AgentHasRead *bool `json:"agentHasRead,omitempty"`

	// ReleaseDate
	ReleaseDate *time.Time `json:"releaseDate,omitempty"`

	// AssignedDate
	AssignedDate *time.Time `json:"assignedDate,omitempty"`

	// ChangedDate
	ChangedDate *time.Time `json:"changedDate,omitempty"`

	EventType *string `json:"eventType,omitempty"`

	ResourceId *string `json:"resourceId,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	DivisionIds *[]string `json:"divisionIds,omitempty"`

	Rescore *bool `json:"rescore,omitempty"`

	// ConversationDate
	ConversationDate *time.Time `json:"conversationDate,omitempty"`

	MediaType *[]string `json:"mediaType,omitempty"`

	Calibration *Evaluationqualityv2topiccalibration `json:"calibration"`
}

Evaluationqualityv2topicevaluationv2

func (*Evaluationqualityv2topicevaluationv2) MarshalJSON ¶

func (o *Evaluationqualityv2topicevaluationv2) MarshalJSON() ([]byte, error)

func (*Evaluationqualityv2topicevaluationv2) String ¶

String returns a JSON representation of the model

func (*Evaluationqualityv2topicevaluationv2) UnmarshalJSON ¶

func (o *Evaluationqualityv2topicevaluationv2) UnmarshalJSON(b []byte) error

type Evaluationqualityv2topicuser ¶

type Evaluationqualityv2topicuser struct {
	Id *string `json:"id,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`
}

Evaluationqualityv2topicuser

func (*Evaluationqualityv2topicuser) MarshalJSON ¶

func (o *Evaluationqualityv2topicuser) MarshalJSON() ([]byte, error)

func (*Evaluationqualityv2topicuser) String ¶

String returns a JSON representation of the model

func (*Evaluationqualityv2topicuser) UnmarshalJSON ¶

func (o *Evaluationqualityv2topicuser) UnmarshalJSON(b []byte) error

type Evaluationquestion ¶

type Evaluationquestion struct {
	Id *string `json:"id,omitempty"`

	Text *string `json:"text,omitempty"`

	HelpText *string `json:"helpText,omitempty"`

	VarType *string `json:"type,omitempty"`

	NaEnabled *bool `json:"naEnabled,omitempty"`

	CommentsRequired *bool `json:"commentsRequired,omitempty"`

	VisibilityCondition *Visibilitycondition `json:"visibilityCondition"`

	AnswerOptions *[]Answeroption `json:"answerOptions"`

	IsKill *bool `json:"isKill,omitempty"`

	IsCritical *bool `json:"isCritical,omitempty"`
}

Evaluationquestion

func (*Evaluationquestion) MarshalJSON ¶

func (o *Evaluationquestion) MarshalJSON() ([]byte, error)

func (*Evaluationquestion) String ¶

func (o *Evaluationquestion) String() string

String returns a JSON representation of the model

func (*Evaluationquestion) UnmarshalJSON ¶

func (o *Evaluationquestion) UnmarshalJSON(b []byte) error

type Evaluationquestiongroup ¶

type Evaluationquestiongroup struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	DefaultAnswersToHighest *bool `json:"defaultAnswersToHighest,omitempty"`

	DefaultAnswersToNA *bool `json:"defaultAnswersToNA,omitempty"`

	NaEnabled *bool `json:"naEnabled,omitempty"`

	Weight *float32 `json:"weight,omitempty"`

	ManualWeight *bool `json:"manualWeight,omitempty"`

	Questions *[]Evaluationquestion `json:"questions"`

	VisibilityCondition *Visibilitycondition `json:"visibilityCondition"`
}

Evaluationquestiongroup

func (*Evaluationquestiongroup) MarshalJSON ¶

func (o *Evaluationquestiongroup) MarshalJSON() ([]byte, error)

func (*Evaluationquestiongroup) String ¶

func (o *Evaluationquestiongroup) String() string

String returns a JSON representation of the model

func (*Evaluationquestiongroup) UnmarshalJSON ¶

func (o *Evaluationquestiongroup) UnmarshalJSON(b []byte) error

type Evaluationquestiongroupscore ¶

type Evaluationquestiongroupscore struct {
	QuestionGroupId *string `json:"questionGroupId,omitempty"`

	TotalScore *float32 `json:"totalScore,omitempty"`

	MaxTotalScore *float32 `json:"maxTotalScore,omitempty"`

	MarkedNA *bool `json:"markedNA,omitempty"`

	TotalCriticalScore *float32 `json:"totalCriticalScore,omitempty"`

	MaxTotalCriticalScore *float32 `json:"maxTotalCriticalScore,omitempty"`

	TotalNonCriticalScore *float32 `json:"totalNonCriticalScore,omitempty"`

	MaxTotalNonCriticalScore *float32 `json:"maxTotalNonCriticalScore,omitempty"`

	TotalScoreUnweighted *float32 `json:"totalScoreUnweighted,omitempty"`

	MaxTotalScoreUnweighted *float32 `json:"maxTotalScoreUnweighted,omitempty"`

	TotalCriticalScoreUnweighted *float32 `json:"totalCriticalScoreUnweighted,omitempty"`

	MaxTotalCriticalScoreUnweighted *float32 `json:"maxTotalCriticalScoreUnweighted,omitempty"`

	TotalNonCriticalScoreUnweighted *float32 `json:"totalNonCriticalScoreUnweighted,omitempty"`

	MaxTotalNonCriticalScoreUnweighted *float32 `json:"maxTotalNonCriticalScoreUnweighted,omitempty"`

	QuestionScores *[]Evaluationquestionscore `json:"questionScores"`
}

Evaluationquestiongroupscore

func (*Evaluationquestiongroupscore) MarshalJSON ¶

func (o *Evaluationquestiongroupscore) MarshalJSON() ([]byte, error)

func (*Evaluationquestiongroupscore) String ¶

String returns a JSON representation of the model

func (*Evaluationquestiongroupscore) UnmarshalJSON ¶

func (o *Evaluationquestiongroupscore) UnmarshalJSON(b []byte) error

type Evaluationquestionscore ¶

type Evaluationquestionscore struct {
	QuestionId *string `json:"questionId,omitempty"`

	AnswerId *string `json:"answerId,omitempty"`

	Score *int `json:"score,omitempty"`

	MarkedNA *bool `json:"markedNA,omitempty"`

	AssistedAnswerId *string `json:"assistedAnswerId,omitempty"`

	FailedKillQuestion *bool `json:"failedKillQuestion,omitempty"`

	Comments *string `json:"comments,omitempty"`
}

Evaluationquestionscore

func (*Evaluationquestionscore) MarshalJSON ¶

func (o *Evaluationquestionscore) MarshalJSON() ([]byte, error)

func (*Evaluationquestionscore) String ¶

func (o *Evaluationquestionscore) String() string

String returns a JSON representation of the model

func (*Evaluationquestionscore) UnmarshalJSON ¶

func (o *Evaluationquestionscore) UnmarshalJSON(b []byte) error

type Evaluationresponse ¶

type Evaluationresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Conversation *Conversationreference `json:"conversation"`

	EvaluationForm *Evaluationformresponse `json:"evaluationForm"`

	Evaluator *User `json:"evaluator"`

	Agent *User `json:"agent"`

	Calibration **Calibration `json:"calibration"`

	Status *string `json:"status,omitempty"`

	Answers *Evaluationscoringset `json:"answers"`

	AgentHasRead *bool `json:"agentHasRead,omitempty"`

	// ReleaseDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReleaseDate *time.Time `json:"releaseDate,omitempty"`

	// AssignedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	AssignedDate *time.Time `json:"assignedDate,omitempty"`

	// ChangedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ChangedDate *time.Time `json:"changedDate,omitempty"`

	Queue *Queue `json:"queue"`

	MediaType *[]string `json:"mediaType,omitempty"`

	Rescore *bool `json:"rescore,omitempty"`

	// ConversationDate - Date of conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConversationDate *time.Time `json:"conversationDate,omitempty"`

	// ConversationEndDate - End date of conversation if it had completed before evaluation creation. Null if created before the conversation ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConversationEndDate *time.Time `json:"conversationEndDate,omitempty"`

	NeverRelease *bool `json:"neverRelease,omitempty"`

	ResourceId *string `json:"resourceId,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	Redacted *bool `json:"redacted,omitempty"`

	IsScoringIndex *bool `json:"isScoringIndex,omitempty"`

	AuthorizedActions *[]string `json:"authorizedActions,omitempty"`

	HasAssistanceFailed *bool `json:"hasAssistanceFailed,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Evaluationresponse

func (*Evaluationresponse) MarshalJSON ¶

func (o *Evaluationresponse) MarshalJSON() ([]byte, error)

func (*Evaluationresponse) String ¶

func (o *Evaluationresponse) String() string

String returns a JSON representation of the model

func (*Evaluationresponse) UnmarshalJSON ¶

func (o *Evaluationresponse) UnmarshalJSON(b []byte) error

type Evaluationscoringset ¶

type Evaluationscoringset struct {
	TotalScore *float32 `json:"totalScore,omitempty"`

	TotalCriticalScore *float32 `json:"totalCriticalScore,omitempty"`

	TotalNonCriticalScore *float32 `json:"totalNonCriticalScore,omitempty"`

	QuestionGroupScores *[]Evaluationquestiongroupscore `json:"questionGroupScores"`

	AnyFailedKillQuestions *bool `json:"anyFailedKillQuestions,omitempty"`

	Comments *string `json:"comments,omitempty"`

	AgentComments *string `json:"agentComments,omitempty"`

	TranscriptTopics *[]Transcripttopic `json:"transcriptTopics"`
}

Evaluationscoringset

func (*Evaluationscoringset) MarshalJSON ¶

func (o *Evaluationscoringset) MarshalJSON() ([]byte, error)

func (*Evaluationscoringset) String ¶

func (o *Evaluationscoringset) String() string

String returns a JSON representation of the model

func (*Evaluationscoringset) UnmarshalJSON ¶

func (o *Evaluationscoringset) UnmarshalJSON(b []byte) error

type Evaluatoractivity ¶

type Evaluatoractivity struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Evaluator *User `json:"evaluator"`

	NumEvaluationsAssigned *int `json:"numEvaluationsAssigned,omitempty"`

	NumEvaluationsStarted *int `json:"numEvaluationsStarted,omitempty"`

	NumEvaluationsCompleted *int `json:"numEvaluationsCompleted,omitempty"`

	NumCalibrationsAssigned *int `json:"numCalibrationsAssigned,omitempty"`

	NumCalibrationsStarted *int `json:"numCalibrationsStarted,omitempty"`

	NumCalibrationsCompleted *int `json:"numCalibrationsCompleted,omitempty"`

	NumEvaluationsWithoutViewPermission *int `json:"numEvaluationsWithoutViewPermission,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Evaluatoractivity

func (*Evaluatoractivity) MarshalJSON ¶

func (o *Evaluatoractivity) MarshalJSON() ([]byte, error)

func (*Evaluatoractivity) String ¶

func (o *Evaluatoractivity) String() string

String returns a JSON representation of the model

func (*Evaluatoractivity) UnmarshalJSON ¶

func (o *Evaluatoractivity) UnmarshalJSON(b []byte) error

type Evaluatoractivityentitylisting ¶

type Evaluatoractivityentitylisting struct {
	Entities *[]Evaluatoractivity `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Evaluatoractivityentitylisting

func (*Evaluatoractivityentitylisting) MarshalJSON ¶

func (o *Evaluatoractivityentitylisting) MarshalJSON() ([]byte, error)

func (*Evaluatoractivityentitylisting) String ¶

String returns a JSON representation of the model

func (*Evaluatoractivityentitylisting) UnmarshalJSON ¶

func (o *Evaluatoractivityentitylisting) UnmarshalJSON(b []byte) error

type Eventcobrowse ¶

type Eventcobrowse struct {
	VarType *string `json:"type,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	SessionJoinToken *string `json:"sessionJoinToken,omitempty"`
}

Eventcobrowse - A CoBrowse event.

func (*Eventcobrowse) MarshalJSON ¶

func (o *Eventcobrowse) MarshalJSON() ([]byte, error)

func (*Eventcobrowse) String ¶

func (o *Eventcobrowse) String() string

String returns a JSON representation of the model

func (*Eventcobrowse) UnmarshalJSON ¶

func (o *Eventcobrowse) UnmarshalJSON(b []byte) error

type Eventcondition ¶

type Eventcondition struct {
	Key *string `json:"key,omitempty"`

	Values *[]string `json:"values,omitempty"`

	Operator *string `json:"operator,omitempty"`

	StreamType *string `json:"streamType,omitempty"`

	SessionType *string `json:"sessionType,omitempty"`

	EventName *string `json:"eventName,omitempty"`
}

Eventcondition

func (*Eventcondition) MarshalJSON ¶

func (o *Eventcondition) MarshalJSON() ([]byte, error)

func (*Eventcondition) String ¶

func (o *Eventcondition) String() string

String returns a JSON representation of the model

func (*Eventcondition) UnmarshalJSON ¶

func (o *Eventcondition) UnmarshalJSON(b []byte) error

type Evententity ¶

type Evententity struct {
	EntityType *string `json:"entityType,omitempty"`

	Id *string `json:"id,omitempty"`
}

Evententity

func (*Evententity) MarshalJSON ¶

func (o *Evententity) MarshalJSON() ([]byte, error)

func (*Evententity) String ¶

func (o *Evententity) String() string

String returns a JSON representation of the model

func (*Evententity) UnmarshalJSON ¶

func (o *Evententity) UnmarshalJSON(b []byte) error

type Eventlog ¶

type Eventlog struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ErrorEntity *Domainentityref `json:"errorEntity"`

	RelatedEntity *Domainentityref `json:"relatedEntity"`

	// Timestamp - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Timestamp *time.Time `json:"timestamp,omitempty"`

	Level *string `json:"level,omitempty"`

	Category *string `json:"category,omitempty"`

	CorrelationId *string `json:"correlationId,omitempty"`

	EventMessage *Eventmessage `json:"eventMessage"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Eventlog

func (*Eventlog) MarshalJSON ¶

func (o *Eventlog) MarshalJSON() ([]byte, error)

func (*Eventlog) String ¶

func (o *Eventlog) String() string

String returns a JSON representation of the model

func (*Eventlog) UnmarshalJSON ¶

func (o *Eventlog) UnmarshalJSON(b []byte) error

type Eventmessage ¶

type Eventmessage struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]interface{} `json:"messageParams"`

	DocumentationUri *string `json:"documentationUri,omitempty"`

	ResourceURIs *[]string `json:"resourceURIs,omitempty"`
}

Eventmessage

func (*Eventmessage) MarshalJSON ¶

func (o *Eventmessage) MarshalJSON() ([]byte, error)

func (*Eventmessage) String ¶

func (o *Eventmessage) String() string

String returns a JSON representation of the model

func (*Eventmessage) UnmarshalJSON ¶

func (o *Eventmessage) UnmarshalJSON(b []byte) error

type Eventpresence ¶

type Eventpresence struct {
	VarType *string `json:"type,omitempty"`
}

Eventpresence - A Presence event.

func (*Eventpresence) MarshalJSON ¶

func (o *Eventpresence) MarshalJSON() ([]byte, error)

func (*Eventpresence) String ¶

func (o *Eventpresence) String() string

String returns a JSON representation of the model

func (*Eventpresence) UnmarshalJSON ¶

func (o *Eventpresence) UnmarshalJSON(b []byte) error

type Eventsetting ¶

type Eventsetting struct {
	Typing *Typingsetting `json:"typing"`

	Presence *Presencesetting `json:"presence"`
}

Eventsetting

func (*Eventsetting) MarshalJSON ¶

func (o *Eventsetting) MarshalJSON() ([]byte, error)

func (*Eventsetting) String ¶

func (o *Eventsetting) String() string

String returns a JSON representation of the model

func (*Eventsetting) UnmarshalJSON ¶

func (o *Eventsetting) UnmarshalJSON(b []byte) error

type Eventtyping ¶

type Eventtyping struct {
	VarType *string `json:"type,omitempty"`

	Duration *int `json:"duration,omitempty"`
}

Eventtyping - A Typing event.

func (*Eventtyping) MarshalJSON ¶

func (o *Eventtyping) MarshalJSON() ([]byte, error)

func (*Eventtyping) String ¶

func (o *Eventtyping) String() string

String returns a JSON representation of the model

func (*Eventtyping) UnmarshalJSON ¶

func (o *Eventtyping) UnmarshalJSON(b []byte) error

type Executerecordingjobsquery ¶

type Executerecordingjobsquery struct {
	State *string `json:"state,omitempty"`
}

Executerecordingjobsquery

func (*Executerecordingjobsquery) MarshalJSON ¶

func (o *Executerecordingjobsquery) MarshalJSON() ([]byte, error)

func (*Executerecordingjobsquery) String ¶

func (o *Executerecordingjobsquery) String() string

String returns a JSON representation of the model

func (*Executerecordingjobsquery) UnmarshalJSON ¶

func (o *Executerecordingjobsquery) UnmarshalJSON(b []byte) error

type Expansioncriterium ¶

type Expansioncriterium struct {
	VarType *string `json:"type,omitempty"`

	Threshold *float64 `json:"threshold,omitempty"`
}

Expansioncriterium

func (*Expansioncriterium) MarshalJSON ¶

func (o *Expansioncriterium) MarshalJSON() ([]byte, error)

func (*Expansioncriterium) String ¶

func (o *Expansioncriterium) String() string

String returns a JSON representation of the model

func (*Expansioncriterium) UnmarshalJSON ¶

func (o *Expansioncriterium) UnmarshalJSON(b []byte) error

type Expirededgelisting ¶

type Expirededgelisting struct {
	Entities *[]Domainentityref `json:"entities"`
}

Expirededgelisting

func (*Expirededgelisting) MarshalJSON ¶

func (o *Expirededgelisting) MarshalJSON() ([]byte, error)

func (*Expirededgelisting) String ¶

func (o *Expirededgelisting) String() string

String returns a JSON representation of the model

func (*Expirededgelisting) UnmarshalJSON ¶

func (o *Expirededgelisting) UnmarshalJSON(b []byte) error

type Exportscriptrequest ¶

type Exportscriptrequest struct {
	FileName *string `json:"fileName,omitempty"`

	VersionId *string `json:"versionId,omitempty"`
}

Exportscriptrequest - Creating an exported script via Download Service

func (*Exportscriptrequest) MarshalJSON ¶

func (o *Exportscriptrequest) MarshalJSON() ([]byte, error)

func (*Exportscriptrequest) String ¶

func (o *Exportscriptrequest) String() string

String returns a JSON representation of the model

func (*Exportscriptrequest) UnmarshalJSON ¶

func (o *Exportscriptrequest) UnmarshalJSON(b []byte) error

type Exportscriptresponse ¶

type Exportscriptresponse struct {
	Url *string `json:"url,omitempty"`
}

Exportscriptresponse

func (*Exportscriptresponse) MarshalJSON ¶

func (o *Exportscriptresponse) MarshalJSON() ([]byte, error)

func (*Exportscriptresponse) String ¶

func (o *Exportscriptresponse) String() string

String returns a JSON representation of the model

func (*Exportscriptresponse) UnmarshalJSON ¶

func (o *Exportscriptresponse) UnmarshalJSON(b []byte) error

type Exporturi ¶

type Exporturi struct {
	Uri *string `json:"uri,omitempty"`

	// ExportTimestamp - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ExportTimestamp *time.Time `json:"exportTimestamp,omitempty"`
}

Exporturi

func (*Exporturi) MarshalJSON ¶

func (o *Exporturi) MarshalJSON() ([]byte, error)

func (*Exporturi) String ¶

func (o *Exporturi) String() string

String returns a JSON representation of the model

func (*Exporturi) UnmarshalJSON ¶

func (o *Exporturi) UnmarshalJSON(b []byte) error

type Extendedwrapup ¶

type Extendedwrapup struct {
	Code *string `json:"code,omitempty"`

	Name *string `json:"name,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	Provisional *bool `json:"provisional,omitempty"`

	DisableEndTimeUpdates *bool `json:"disableEndTimeUpdates,omitempty"`
}

Extendedwrapup

func (*Extendedwrapup) MarshalJSON ¶

func (o *Extendedwrapup) MarshalJSON() ([]byte, error)

func (*Extendedwrapup) String ¶

func (o *Extendedwrapup) String() string

String returns a JSON representation of the model

func (*Extendedwrapup) UnmarshalJSON ¶

func (o *Extendedwrapup) UnmarshalJSON(b []byte) error

type Extension ¶

type Extension struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	Number *string `json:"number,omitempty"`

	Owner *Domainentityref `json:"owner"`

	ExtensionPool *Domainentityref `json:"extensionPool"`

	OwnerType *string `json:"ownerType,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Extension

func (*Extension) MarshalJSON ¶

func (o *Extension) MarshalJSON() ([]byte, error)

func (*Extension) String ¶

func (o *Extension) String() string

String returns a JSON representation of the model

func (*Extension) UnmarshalJSON ¶

func (o *Extension) UnmarshalJSON(b []byte) error

type Extensionentitylisting ¶

type Extensionentitylisting struct {
	Entities *[]Extension `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Extensionentitylisting

func (*Extensionentitylisting) MarshalJSON ¶

func (o *Extensionentitylisting) MarshalJSON() ([]byte, error)

func (*Extensionentitylisting) String ¶

func (o *Extensionentitylisting) String() string

String returns a JSON representation of the model

func (*Extensionentitylisting) UnmarshalJSON ¶

func (o *Extensionentitylisting) UnmarshalJSON(b []byte) error

type Extensionpool ¶

type Extensionpool struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	StartNumber *string `json:"startNumber,omitempty"`

	EndNumber *string `json:"endNumber,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Extensionpool

func (*Extensionpool) MarshalJSON ¶

func (o *Extensionpool) MarshalJSON() ([]byte, error)

func (*Extensionpool) String ¶

func (o *Extensionpool) String() string

String returns a JSON representation of the model

func (*Extensionpool) UnmarshalJSON ¶

func (o *Extensionpool) UnmarshalJSON(b []byte) error

type Extensionpoolentitylisting ¶

type Extensionpoolentitylisting struct {
	Entities *[]Extensionpool `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Extensionpoolentitylisting

func (*Extensionpoolentitylisting) MarshalJSON ¶

func (o *Extensionpoolentitylisting) MarshalJSON() ([]byte, error)

func (*Extensionpoolentitylisting) String ¶

func (o *Extensionpoolentitylisting) String() string

String returns a JSON representation of the model

func (*Extensionpoolentitylisting) UnmarshalJSON ¶

func (o *Extensionpoolentitylisting) UnmarshalJSON(b []byte) error

type ExternalContactsApi ¶

type ExternalContactsApi struct {
	Configuration *Configuration
}

ExternalContactsApi provides functions for API endpoints

func NewExternalContactsApi ¶

func NewExternalContactsApi() *ExternalContactsApi

NewExternalContactsApi creates an API instance using the default configuration

func NewExternalContactsApiWithConfig ¶

func NewExternalContactsApiWithConfig(config *Configuration) *ExternalContactsApi

NewExternalContactsApiWithConfig creates an API instance using the provided configuration

func (ExternalContactsApi) DeleteExternalcontactsContact ¶

func (a ExternalContactsApi) DeleteExternalcontactsContact(contactId string) (*interface{}, *APIResponse, error)

DeleteExternalcontactsContact invokes DELETE /api/v2/externalcontacts/contacts/{contactId}

Delete an external contact

func (ExternalContactsApi) DeleteExternalcontactsContactNote ¶

func (a ExternalContactsApi) DeleteExternalcontactsContactNote(contactId string, noteId string) (*interface{}, *APIResponse, error)

DeleteExternalcontactsContactNote invokes DELETE /api/v2/externalcontacts/contacts/{contactId}/notes/{noteId}

Delete a note for an external contact

func (ExternalContactsApi) DeleteExternalcontactsContactsSchema ¶

func (a ExternalContactsApi) DeleteExternalcontactsContactsSchema(schemaId string) (*APIResponse, error)

DeleteExternalcontactsContactsSchema invokes DELETE /api/v2/externalcontacts/contacts/schemas/{schemaId}

Delete a schema

func (ExternalContactsApi) DeleteExternalcontactsOrganization ¶

func (a ExternalContactsApi) DeleteExternalcontactsOrganization(externalOrganizationId string) (*interface{}, *APIResponse, error)

DeleteExternalcontactsOrganization invokes DELETE /api/v2/externalcontacts/organizations/{externalOrganizationId}

Delete an external organization

func (ExternalContactsApi) DeleteExternalcontactsOrganizationNote ¶

func (a ExternalContactsApi) DeleteExternalcontactsOrganizationNote(externalOrganizationId string, noteId string) (*interface{}, *APIResponse, error)

DeleteExternalcontactsOrganizationNote invokes DELETE /api/v2/externalcontacts/organizations/{externalOrganizationId}/notes/{noteId}

Delete a note for an external organization

func (ExternalContactsApi) DeleteExternalcontactsOrganizationTrustor ¶

func (a ExternalContactsApi) DeleteExternalcontactsOrganizationTrustor(externalOrganizationId string) (*APIResponse, error)

DeleteExternalcontactsOrganizationTrustor invokes DELETE /api/v2/externalcontacts/organizations/{externalOrganizationId}/trustor

Unlink the Trustor for this External Organization

func (ExternalContactsApi) DeleteExternalcontactsRelationship ¶

func (a ExternalContactsApi) DeleteExternalcontactsRelationship(relationshipId string) (*interface{}, *APIResponse, error)

DeleteExternalcontactsRelationship invokes DELETE /api/v2/externalcontacts/relationships/{relationshipId}

Delete a relationship

func (ExternalContactsApi) GetExternalcontactsContact ¶

func (a ExternalContactsApi) GetExternalcontactsContact(contactId string, expand []string) (*Externalcontact, *APIResponse, error)

GetExternalcontactsContact invokes GET /api/v2/externalcontacts/contacts/{contactId}

Fetch an external contact

func (ExternalContactsApi) GetExternalcontactsContactNote ¶

func (a ExternalContactsApi) GetExternalcontactsContactNote(contactId string, noteId string, expand []string) (*Note, *APIResponse, error)

GetExternalcontactsContactNote invokes GET /api/v2/externalcontacts/contacts/{contactId}/notes/{noteId}

Fetch a note for an external contact

func (ExternalContactsApi) GetExternalcontactsContactNotes ¶

func (a ExternalContactsApi) GetExternalcontactsContactNotes(contactId string, pageSize int, pageNumber int, sortOrder string, expand []string) (*Notelisting, *APIResponse, error)

GetExternalcontactsContactNotes invokes GET /api/v2/externalcontacts/contacts/{contactId}/notes

List notes for an external contact

func (ExternalContactsApi) GetExternalcontactsContacts ¶

func (a ExternalContactsApi) GetExternalcontactsContacts(pageSize int, pageNumber int, q string, sortOrder string, expand []string) (*Contactlisting, *APIResponse, error)

GetExternalcontactsContacts invokes GET /api/v2/externalcontacts/contacts

Search for external contacts

func (ExternalContactsApi) GetExternalcontactsContactsSchema ¶

func (a ExternalContactsApi) GetExternalcontactsContactsSchema(schemaId string) (*Dataschema, *APIResponse, error)

GetExternalcontactsContactsSchema invokes GET /api/v2/externalcontacts/contacts/schemas/{schemaId}

Get a schema

func (ExternalContactsApi) GetExternalcontactsContactsSchemaVersion ¶

func (a ExternalContactsApi) GetExternalcontactsContactsSchemaVersion(schemaId string, versionId string) (*Dataschema, *APIResponse, error)

GetExternalcontactsContactsSchemaVersion invokes GET /api/v2/externalcontacts/contacts/schemas/{schemaId}/versions/{versionId}

Get a specific version of a schema

func (ExternalContactsApi) GetExternalcontactsContactsSchemaVersions ¶

func (a ExternalContactsApi) GetExternalcontactsContactsSchemaVersions(schemaId string) (*Dataschema, *APIResponse, error)

GetExternalcontactsContactsSchemaVersions invokes GET /api/v2/externalcontacts/contacts/schemas/{schemaId}/versions

Get all versions of an external contact's schema

func (ExternalContactsApi) GetExternalcontactsContactsSchemas ¶

func (a ExternalContactsApi) GetExternalcontactsContactsSchemas() (*Dataschemalisting, *APIResponse, error)

GetExternalcontactsContactsSchemas invokes GET /api/v2/externalcontacts/contacts/schemas

Get a list of schemas.

func (ExternalContactsApi) GetExternalcontactsOrganization ¶

func (a ExternalContactsApi) GetExternalcontactsOrganization(externalOrganizationId string, expand string, includeTrustors bool) (*Externalorganization, *APIResponse, error)

GetExternalcontactsOrganization invokes GET /api/v2/externalcontacts/organizations/{externalOrganizationId}

Fetch an external organization

func (ExternalContactsApi) GetExternalcontactsOrganizationContacts ¶

func (a ExternalContactsApi) GetExternalcontactsOrganizationContacts(externalOrganizationId string, pageSize int, pageNumber int, q string, sortOrder string, expand []string) (*Contactlisting, *APIResponse, error)

GetExternalcontactsOrganizationContacts invokes GET /api/v2/externalcontacts/organizations/{externalOrganizationId}/contacts

Search for external contacts in an external organization

func (ExternalContactsApi) GetExternalcontactsOrganizationNote ¶

func (a ExternalContactsApi) GetExternalcontactsOrganizationNote(externalOrganizationId string, noteId string, expand []string) (*Note, *APIResponse, error)

GetExternalcontactsOrganizationNote invokes GET /api/v2/externalcontacts/organizations/{externalOrganizationId}/notes/{noteId}

Fetch a note for an external organization

func (ExternalContactsApi) GetExternalcontactsOrganizationNotes ¶

func (a ExternalContactsApi) GetExternalcontactsOrganizationNotes(externalOrganizationId string, pageSize int, pageNumber int, sortOrder string, expand []string) (*Notelisting, *APIResponse, error)

GetExternalcontactsOrganizationNotes invokes GET /api/v2/externalcontacts/organizations/{externalOrganizationId}/notes

List notes for an external organization

func (ExternalContactsApi) GetExternalcontactsOrganizationRelationships ¶

func (a ExternalContactsApi) GetExternalcontactsOrganizationRelationships(externalOrganizationId string, pageSize int, pageNumber int, expand string, sortOrder string) (*Relationshiplisting, *APIResponse, error)

GetExternalcontactsOrganizationRelationships invokes GET /api/v2/externalcontacts/organizations/{externalOrganizationId}/relationships

Fetch a relationship for an external organization

func (ExternalContactsApi) GetExternalcontactsOrganizations ¶

func (a ExternalContactsApi) GetExternalcontactsOrganizations(pageSize int, pageNumber int, q string, trustorId []string, sortOrder string, expand []string, includeTrustors bool) (*Externalorganizationlisting, *APIResponse, error)

GetExternalcontactsOrganizations invokes GET /api/v2/externalcontacts/organizations

Search for external organizations

func (ExternalContactsApi) GetExternalcontactsOrganizationsSchema ¶

func (a ExternalContactsApi) GetExternalcontactsOrganizationsSchema(schemaId string) (*Dataschema, *APIResponse, error)

GetExternalcontactsOrganizationsSchema invokes GET /api/v2/externalcontacts/organizations/schemas/{schemaId}

Get a schema

func (ExternalContactsApi) GetExternalcontactsOrganizationsSchemaVersion ¶

func (a ExternalContactsApi) GetExternalcontactsOrganizationsSchemaVersion(schemaId string, versionId string) (*Dataschema, *APIResponse, error)

GetExternalcontactsOrganizationsSchemaVersion invokes GET /api/v2/externalcontacts/organizations/schemas/{schemaId}/versions/{versionId}

Get a specific version of a schema

func (ExternalContactsApi) GetExternalcontactsOrganizationsSchemaVersions ¶

func (a ExternalContactsApi) GetExternalcontactsOrganizationsSchemaVersions(schemaId string) (*Dataschema, *APIResponse, error)

GetExternalcontactsOrganizationsSchemaVersions invokes GET /api/v2/externalcontacts/organizations/schemas/{schemaId}/versions

Get all versions of an external organization's schema

func (ExternalContactsApi) GetExternalcontactsOrganizationsSchemas ¶

func (a ExternalContactsApi) GetExternalcontactsOrganizationsSchemas() (*Dataschemalisting, *APIResponse, error)

GetExternalcontactsOrganizationsSchemas invokes GET /api/v2/externalcontacts/organizations/schemas

Get a list of schemas.

func (ExternalContactsApi) GetExternalcontactsRelationship ¶

func (a ExternalContactsApi) GetExternalcontactsRelationship(relationshipId string, expand string) (*Relationship, *APIResponse, error)

GetExternalcontactsRelationship invokes GET /api/v2/externalcontacts/relationships/{relationshipId}

Fetch a relationship

func (ExternalContactsApi) GetExternalcontactsReversewhitepageslookup ¶

func (a ExternalContactsApi) GetExternalcontactsReversewhitepageslookup(lookupVal string, expand []string) (*Reversewhitepageslookupresult, *APIResponse, error)

GetExternalcontactsReversewhitepageslookup invokes GET /api/v2/externalcontacts/reversewhitepageslookup

Look up contacts and externalOrganizations based on an attribute. Maximum of 25 values returned.

func (ExternalContactsApi) GetExternalcontactsScanContacts ¶

func (a ExternalContactsApi) GetExternalcontactsScanContacts(limit int, cursor string) (*Cursorcontactlisting, *APIResponse, error)

GetExternalcontactsScanContacts invokes GET /api/v2/externalcontacts/scan/contacts

Scan for external contacts using paging

func (ExternalContactsApi) GetExternalcontactsScanNotes ¶

func (a ExternalContactsApi) GetExternalcontactsScanNotes(limit int, cursor string) (*Cursornotelisting, *APIResponse, error)

GetExternalcontactsScanNotes invokes GET /api/v2/externalcontacts/scan/notes

Scan for notes using paging

func (ExternalContactsApi) GetExternalcontactsScanOrganizations ¶

func (a ExternalContactsApi) GetExternalcontactsScanOrganizations(limit int, cursor string) (*Cursororganizationlisting, *APIResponse, error)

GetExternalcontactsScanOrganizations invokes GET /api/v2/externalcontacts/scan/organizations

Scan for external organizations using paging

func (ExternalContactsApi) GetExternalcontactsScanRelationships ¶

func (a ExternalContactsApi) GetExternalcontactsScanRelationships(limit int, cursor string) (*Cursorrelationshiplisting, *APIResponse, error)

GetExternalcontactsScanRelationships invokes GET /api/v2/externalcontacts/scan/relationships

Scan for relationships

func (ExternalContactsApi) PostExternalcontactsBulkContacts ¶

func (a ExternalContactsApi) PostExternalcontactsBulkContacts(body Bulkidsrequest) (*Bulkfetchcontactsresponse, *APIResponse, error)

PostExternalcontactsBulkContacts invokes POST /api/v2/externalcontacts/bulk/contacts

Bulk fetch contacts

func (ExternalContactsApi) PostExternalcontactsBulkContactsAdd ¶

func (a ExternalContactsApi) PostExternalcontactsBulkContactsAdd(body Bulkcontactsrequest) (*Bulkcontactsresponse, *APIResponse, error)

PostExternalcontactsBulkContactsAdd invokes POST /api/v2/externalcontacts/bulk/contacts/add

Bulk add contacts

func (ExternalContactsApi) PostExternalcontactsBulkContactsRemove ¶

func (a ExternalContactsApi) PostExternalcontactsBulkContactsRemove(body Bulkidsrequest) (*Bulkdeleteresponse, *APIResponse, error)

PostExternalcontactsBulkContactsRemove invokes POST /api/v2/externalcontacts/bulk/contacts/remove

Bulk remove contacts

func (ExternalContactsApi) PostExternalcontactsBulkContactsUpdate ¶

func (a ExternalContactsApi) PostExternalcontactsBulkContactsUpdate(body Bulkcontactsrequest) (*Bulkcontactsresponse, *APIResponse, error)

PostExternalcontactsBulkContactsUpdate invokes POST /api/v2/externalcontacts/bulk/contacts/update

Bulk update contacts

func (ExternalContactsApi) PostExternalcontactsBulkNotes ¶

func (a ExternalContactsApi) PostExternalcontactsBulkNotes(body Bulkidsrequest) (*Bulkfetchnotesresponse, *APIResponse, error)

PostExternalcontactsBulkNotes invokes POST /api/v2/externalcontacts/bulk/notes

Bulk fetch notes

func (ExternalContactsApi) PostExternalcontactsBulkNotesAdd ¶

func (a ExternalContactsApi) PostExternalcontactsBulkNotesAdd(body Bulknotesrequest) (*Bulknotesresponse, *APIResponse, error)

PostExternalcontactsBulkNotesAdd invokes POST /api/v2/externalcontacts/bulk/notes/add

Bulk add notes

func (ExternalContactsApi) PostExternalcontactsBulkNotesRemove ¶

func (a ExternalContactsApi) PostExternalcontactsBulkNotesRemove(body Bulkidsrequest) (*Bulkdeleteresponse, *APIResponse, error)

PostExternalcontactsBulkNotesRemove invokes POST /api/v2/externalcontacts/bulk/notes/remove

Bulk remove notes

func (ExternalContactsApi) PostExternalcontactsBulkNotesUpdate ¶

func (a ExternalContactsApi) PostExternalcontactsBulkNotesUpdate(body Bulknotesrequest) (*Bulknotesresponse, *APIResponse, error)

PostExternalcontactsBulkNotesUpdate invokes POST /api/v2/externalcontacts/bulk/notes/update

Bulk update notes

func (ExternalContactsApi) PostExternalcontactsBulkOrganizations ¶

func (a ExternalContactsApi) PostExternalcontactsBulkOrganizations(body Bulkidsrequest) (*Bulkfetchorganizationsresponse, *APIResponse, error)

PostExternalcontactsBulkOrganizations invokes POST /api/v2/externalcontacts/bulk/organizations

Bulk fetch organizations

func (ExternalContactsApi) PostExternalcontactsBulkOrganizationsAdd ¶

func (a ExternalContactsApi) PostExternalcontactsBulkOrganizationsAdd(body Bulkorganizationsrequest) (*Bulkorganizationsresponse, *APIResponse, error)

PostExternalcontactsBulkOrganizationsAdd invokes POST /api/v2/externalcontacts/bulk/organizations/add

Bulk add organizations

func (ExternalContactsApi) PostExternalcontactsBulkOrganizationsRemove ¶

func (a ExternalContactsApi) PostExternalcontactsBulkOrganizationsRemove(body Bulkidsrequest) (*Bulkdeleteresponse, *APIResponse, error)

PostExternalcontactsBulkOrganizationsRemove invokes POST /api/v2/externalcontacts/bulk/organizations/remove

Bulk remove organizations

func (ExternalContactsApi) PostExternalcontactsBulkOrganizationsUpdate ¶

func (a ExternalContactsApi) PostExternalcontactsBulkOrganizationsUpdate(body Bulkorganizationsrequest) (*Bulkorganizationsresponse, *APIResponse, error)

PostExternalcontactsBulkOrganizationsUpdate invokes POST /api/v2/externalcontacts/bulk/organizations/update

Bulk update organizations

func (ExternalContactsApi) PostExternalcontactsBulkRelationships ¶

func (a ExternalContactsApi) PostExternalcontactsBulkRelationships(body Bulkidsrequest) (*Bulkfetchrelationshipsresponse, *APIResponse, error)

PostExternalcontactsBulkRelationships invokes POST /api/v2/externalcontacts/bulk/relationships

Bulk fetch relationships

func (ExternalContactsApi) PostExternalcontactsBulkRelationshipsAdd ¶

func (a ExternalContactsApi) PostExternalcontactsBulkRelationshipsAdd(body Bulkrelationshipsrequest) (*Bulkrelationshipsresponse, *APIResponse, error)

PostExternalcontactsBulkRelationshipsAdd invokes POST /api/v2/externalcontacts/bulk/relationships/add

Bulk add relationships

func (ExternalContactsApi) PostExternalcontactsBulkRelationshipsRemove ¶

func (a ExternalContactsApi) PostExternalcontactsBulkRelationshipsRemove(body Bulkidsrequest) (*Bulkdeleteresponse, *APIResponse, error)

PostExternalcontactsBulkRelationshipsRemove invokes POST /api/v2/externalcontacts/bulk/relationships/remove

Bulk remove relationships

func (ExternalContactsApi) PostExternalcontactsBulkRelationshipsUpdate ¶

func (a ExternalContactsApi) PostExternalcontactsBulkRelationshipsUpdate(body Bulkrelationshipsrequest) (*Bulkrelationshipsresponse, *APIResponse, error)

PostExternalcontactsBulkRelationshipsUpdate invokes POST /api/v2/externalcontacts/bulk/relationships/update

Bulk update relationships

func (ExternalContactsApi) PostExternalcontactsContactNotes ¶

func (a ExternalContactsApi) PostExternalcontactsContactNotes(contactId string, body Note) (*Note, *APIResponse, error)

PostExternalcontactsContactNotes invokes POST /api/v2/externalcontacts/contacts/{contactId}/notes

Create a note for an external contact

func (ExternalContactsApi) PostExternalcontactsContacts ¶

func (a ExternalContactsApi) PostExternalcontactsContacts(body Externalcontact) (*Externalcontact, *APIResponse, error)

PostExternalcontactsContacts invokes POST /api/v2/externalcontacts/contacts

Create an external contact

func (ExternalContactsApi) PostExternalcontactsContactsSchemas ¶

func (a ExternalContactsApi) PostExternalcontactsContactsSchemas(body Dataschema) (*Dataschema, *APIResponse, error)

PostExternalcontactsContactsSchemas invokes POST /api/v2/externalcontacts/contacts/schemas

Create a schema

func (ExternalContactsApi) PostExternalcontactsOrganizationNotes ¶

func (a ExternalContactsApi) PostExternalcontactsOrganizationNotes(externalOrganizationId string, body Note) (*Note, *APIResponse, error)

PostExternalcontactsOrganizationNotes invokes POST /api/v2/externalcontacts/organizations/{externalOrganizationId}/notes

Create a note for an external organization

func (ExternalContactsApi) PostExternalcontactsOrganizations ¶

func (a ExternalContactsApi) PostExternalcontactsOrganizations(body Externalorganization) (*Externalorganization, *APIResponse, error)

PostExternalcontactsOrganizations invokes POST /api/v2/externalcontacts/organizations

Create an external organization

func (ExternalContactsApi) PostExternalcontactsOrganizationsSchemas ¶

func (a ExternalContactsApi) PostExternalcontactsOrganizationsSchemas(body Dataschema) (*Dataschema, *APIResponse, error)

PostExternalcontactsOrganizationsSchemas invokes POST /api/v2/externalcontacts/organizations/schemas

Create a schema

func (ExternalContactsApi) PostExternalcontactsRelationships ¶

func (a ExternalContactsApi) PostExternalcontactsRelationships(body Relationship) (*Relationship, *APIResponse, error)

PostExternalcontactsRelationships invokes POST /api/v2/externalcontacts/relationships

Create a relationship

func (ExternalContactsApi) PutExternalcontactsContact ¶

func (a ExternalContactsApi) PutExternalcontactsContact(contactId string, body Externalcontact) (*Externalcontact, *APIResponse, error)

PutExternalcontactsContact invokes PUT /api/v2/externalcontacts/contacts/{contactId}

Update an external contact

func (ExternalContactsApi) PutExternalcontactsContactNote ¶

func (a ExternalContactsApi) PutExternalcontactsContactNote(contactId string, noteId string, body Note) (*Note, *APIResponse, error)

PutExternalcontactsContactNote invokes PUT /api/v2/externalcontacts/contacts/{contactId}/notes/{noteId}

Update a note for an external contact

func (ExternalContactsApi) PutExternalcontactsContactsSchema ¶

func (a ExternalContactsApi) PutExternalcontactsContactsSchema(schemaId string, body Dataschema) (*Dataschema, *APIResponse, error)

PutExternalcontactsContactsSchema invokes PUT /api/v2/externalcontacts/contacts/schemas/{schemaId}

Update a schema

func (ExternalContactsApi) PutExternalcontactsConversation ¶

func (a ExternalContactsApi) PutExternalcontactsConversation(conversationId string, body Conversationassociation) (*APIResponse, error)

PutExternalcontactsConversation invokes PUT /api/v2/externalcontacts/conversations/{conversationId}

Associate/disassociate an external contact with a conversation

To associate, supply a value for the externalContactId. To disassociate, do not include the property at all.

func (ExternalContactsApi) PutExternalcontactsOrganization ¶

func (a ExternalContactsApi) PutExternalcontactsOrganization(externalOrganizationId string, body Externalorganization) (*Externalorganization, *APIResponse, error)

PutExternalcontactsOrganization invokes PUT /api/v2/externalcontacts/organizations/{externalOrganizationId}

Update an external organization

func (ExternalContactsApi) PutExternalcontactsOrganizationNote ¶

func (a ExternalContactsApi) PutExternalcontactsOrganizationNote(externalOrganizationId string, noteId string, body Note) (*Note, *APIResponse, error)

PutExternalcontactsOrganizationNote invokes PUT /api/v2/externalcontacts/organizations/{externalOrganizationId}/notes/{noteId}

Update a note for an external organization

func (ExternalContactsApi) PutExternalcontactsOrganizationTrustorTrustorId ¶

func (a ExternalContactsApi) PutExternalcontactsOrganizationTrustorTrustorId(externalOrganizationId string, trustorId string) (*Externalorganizationtrustorlink, *APIResponse, error)

PutExternalcontactsOrganizationTrustorTrustorId invokes PUT /api/v2/externalcontacts/organizations/{externalOrganizationId}/trustor/{trustorId}

Links a Trustor with an External Organization

func (ExternalContactsApi) PutExternalcontactsOrganizationsSchema ¶

func (a ExternalContactsApi) PutExternalcontactsOrganizationsSchema(schemaId string, body Dataschema) (*Dataschema, *APIResponse, error)

PutExternalcontactsOrganizationsSchema invokes PUT /api/v2/externalcontacts/organizations/schemas/{schemaId}

Update a schema

func (ExternalContactsApi) PutExternalcontactsRelationship ¶

func (a ExternalContactsApi) PutExternalcontactsRelationship(relationshipId string, body Relationship) (*Relationship, *APIResponse, error)

PutExternalcontactsRelationship invokes PUT /api/v2/externalcontacts/relationships/{relationshipId}

Update a relationship

type Externalcontact ¶

type Externalcontact struct {
	Id *string `json:"id,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	MiddleName *string `json:"middleName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Salutation *string `json:"salutation,omitempty"`

	Title *string `json:"title,omitempty"`

	WorkPhone *Phonenumber `json:"workPhone"`

	CellPhone *Phonenumber `json:"cellPhone"`

	HomePhone *Phonenumber `json:"homePhone"`

	OtherPhone *Phonenumber `json:"otherPhone"`

	WorkEmail *string `json:"workEmail,omitempty"`

	PersonalEmail *string `json:"personalEmail,omitempty"`

	OtherEmail *string `json:"otherEmail,omitempty"`

	Address *Contactaddress `json:"address"`

	TwitterId *Twitterid `json:"twitterId"`

	LineId *Lineid `json:"lineId"`

	WhatsAppId *Whatsappid `json:"whatsAppId"`

	FacebookId *Facebookid `json:"facebookId"`

	// ModifyDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifyDate *time.Time `json:"modifyDate,omitempty"`

	// CreateDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreateDate *time.Time `json:"createDate,omitempty"`

	ExternalOrganization *Externalorganization `json:"externalOrganization"`

	SurveyOptOut *bool `json:"surveyOptOut,omitempty"`

	ExternalSystemUrl *string `json:"externalSystemUrl,omitempty"`

	Schema *Dataschema `json:"schema"`

	CustomFields *map[string]interface{} `json:"customFields"`

	ExternalDataSources *[]Externaldatasource `json:"externalDataSources"`

	VarType *string `json:"type,omitempty"`

	CanonicalContact *Contactaddressableentityref `json:"canonicalContact"`

	MergeSet *[]Contactaddressableentityref `json:"mergeSet"`

	MergeOperation *Mergeoperation `json:"mergeOperation"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Externalcontact

func (*Externalcontact) MarshalJSON ¶

func (o *Externalcontact) MarshalJSON() ([]byte, error)

func (*Externalcontact) String ¶

func (o *Externalcontact) String() string

String returns a JSON representation of the model

func (*Externalcontact) UnmarshalJSON ¶

func (o *Externalcontact) UnmarshalJSON(b []byte) error

type Externalcontactscontactchangedtopiccontact ¶

type Externalcontactscontactchangedtopiccontact struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	MiddleName *string `json:"middleName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Salutation *string `json:"salutation,omitempty"`

	Title *string `json:"title,omitempty"`

	WorkPhone *Externalcontactscontactchangedtopicphonenumber `json:"workPhone"`

	CellPhone *Externalcontactscontactchangedtopicphonenumber `json:"cellPhone"`

	HomePhone *Externalcontactscontactchangedtopicphonenumber `json:"homePhone"`

	OtherPhone *Externalcontactscontactchangedtopicphonenumber `json:"otherPhone"`

	WorkEmail *string `json:"workEmail,omitempty"`

	PersonalEmail *string `json:"personalEmail,omitempty"`

	OtherEmail *string `json:"otherEmail,omitempty"`

	Address *Externalcontactscontactchangedtopiccontactaddress `json:"address"`

	SurveyOptOut *bool `json:"surveyOptOut,omitempty"`

	ExternalSystemUrl *string `json:"externalSystemUrl,omitempty"`

	TwitterId *Externalcontactscontactchangedtopictwitterid `json:"twitterId"`

	LineId *Externalcontactscontactchangedtopiclineid `json:"lineId"`

	WhatsAppId *Externalcontactscontactchangedtopicwhatsappid `json:"whatsAppId"`

	FacebookId *Externalcontactscontactchangedtopicfacebookid `json:"facebookId"`
}

Externalcontactscontactchangedtopiccontact

func (*Externalcontactscontactchangedtopiccontact) MarshalJSON ¶

func (*Externalcontactscontactchangedtopiccontact) String ¶

String returns a JSON representation of the model

func (*Externalcontactscontactchangedtopiccontact) UnmarshalJSON ¶

type Externalcontactscontactchangedtopiccontactaddress ¶

type Externalcontactscontactchangedtopiccontactaddress struct {
	Address1 *string `json:"address1,omitempty"`

	Address2 *string `json:"address2,omitempty"`

	City *string `json:"city,omitempty"`

	State *string `json:"state,omitempty"`

	PostalCode *string `json:"postalCode,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`
}

Externalcontactscontactchangedtopiccontactaddress

func (*Externalcontactscontactchangedtopiccontactaddress) MarshalJSON ¶

func (*Externalcontactscontactchangedtopiccontactaddress) String ¶

String returns a JSON representation of the model

func (*Externalcontactscontactchangedtopiccontactaddress) UnmarshalJSON ¶

type Externalcontactscontactchangedtopicfacebookid ¶

type Externalcontactscontactchangedtopicfacebookid struct {
	Ids *[]Externalcontactscontactchangedtopicfacebookscopedid `json:"ids"`

	DisplayName *string `json:"displayName,omitempty"`
}

Externalcontactscontactchangedtopicfacebookid

func (*Externalcontactscontactchangedtopicfacebookid) MarshalJSON ¶

func (*Externalcontactscontactchangedtopicfacebookid) String ¶

String returns a JSON representation of the model

func (*Externalcontactscontactchangedtopicfacebookid) UnmarshalJSON ¶

type Externalcontactscontactchangedtopicfacebookscopedid ¶

type Externalcontactscontactchangedtopicfacebookscopedid struct {
	ScopedId *string `json:"scopedId,omitempty"`
}

Externalcontactscontactchangedtopicfacebookscopedid

func (*Externalcontactscontactchangedtopicfacebookscopedid) MarshalJSON ¶

func (*Externalcontactscontactchangedtopicfacebookscopedid) String ¶

String returns a JSON representation of the model

func (*Externalcontactscontactchangedtopicfacebookscopedid) UnmarshalJSON ¶

type Externalcontactscontactchangedtopiclineid ¶

type Externalcontactscontactchangedtopiclineid struct {
	Ids *[]Externalcontactscontactchangedtopiclineuserid `json:"ids"`

	DisplayName *string `json:"displayName,omitempty"`
}

Externalcontactscontactchangedtopiclineid

func (*Externalcontactscontactchangedtopiclineid) MarshalJSON ¶

func (*Externalcontactscontactchangedtopiclineid) String ¶

String returns a JSON representation of the model

func (*Externalcontactscontactchangedtopiclineid) UnmarshalJSON ¶

type Externalcontactscontactchangedtopiclineuserid ¶

type Externalcontactscontactchangedtopiclineuserid struct {
	UserId *string `json:"userId,omitempty"`
}

Externalcontactscontactchangedtopiclineuserid

func (*Externalcontactscontactchangedtopiclineuserid) MarshalJSON ¶

func (*Externalcontactscontactchangedtopiclineuserid) String ¶

String returns a JSON representation of the model

func (*Externalcontactscontactchangedtopiclineuserid) UnmarshalJSON ¶

type Externalcontactscontactchangedtopicphonenumber ¶

type Externalcontactscontactchangedtopicphonenumber struct {
	Display *string `json:"display,omitempty"`

	Extension *int `json:"extension,omitempty"`

	AcceptsSMS *bool `json:"acceptsSMS,omitempty"`

	UserInput *string `json:"userInput,omitempty"`

	E164 *string `json:"e164,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`
}

Externalcontactscontactchangedtopicphonenumber

func (*Externalcontactscontactchangedtopicphonenumber) MarshalJSON ¶

func (*Externalcontactscontactchangedtopicphonenumber) String ¶

String returns a JSON representation of the model

func (*Externalcontactscontactchangedtopicphonenumber) UnmarshalJSON ¶

type Externalcontactscontactchangedtopictwitterid ¶

type Externalcontactscontactchangedtopictwitterid struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ScreenName *string `json:"screenName,omitempty"`

	Verified *bool `json:"verified,omitempty"`

	ProfileUrl *string `json:"profileUrl,omitempty"`
}

Externalcontactscontactchangedtopictwitterid

func (*Externalcontactscontactchangedtopictwitterid) MarshalJSON ¶

func (*Externalcontactscontactchangedtopictwitterid) String ¶

String returns a JSON representation of the model

func (*Externalcontactscontactchangedtopictwitterid) UnmarshalJSON ¶

type Externalcontactscontactchangedtopicwhatsappid ¶

type Externalcontactscontactchangedtopicwhatsappid struct {
	PhoneNumber *Externalcontactscontactchangedtopicphonenumber `json:"phoneNumber"`

	DisplayName *string `json:"displayName,omitempty"`
}

Externalcontactscontactchangedtopicwhatsappid

func (*Externalcontactscontactchangedtopicwhatsappid) MarshalJSON ¶

func (*Externalcontactscontactchangedtopicwhatsappid) String ¶

String returns a JSON representation of the model

func (*Externalcontactscontactchangedtopicwhatsappid) UnmarshalJSON ¶

type Externalcontactsunresolvedcontactchangedtopiccontact ¶

type Externalcontactsunresolvedcontactchangedtopiccontact struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	MiddleName *string `json:"middleName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Salutation *string `json:"salutation,omitempty"`

	Title *string `json:"title,omitempty"`

	WorkPhone *Externalcontactsunresolvedcontactchangedtopicphonenumber `json:"workPhone"`

	CellPhone *Externalcontactsunresolvedcontactchangedtopicphonenumber `json:"cellPhone"`

	HomePhone *Externalcontactsunresolvedcontactchangedtopicphonenumber `json:"homePhone"`

	OtherPhone *Externalcontactsunresolvedcontactchangedtopicphonenumber `json:"otherPhone"`

	WorkEmail *string `json:"workEmail,omitempty"`

	PersonalEmail *string `json:"personalEmail,omitempty"`

	OtherEmail *string `json:"otherEmail,omitempty"`

	Address *Externalcontactsunresolvedcontactchangedtopiccontactaddress `json:"address"`

	SurveyOptOut *bool `json:"surveyOptOut,omitempty"`

	ExternalSystemUrl *string `json:"externalSystemUrl,omitempty"`

	TwitterId *Externalcontactsunresolvedcontactchangedtopictwitterid `json:"twitterId"`

	LineId *Externalcontactsunresolvedcontactchangedtopiclineid `json:"lineId"`

	WhatsAppId *Externalcontactsunresolvedcontactchangedtopicwhatsappid `json:"whatsAppId"`

	FacebookId *Externalcontactsunresolvedcontactchangedtopicfacebookid `json:"facebookId"`
}

Externalcontactsunresolvedcontactchangedtopiccontact

func (*Externalcontactsunresolvedcontactchangedtopiccontact) MarshalJSON ¶

func (*Externalcontactsunresolvedcontactchangedtopiccontact) String ¶

String returns a JSON representation of the model

func (*Externalcontactsunresolvedcontactchangedtopiccontact) UnmarshalJSON ¶

type Externalcontactsunresolvedcontactchangedtopiccontactaddress ¶

type Externalcontactsunresolvedcontactchangedtopiccontactaddress struct {
	Address1 *string `json:"address1,omitempty"`

	Address2 *string `json:"address2,omitempty"`

	City *string `json:"city,omitempty"`

	State *string `json:"state,omitempty"`

	PostalCode *string `json:"postalCode,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`
}

Externalcontactsunresolvedcontactchangedtopiccontactaddress

func (*Externalcontactsunresolvedcontactchangedtopiccontactaddress) MarshalJSON ¶

func (*Externalcontactsunresolvedcontactchangedtopiccontactaddress) String ¶

String returns a JSON representation of the model

func (*Externalcontactsunresolvedcontactchangedtopiccontactaddress) UnmarshalJSON ¶

type Externalcontactsunresolvedcontactchangedtopicfacebookid ¶

type Externalcontactsunresolvedcontactchangedtopicfacebookid struct {
	Ids *[]Externalcontactsunresolvedcontactchangedtopicfacebookscopedid `json:"ids"`

	DisplayName *string `json:"displayName,omitempty"`
}

Externalcontactsunresolvedcontactchangedtopicfacebookid

func (*Externalcontactsunresolvedcontactchangedtopicfacebookid) MarshalJSON ¶

func (*Externalcontactsunresolvedcontactchangedtopicfacebookid) String ¶

String returns a JSON representation of the model

func (*Externalcontactsunresolvedcontactchangedtopicfacebookid) UnmarshalJSON ¶

type Externalcontactsunresolvedcontactchangedtopicfacebookscopedid ¶

type Externalcontactsunresolvedcontactchangedtopicfacebookscopedid struct {
	ScopedId *string `json:"scopedId,omitempty"`
}

Externalcontactsunresolvedcontactchangedtopicfacebookscopedid

func (*Externalcontactsunresolvedcontactchangedtopicfacebookscopedid) MarshalJSON ¶

func (*Externalcontactsunresolvedcontactchangedtopicfacebookscopedid) String ¶

String returns a JSON representation of the model

func (*Externalcontactsunresolvedcontactchangedtopicfacebookscopedid) UnmarshalJSON ¶

type Externalcontactsunresolvedcontactchangedtopiclineid ¶

type Externalcontactsunresolvedcontactchangedtopiclineid struct {
	Ids *[]Externalcontactsunresolvedcontactchangedtopiclineuserid `json:"ids"`

	DisplayName *string `json:"displayName,omitempty"`
}

Externalcontactsunresolvedcontactchangedtopiclineid

func (*Externalcontactsunresolvedcontactchangedtopiclineid) MarshalJSON ¶

func (*Externalcontactsunresolvedcontactchangedtopiclineid) String ¶

String returns a JSON representation of the model

func (*Externalcontactsunresolvedcontactchangedtopiclineid) UnmarshalJSON ¶

type Externalcontactsunresolvedcontactchangedtopiclineuserid ¶

type Externalcontactsunresolvedcontactchangedtopiclineuserid struct {
	UserId *string `json:"userId,omitempty"`
}

Externalcontactsunresolvedcontactchangedtopiclineuserid

func (*Externalcontactsunresolvedcontactchangedtopiclineuserid) MarshalJSON ¶

func (*Externalcontactsunresolvedcontactchangedtopiclineuserid) String ¶

String returns a JSON representation of the model

func (*Externalcontactsunresolvedcontactchangedtopiclineuserid) UnmarshalJSON ¶

type Externalcontactsunresolvedcontactchangedtopicphonenumber ¶

type Externalcontactsunresolvedcontactchangedtopicphonenumber struct {
	Display *string `json:"display,omitempty"`

	Extension *int `json:"extension,omitempty"`

	AcceptsSMS *bool `json:"acceptsSMS,omitempty"`

	UserInput *string `json:"userInput,omitempty"`

	E164 *string `json:"e164,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`
}

Externalcontactsunresolvedcontactchangedtopicphonenumber

func (*Externalcontactsunresolvedcontactchangedtopicphonenumber) MarshalJSON ¶

func (*Externalcontactsunresolvedcontactchangedtopicphonenumber) String ¶

String returns a JSON representation of the model

func (*Externalcontactsunresolvedcontactchangedtopicphonenumber) UnmarshalJSON ¶

type Externalcontactsunresolvedcontactchangedtopictwitterid ¶

type Externalcontactsunresolvedcontactchangedtopictwitterid struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ScreenName *string `json:"screenName,omitempty"`

	Verified *bool `json:"verified,omitempty"`

	ProfileUrl *string `json:"profileUrl,omitempty"`
}

Externalcontactsunresolvedcontactchangedtopictwitterid

func (*Externalcontactsunresolvedcontactchangedtopictwitterid) MarshalJSON ¶

func (*Externalcontactsunresolvedcontactchangedtopictwitterid) String ¶

String returns a JSON representation of the model

func (*Externalcontactsunresolvedcontactchangedtopictwitterid) UnmarshalJSON ¶

type Externalcontactsunresolvedcontactchangedtopicwhatsappid ¶

type Externalcontactsunresolvedcontactchangedtopicwhatsappid struct {
	PhoneNumber *Externalcontactsunresolvedcontactchangedtopicphonenumber `json:"phoneNumber"`

	DisplayName *string `json:"displayName,omitempty"`
}

Externalcontactsunresolvedcontactchangedtopicwhatsappid

func (*Externalcontactsunresolvedcontactchangedtopicwhatsappid) MarshalJSON ¶

func (*Externalcontactsunresolvedcontactchangedtopicwhatsappid) String ¶

String returns a JSON representation of the model

func (*Externalcontactsunresolvedcontactchangedtopicwhatsappid) UnmarshalJSON ¶

type Externaldatasource ¶

type Externaldatasource struct {
	Platform *string `json:"platform,omitempty"`

	Url *string `json:"url,omitempty"`
}

Externaldatasource - Describes a link to a record in an external system that contributed data to a Relate record

func (*Externaldatasource) MarshalJSON ¶

func (o *Externaldatasource) MarshalJSON() ([]byte, error)

func (*Externaldatasource) String ¶

func (o *Externaldatasource) String() string

String returns a JSON representation of the model

func (*Externaldatasource) UnmarshalJSON ¶

func (o *Externaldatasource) UnmarshalJSON(b []byte) error

type Externalmetricdataitem ¶

type Externalmetricdataitem struct {
	UserId *string `json:"userId,omitempty"`

	UserEmail *string `json:"userEmail,omitempty"`

	MetricId *string `json:"metricId,omitempty"`

	DateOccurred *time.Time `json:"dateOccurred,omitempty"`

	Value *float64 `json:"value,omitempty"`

	Count *int `json:"count,omitempty"`
}

Externalmetricdataitem

func (*Externalmetricdataitem) MarshalJSON ¶

func (o *Externalmetricdataitem) MarshalJSON() ([]byte, error)

func (*Externalmetricdataitem) String ¶

func (o *Externalmetricdataitem) String() string

String returns a JSON representation of the model

func (*Externalmetricdataitem) UnmarshalJSON ¶

func (o *Externalmetricdataitem) UnmarshalJSON(b []byte) error

type Externalmetricdataprocesseditem ¶

type Externalmetricdataprocesseditem struct {
	UserId *string `json:"userId,omitempty"`

	UserEmail *string `json:"userEmail,omitempty"`

	MetricId *string `json:"metricId,omitempty"`

	DateOccurred *time.Time `json:"dateOccurred,omitempty"`

	Value *float64 `json:"value,omitempty"`

	Count *int `json:"count,omitempty"`
}

Externalmetricdataprocesseditem

func (*Externalmetricdataprocesseditem) MarshalJSON ¶

func (o *Externalmetricdataprocesseditem) MarshalJSON() ([]byte, error)

func (*Externalmetricdataprocesseditem) String ¶

String returns a JSON representation of the model

func (*Externalmetricdataprocesseditem) UnmarshalJSON ¶

func (o *Externalmetricdataprocesseditem) UnmarshalJSON(b []byte) error

type Externalmetricdataunprocesseditem ¶

type Externalmetricdataunprocesseditem struct {
	UserId *string `json:"userId,omitempty"`

	UserEmail *string `json:"userEmail,omitempty"`

	MetricId *string `json:"metricId,omitempty"`

	DateOccurred *time.Time `json:"dateOccurred,omitempty"`

	Value *float64 `json:"value,omitempty"`

	Count *int `json:"count,omitempty"`

	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`
}

Externalmetricdataunprocesseditem

func (*Externalmetricdataunprocesseditem) MarshalJSON ¶

func (o *Externalmetricdataunprocesseditem) MarshalJSON() ([]byte, error)

func (*Externalmetricdataunprocesseditem) String ¶

String returns a JSON representation of the model

func (*Externalmetricdataunprocesseditem) UnmarshalJSON ¶

func (o *Externalmetricdataunprocesseditem) UnmarshalJSON(b []byte) error

type Externalmetricdatawriterequest ¶

type Externalmetricdatawriterequest struct {
	Items *[]Externalmetricdataitem `json:"items"`
}

Externalmetricdatawriterequest

func (*Externalmetricdatawriterequest) MarshalJSON ¶

func (o *Externalmetricdatawriterequest) MarshalJSON() ([]byte, error)

func (*Externalmetricdatawriterequest) String ¶

String returns a JSON representation of the model

func (*Externalmetricdatawriterequest) UnmarshalJSON ¶

func (o *Externalmetricdatawriterequest) UnmarshalJSON(b []byte) error

type Externalmetricdatawriteresponse ¶

type Externalmetricdatawriteresponse struct {
	ProcessedEntities *[]Externalmetricdataprocesseditem `json:"processedEntities"`

	UnprocessedEntities *[]Externalmetricdataunprocesseditem `json:"unprocessedEntities"`
}

Externalmetricdatawriteresponse - External metric data write response

func (*Externalmetricdatawriteresponse) MarshalJSON ¶

func (o *Externalmetricdatawriteresponse) MarshalJSON() ([]byte, error)

func (*Externalmetricdatawriteresponse) String ¶

String returns a JSON representation of the model

func (*Externalmetricdatawriteresponse) UnmarshalJSON ¶

func (o *Externalmetricdatawriteresponse) UnmarshalJSON(b []byte) error

type Externalmetricdefinition ¶

type Externalmetricdefinition struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Unit *string `json:"unit,omitempty"`

	UnitDefinition *string `json:"unitDefinition,omitempty"`

	Precision *int `json:"precision,omitempty"`

	DefaultObjectiveType *string `json:"defaultObjectiveType,omitempty"`

	RetentionMonths *int `json:"retentionMonths,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	InUse *bool `json:"inUse,omitempty"`

	// DateLastRefreshed - The last date and time that the metric data was refreshed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateLastRefreshed *time.Time `json:"dateLastRefreshed,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Externalmetricdefinition

func (*Externalmetricdefinition) MarshalJSON ¶

func (o *Externalmetricdefinition) MarshalJSON() ([]byte, error)

func (*Externalmetricdefinition) String ¶

func (o *Externalmetricdefinition) String() string

String returns a JSON representation of the model

func (*Externalmetricdefinition) UnmarshalJSON ¶

func (o *Externalmetricdefinition) UnmarshalJSON(b []byte) error

type Externalmetricdefinitioncreaterequest ¶

type Externalmetricdefinitioncreaterequest struct {
	Name *string `json:"name,omitempty"`

	Unit *string `json:"unit,omitempty"`

	UnitDefinition *string `json:"unitDefinition,omitempty"`

	Precision *int `json:"precision,omitempty"`

	DefaultObjectiveType *string `json:"defaultObjectiveType,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`
}

Externalmetricdefinitioncreaterequest

func (*Externalmetricdefinitioncreaterequest) MarshalJSON ¶

func (o *Externalmetricdefinitioncreaterequest) MarshalJSON() ([]byte, error)

func (*Externalmetricdefinitioncreaterequest) String ¶

String returns a JSON representation of the model

func (*Externalmetricdefinitioncreaterequest) UnmarshalJSON ¶

func (o *Externalmetricdefinitioncreaterequest) UnmarshalJSON(b []byte) error

type Externalmetricdefinitionlisting ¶

type Externalmetricdefinitionlisting struct {
	Entities *[]Externalmetricdefinition `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Externalmetricdefinitionlisting

func (*Externalmetricdefinitionlisting) MarshalJSON ¶

func (o *Externalmetricdefinitionlisting) MarshalJSON() ([]byte, error)

func (*Externalmetricdefinitionlisting) String ¶

String returns a JSON representation of the model

func (*Externalmetricdefinitionlisting) UnmarshalJSON ¶

func (o *Externalmetricdefinitionlisting) UnmarshalJSON(b []byte) error

type Externalmetricdefinitionupdaterequest ¶

type Externalmetricdefinitionupdaterequest struct {
	Name *string `json:"name,omitempty"`

	Precision *int `json:"precision,omitempty"`

	DefaultObjectiveType *string `json:"defaultObjectiveType,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`
}

Externalmetricdefinitionupdaterequest

func (*Externalmetricdefinitionupdaterequest) MarshalJSON ¶

func (o *Externalmetricdefinitionupdaterequest) MarshalJSON() ([]byte, error)

func (*Externalmetricdefinitionupdaterequest) String ¶

String returns a JSON representation of the model

func (*Externalmetricdefinitionupdaterequest) UnmarshalJSON ¶

func (o *Externalmetricdefinitionupdaterequest) UnmarshalJSON(b []byte) error

type Externalorganization ¶

type Externalorganization struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	CompanyType *string `json:"companyType,omitempty"`

	Industry *string `json:"industry,omitempty"`

	PrimaryContactId *string `json:"primaryContactId,omitempty"`

	Address *Contactaddress `json:"address"`

	PhoneNumber *Phonenumber `json:"phoneNumber"`

	FaxNumber *Phonenumber `json:"faxNumber"`

	EmployeeCount *int `json:"employeeCount,omitempty"`

	Revenue *int `json:"revenue,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	Websites *[]string `json:"websites,omitempty"`

	Tickers *[]Ticker `json:"tickers"`

	TwitterId *Twitterid `json:"twitterId"`

	ExternalSystemUrl *string `json:"externalSystemUrl,omitempty"`

	// ModifyDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifyDate *time.Time `json:"modifyDate,omitempty"`

	// CreateDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreateDate *time.Time `json:"createDate,omitempty"`

	Trustor *Trustor `json:"trustor"`

	Schema *Dataschema `json:"schema"`

	CustomFields *map[string]interface{} `json:"customFields"`

	ExternalDataSources *[]Externaldatasource `json:"externalDataSources"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Externalorganization

func (*Externalorganization) MarshalJSON ¶

func (o *Externalorganization) MarshalJSON() ([]byte, error)

func (*Externalorganization) String ¶

func (o *Externalorganization) String() string

String returns a JSON representation of the model

func (*Externalorganization) UnmarshalJSON ¶

func (o *Externalorganization) UnmarshalJSON(b []byte) error

type Externalorganizationlisting ¶

type Externalorganizationlisting struct {
	Entities *[]Externalorganization `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Externalorganizationlisting

func (*Externalorganizationlisting) MarshalJSON ¶

func (o *Externalorganizationlisting) MarshalJSON() ([]byte, error)

func (*Externalorganizationlisting) String ¶

func (o *Externalorganizationlisting) String() string

String returns a JSON representation of the model

func (*Externalorganizationlisting) UnmarshalJSON ¶

func (o *Externalorganizationlisting) UnmarshalJSON(b []byte) error
type Externalorganizationtrustorlink struct {
	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	TrustorOrgId *string `json:"trustorOrgId,omitempty"`

	// DateCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	ExternalOrganizationUri *string `json:"externalOrganizationUri,omitempty"`
}

Externalorganizationtrustorlink

func (*Externalorganizationtrustorlink) MarshalJSON ¶

func (o *Externalorganizationtrustorlink) MarshalJSON() ([]byte, error)

func (*Externalorganizationtrustorlink) String ¶

String returns a JSON representation of the model

func (*Externalorganizationtrustorlink) UnmarshalJSON ¶

func (o *Externalorganizationtrustorlink) UnmarshalJSON(b []byte) error

type Externalsegment ¶

type Externalsegment struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Source *string `json:"source,omitempty"`
}

Externalsegment

func (*Externalsegment) MarshalJSON ¶

func (o *Externalsegment) MarshalJSON() ([]byte, error)

func (*Externalsegment) String ¶

func (o *Externalsegment) String() string

String returns a JSON representation of the model

func (*Externalsegment) UnmarshalJSON ¶

func (o *Externalsegment) UnmarshalJSON(b []byte) error

type Facebookappcredentials ¶

type Facebookappcredentials struct {
	Id *string `json:"id,omitempty"`
}

Facebookappcredentials

func (*Facebookappcredentials) MarshalJSON ¶

func (o *Facebookappcredentials) MarshalJSON() ([]byte, error)

func (*Facebookappcredentials) String ¶

func (o *Facebookappcredentials) String() string

String returns a JSON representation of the model

func (*Facebookappcredentials) UnmarshalJSON ¶

func (o *Facebookappcredentials) UnmarshalJSON(b []byte) error

type Facebookid ¶

type Facebookid struct {
	Ids *[]Facebookscopedid `json:"ids"`

	DisplayName *string `json:"displayName,omitempty"`
}

Facebookid - User information for a Facebook user interacting with a page or app

func (*Facebookid) MarshalJSON ¶

func (o *Facebookid) MarshalJSON() ([]byte, error)

func (*Facebookid) String ¶

func (o *Facebookid) String() string

String returns a JSON representation of the model

func (*Facebookid) UnmarshalJSON ¶

func (o *Facebookid) UnmarshalJSON(b []byte) error

type Facebookintegration ¶

type Facebookintegration struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingreference `json:"messagingSetting"`

	AppId *string `json:"appId,omitempty"`

	PageId *string `json:"pageId,omitempty"`

	PageName *string `json:"pageName,omitempty"`

	PageProfileImageUrl *string `json:"pageProfileImageUrl,omitempty"`

	Status *string `json:"status,omitempty"`

	Recipient *Domainentityref `json:"recipient"`

	// DateCreated - Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date this Integration was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	ModifiedBy *Domainentityref `json:"modifiedBy"`

	Version *int `json:"version,omitempty"`

	CreateStatus *string `json:"createStatus,omitempty"`

	CreateError *Errorbody `json:"createError"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Facebookintegration

func (*Facebookintegration) MarshalJSON ¶

func (o *Facebookintegration) MarshalJSON() ([]byte, error)

func (*Facebookintegration) String ¶

func (o *Facebookintegration) String() string

String returns a JSON representation of the model

func (*Facebookintegration) UnmarshalJSON ¶

func (o *Facebookintegration) UnmarshalJSON(b []byte) error

type Facebookintegrationentitylisting ¶

type Facebookintegrationentitylisting struct {
	Entities *[]Facebookintegration `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Facebookintegrationentitylisting

func (*Facebookintegrationentitylisting) MarshalJSON ¶

func (o *Facebookintegrationentitylisting) MarshalJSON() ([]byte, error)

func (*Facebookintegrationentitylisting) String ¶

String returns a JSON representation of the model

func (*Facebookintegrationentitylisting) UnmarshalJSON ¶

func (o *Facebookintegrationentitylisting) UnmarshalJSON(b []byte) error

type Facebookintegrationrequest ¶

type Facebookintegrationrequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingrequestreference `json:"messagingSetting"`

	PageAccessToken *string `json:"pageAccessToken,omitempty"`

	UserAccessToken *string `json:"userAccessToken,omitempty"`

	PageId *string `json:"pageId,omitempty"`

	AppId *string `json:"appId,omitempty"`

	AppSecret *string `json:"appSecret,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Facebookintegrationrequest

func (*Facebookintegrationrequest) MarshalJSON ¶

func (o *Facebookintegrationrequest) MarshalJSON() ([]byte, error)

func (*Facebookintegrationrequest) String ¶

func (o *Facebookintegrationrequest) String() string

String returns a JSON representation of the model

func (*Facebookintegrationrequest) UnmarshalJSON ¶

func (o *Facebookintegrationrequest) UnmarshalJSON(b []byte) error

type Facebookintegrationupdaterequest ¶

type Facebookintegrationupdaterequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingrequestreference `json:"messagingSetting"`

	PageAccessToken *string `json:"pageAccessToken,omitempty"`

	UserAccessToken *string `json:"userAccessToken,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Facebookintegrationupdaterequest

func (*Facebookintegrationupdaterequest) MarshalJSON ¶

func (o *Facebookintegrationupdaterequest) MarshalJSON() ([]byte, error)

func (*Facebookintegrationupdaterequest) String ¶

String returns a JSON representation of the model

func (*Facebookintegrationupdaterequest) UnmarshalJSON ¶

func (o *Facebookintegrationupdaterequest) UnmarshalJSON(b []byte) error

type Facebookscopedid ¶

type Facebookscopedid struct {
	ScopedId *string `json:"scopedId,omitempty"`
}

Facebookscopedid - Scoped ID for a Facebook user interacting with a page or app

func (*Facebookscopedid) MarshalJSON ¶

func (o *Facebookscopedid) MarshalJSON() ([]byte, error)

func (*Facebookscopedid) String ¶

func (o *Facebookscopedid) String() string

String returns a JSON representation of the model

func (*Facebookscopedid) UnmarshalJSON ¶

func (o *Facebookscopedid) UnmarshalJSON(b []byte) error

type Facet ¶

type Facet struct {
	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Facet

func (*Facet) MarshalJSON ¶

func (o *Facet) MarshalJSON() ([]byte, error)

func (*Facet) String ¶

func (o *Facet) String() string

String returns a JSON representation of the model

func (*Facet) UnmarshalJSON ¶

func (o *Facet) UnmarshalJSON(b []byte) error

type Facetentry ¶

type Facetentry struct {
	Attribute *Termattribute `json:"attribute"`

	Statistics *Facetstatistics `json:"statistics"`

	Other *int `json:"other,omitempty"`

	Total *int `json:"total,omitempty"`

	Missing *int `json:"missing,omitempty"`

	TermCount *int `json:"termCount,omitempty"`

	TermType *string `json:"termType,omitempty"`

	Terms *[]Facetterm `json:"terms"`
}

Facetentry

func (*Facetentry) MarshalJSON ¶

func (o *Facetentry) MarshalJSON() ([]byte, error)

func (*Facetentry) String ¶

func (o *Facetentry) String() string

String returns a JSON representation of the model

func (*Facetentry) UnmarshalJSON ¶

func (o *Facetentry) UnmarshalJSON(b []byte) error

type Facetinfo ¶

type Facetinfo struct {
	Name *string `json:"name,omitempty"`

	Entries *[]Entry `json:"entries"`
}

Facetinfo

func (*Facetinfo) MarshalJSON ¶

func (o *Facetinfo) MarshalJSON() ([]byte, error)

func (*Facetinfo) String ¶

func (o *Facetinfo) String() string

String returns a JSON representation of the model

func (*Facetinfo) UnmarshalJSON ¶

func (o *Facetinfo) UnmarshalJSON(b []byte) error

type Facetkeyattribute ¶

type Facetkeyattribute struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Count *int `json:"count,omitempty"`
}

Facetkeyattribute

func (*Facetkeyattribute) MarshalJSON ¶

func (o *Facetkeyattribute) MarshalJSON() ([]byte, error)

func (*Facetkeyattribute) String ¶

func (o *Facetkeyattribute) String() string

String returns a JSON representation of the model

func (*Facetkeyattribute) UnmarshalJSON ¶

func (o *Facetkeyattribute) UnmarshalJSON(b []byte) error

type Facetstatistics ¶

type Facetstatistics struct {
	Count *int `json:"count,omitempty"`

	Min *float64 `json:"min,omitempty"`

	Max *float64 `json:"max,omitempty"`

	Mean *float64 `json:"mean,omitempty"`

	StdDeviation *float64 `json:"stdDeviation,omitempty"`

	// DateMin - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateMin *time.Time `json:"dateMin,omitempty"`

	// DateMax - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateMax *time.Time `json:"dateMax,omitempty"`
}

Facetstatistics

func (*Facetstatistics) MarshalJSON ¶

func (o *Facetstatistics) MarshalJSON() ([]byte, error)

func (*Facetstatistics) String ¶

func (o *Facetstatistics) String() string

String returns a JSON representation of the model

func (*Facetstatistics) UnmarshalJSON ¶

func (o *Facetstatistics) UnmarshalJSON(b []byte) error

type Facetterm ¶

type Facetterm struct {
	Term *string `json:"term,omitempty"`

	Key *int `json:"key,omitempty"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Count *int `json:"count,omitempty"`

	// Time - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Time *time.Time `json:"time,omitempty"`
}

Facetterm

func (*Facetterm) MarshalJSON ¶

func (o *Facetterm) MarshalJSON() ([]byte, error)

func (*Facetterm) String ¶

func (o *Facetterm) String() string

String returns a JSON representation of the model

func (*Facetterm) UnmarshalJSON ¶

func (o *Facetterm) UnmarshalJSON(b []byte) error

type Failedobject ¶

type Failedobject struct {
	Id *string `json:"id,omitempty"`

	Version *string `json:"version,omitempty"`

	Name *string `json:"name,omitempty"`

	ErrorCode *string `json:"errorCode,omitempty"`
}

Failedobject

func (*Failedobject) MarshalJSON ¶

func (o *Failedobject) MarshalJSON() ([]byte, error)

func (*Failedobject) String ¶

func (o *Failedobject) String() string

String returns a JSON representation of the model

func (*Failedobject) UnmarshalJSON ¶

func (o *Failedobject) UnmarshalJSON(b []byte) error

type Failedrecordingentitylisting ¶

type Failedrecordingentitylisting struct {
	Entities *[]Recordingjobfailedrecording `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Failedrecordingentitylisting

func (*Failedrecordingentitylisting) MarshalJSON ¶

func (o *Failedrecordingentitylisting) MarshalJSON() ([]byte, error)

func (*Failedrecordingentitylisting) String ¶

String returns a JSON representation of the model

func (*Failedrecordingentitylisting) UnmarshalJSON ¶

func (o *Failedrecordingentitylisting) UnmarshalJSON(b []byte) error

type FaxApi ¶

type FaxApi struct {
	Configuration *Configuration
}

FaxApi provides functions for API endpoints

func NewFaxApi ¶

func NewFaxApi() *FaxApi

NewFaxApi creates an API instance using the default configuration

func NewFaxApiWithConfig ¶

func NewFaxApiWithConfig(config *Configuration) *FaxApi

NewFaxApiWithConfig creates an API instance using the provided configuration

func (FaxApi) DeleteFaxDocument ¶

func (a FaxApi) DeleteFaxDocument(documentId string) (*APIResponse, error)

DeleteFaxDocument invokes DELETE /api/v2/fax/documents/{documentId}

Delete a fax document.

func (FaxApi) GetFaxDocument ¶

func (a FaxApi) GetFaxDocument(documentId string) (*Faxdocument, *APIResponse, error)

GetFaxDocument invokes GET /api/v2/fax/documents/{documentId}

Get a document.

func (FaxApi) GetFaxDocumentContent ¶

func (a FaxApi) GetFaxDocumentContent(documentId string) (*Downloadresponse, *APIResponse, error)

GetFaxDocumentContent invokes GET /api/v2/fax/documents/{documentId}/content

Download a fax document.

func (FaxApi) GetFaxDocuments ¶

func (a FaxApi) GetFaxDocuments(pageSize int, pageNumber int) (*Faxdocumententitylisting, *APIResponse, error)

GetFaxDocuments invokes GET /api/v2/fax/documents

Get a list of fax documents.

func (FaxApi) GetFaxSummary ¶

func (a FaxApi) GetFaxSummary() (*Faxsummary, *APIResponse, error)

GetFaxSummary invokes GET /api/v2/fax/summary

Get fax summary

func (FaxApi) PutFaxDocument ¶

func (a FaxApi) PutFaxDocument(documentId string, body Faxdocument) (*Faxdocument, *APIResponse, error)

PutFaxDocument invokes PUT /api/v2/fax/documents/{documentId}

Update a fax document.

type Faxdocument ¶

type Faxdocument struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ContentUri *string `json:"contentUri,omitempty"`

	Workspace *Domainentityref `json:"workspace"`

	CreatedBy *Domainentityref `json:"createdBy"`

	SharingUri *string `json:"sharingUri,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`

	Filename *string `json:"filename,omitempty"`

	Read *bool `json:"read,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	CallerAddress *string `json:"callerAddress,omitempty"`

	ReceiverAddress *string `json:"receiverAddress,omitempty"`

	Thumbnails *[]Documentthumbnail `json:"thumbnails"`

	DownloadSharingUri *string `json:"downloadSharingUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Faxdocument

func (*Faxdocument) MarshalJSON ¶

func (o *Faxdocument) MarshalJSON() ([]byte, error)

func (*Faxdocument) String ¶

func (o *Faxdocument) String() string

String returns a JSON representation of the model

func (*Faxdocument) UnmarshalJSON ¶

func (o *Faxdocument) UnmarshalJSON(b []byte) error

type Faxdocumententitylisting ¶

type Faxdocumententitylisting struct {
	Entities *[]Faxdocument `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Faxdocumententitylisting

func (*Faxdocumententitylisting) MarshalJSON ¶

func (o *Faxdocumententitylisting) MarshalJSON() ([]byte, error)

func (*Faxdocumententitylisting) String ¶

func (o *Faxdocumententitylisting) String() string

String returns a JSON representation of the model

func (*Faxdocumententitylisting) UnmarshalJSON ¶

func (o *Faxdocumententitylisting) UnmarshalJSON(b []byte) error

type Faxsendrequest ¶

type Faxsendrequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Addresses *[]string `json:"addresses,omitempty"`

	DocumentId *string `json:"documentId,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	Workspace *Workspace `json:"workspace"`

	CoverSheet *Coversheet `json:"coverSheet"`

	TimeZoneOffsetMinutes *int `json:"timeZoneOffsetMinutes,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Faxsendrequest

func (*Faxsendrequest) MarshalJSON ¶

func (o *Faxsendrequest) MarshalJSON() ([]byte, error)

func (*Faxsendrequest) String ¶

func (o *Faxsendrequest) String() string

String returns a JSON representation of the model

func (*Faxsendrequest) UnmarshalJSON ¶

func (o *Faxsendrequest) UnmarshalJSON(b []byte) error

type Faxsendresponse ¶

type Faxsendresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	UploadDestinationUri *string `json:"uploadDestinationUri,omitempty"`

	UploadMethodType *string `json:"uploadMethodType,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Faxsendresponse

func (*Faxsendresponse) MarshalJSON ¶

func (o *Faxsendresponse) MarshalJSON() ([]byte, error)

func (*Faxsendresponse) String ¶

func (o *Faxsendresponse) String() string

String returns a JSON representation of the model

func (*Faxsendresponse) UnmarshalJSON ¶

func (o *Faxsendresponse) UnmarshalJSON(b []byte) error

type Faxstatus ¶

type Faxstatus struct {
	Direction *string `json:"direction,omitempty"`

	ExpectedPages *int `json:"expectedPages,omitempty"`

	ActivePage *int `json:"activePage,omitempty"`

	LinesTransmitted *int `json:"linesTransmitted,omitempty"`

	BytesTransmitted *int `json:"bytesTransmitted,omitempty"`

	BaudRate *int `json:"baudRate,omitempty"`

	PageErrors *int `json:"pageErrors,omitempty"`

	LineErrors *int `json:"lineErrors,omitempty"`
}

Faxstatus

func (*Faxstatus) MarshalJSON ¶

func (o *Faxstatus) MarshalJSON() ([]byte, error)

func (*Faxstatus) String ¶

func (o *Faxstatus) String() string

String returns a JSON representation of the model

func (*Faxstatus) UnmarshalJSON ¶

func (o *Faxstatus) UnmarshalJSON(b []byte) error

type Faxsummary ¶

type Faxsummary struct {
	ReadCount *int `json:"readCount,omitempty"`

	UnreadCount *int `json:"unreadCount,omitempty"`

	TotalCount *int `json:"totalCount,omitempty"`
}

Faxsummary

func (*Faxsummary) MarshalJSON ¶

func (o *Faxsummary) MarshalJSON() ([]byte, error)

func (*Faxsummary) String ¶

func (o *Faxsummary) String() string

String returns a JSON representation of the model

func (*Faxsummary) UnmarshalJSON ¶

func (o *Faxsummary) UnmarshalJSON(b []byte) error

type Faxtopicfaxdatav2 ¶

type Faxtopicfaxdatav2 struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`

	Workspace *Faxtopicworkspacedata `json:"workspace"`

	CreatedBy *Faxtopicuserdata `json:"createdBy"`

	ContentType *string `json:"contentType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`

	Filename *string `json:"filename,omitempty"`

	ChangeNumber *int `json:"changeNumber,omitempty"`

	// DateUploaded
	DateUploaded *time.Time `json:"dateUploaded,omitempty"`

	UploadedBy *Faxtopicuserdata `json:"uploadedBy"`

	LockInfo *Faxtopiclockdata `json:"lockInfo"`

	SelfUri *string `json:"selfUri,omitempty"`

	CallerAddress *string `json:"callerAddress,omitempty"`

	ReceiverAddress *string `json:"receiverAddress,omitempty"`

	Read *bool `json:"read,omitempty"`
}

Faxtopicfaxdatav2

func (*Faxtopicfaxdatav2) MarshalJSON ¶

func (o *Faxtopicfaxdatav2) MarshalJSON() ([]byte, error)

func (*Faxtopicfaxdatav2) String ¶

func (o *Faxtopicfaxdatav2) String() string

String returns a JSON representation of the model

func (*Faxtopicfaxdatav2) UnmarshalJSON ¶

func (o *Faxtopicfaxdatav2) UnmarshalJSON(b []byte) error

type Faxtopiclockdata ¶

type Faxtopiclockdata struct {
	LockedBy *Faxtopicuserdata `json:"lockedBy"`

	// DateCreated
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateExpires
	DateExpires *time.Time `json:"dateExpires,omitempty"`
}

Faxtopiclockdata

func (*Faxtopiclockdata) MarshalJSON ¶

func (o *Faxtopiclockdata) MarshalJSON() ([]byte, error)

func (*Faxtopiclockdata) String ¶

func (o *Faxtopiclockdata) String() string

String returns a JSON representation of the model

func (*Faxtopiclockdata) UnmarshalJSON ¶

func (o *Faxtopiclockdata) UnmarshalJSON(b []byte) error

type Faxtopicuserdata ¶

type Faxtopicuserdata struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Faxtopicuserdata

func (*Faxtopicuserdata) MarshalJSON ¶

func (o *Faxtopicuserdata) MarshalJSON() ([]byte, error)

func (*Faxtopicuserdata) String ¶

func (o *Faxtopicuserdata) String() string

String returns a JSON representation of the model

func (*Faxtopicuserdata) UnmarshalJSON ¶

func (o *Faxtopicuserdata) UnmarshalJSON(b []byte) error

type Faxtopicworkspacedata ¶

type Faxtopicworkspacedata struct {
	Id *string `json:"id,omitempty"`
}

Faxtopicworkspacedata

func (*Faxtopicworkspacedata) MarshalJSON ¶

func (o *Faxtopicworkspacedata) MarshalJSON() ([]byte, error)

func (*Faxtopicworkspacedata) String ¶

func (o *Faxtopicworkspacedata) String() string

String returns a JSON representation of the model

func (*Faxtopicworkspacedata) UnmarshalJSON ¶

func (o *Faxtopicworkspacedata) UnmarshalJSON(b []byte) error

type Featurestate ¶

type Featurestate struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Featurestate

func (*Featurestate) MarshalJSON ¶

func (o *Featurestate) MarshalJSON() ([]byte, error)

func (*Featurestate) String ¶

func (o *Featurestate) String() string

String returns a JSON representation of the model

func (*Featurestate) UnmarshalJSON ¶

func (o *Featurestate) UnmarshalJSON(b []byte) error

type Fieldconfig ¶

type Fieldconfig struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	EntityType *string `json:"entityType,omitempty"`

	State *string `json:"state,omitempty"`

	Sections *[]Section `json:"sections"`

	Version *string `json:"version,omitempty"`

	SchemaVersion *string `json:"schemaVersion,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Fieldconfig

func (*Fieldconfig) MarshalJSON ¶

func (o *Fieldconfig) MarshalJSON() ([]byte, error)

func (*Fieldconfig) String ¶

func (o *Fieldconfig) String() string

String returns a JSON representation of the model

func (*Fieldconfig) UnmarshalJSON ¶

func (o *Fieldconfig) UnmarshalJSON(b []byte) error

type Fieldconfigs ¶

type Fieldconfigs struct {
	Org *Fieldconfig `json:"org"`

	Person *Fieldconfig `json:"person"`

	Group *Fieldconfig `json:"group"`

	ExternalContact *Fieldconfig `json:"externalContact"`
}

Fieldconfigs

func (*Fieldconfigs) MarshalJSON ¶

func (o *Fieldconfigs) MarshalJSON() ([]byte, error)

func (*Fieldconfigs) String ¶

func (o *Fieldconfigs) String() string

String returns a JSON representation of the model

func (*Fieldconfigs) UnmarshalJSON ¶

func (o *Fieldconfigs) UnmarshalJSON(b []byte) error

type Fieldlist ¶

type Fieldlist struct {
	CustomLabels *bool `json:"customLabels,omitempty"`

	InstructionText *string `json:"instructionText,omitempty"`

	Key *string `json:"key,omitempty"`

	LabelKeys *[]string `json:"labelKeys,omitempty"`

	Params *map[string]interface{} `json:"params"`

	Repeatable *bool `json:"repeatable,omitempty"`

	State *string `json:"state,omitempty"`

	VarType *string `json:"type,omitempty"`

	Required *bool `json:"required,omitempty"`

	Gdpr *bool `json:"gdpr,omitempty"`
}

Fieldlist

func (*Fieldlist) MarshalJSON ¶

func (o *Fieldlist) MarshalJSON() ([]byte, error)

func (*Fieldlist) String ¶

func (o *Fieldlist) String() string

String returns a JSON representation of the model

func (*Fieldlist) UnmarshalJSON ¶

func (o *Fieldlist) UnmarshalJSON(b []byte) error

type Fileuploadmode ¶

type Fileuploadmode struct {
	FileTypes *[]string `json:"fileTypes,omitempty"`

	MaxFileSizeKB *int `json:"maxFileSizeKB,omitempty"`
}

Fileuploadmode

func (*Fileuploadmode) MarshalJSON ¶

func (o *Fileuploadmode) MarshalJSON() ([]byte, error)

func (*Fileuploadmode) String ¶

func (o *Fileuploadmode) String() string

String returns a JSON representation of the model

func (*Fileuploadmode) UnmarshalJSON ¶

func (o *Fileuploadmode) UnmarshalJSON(b []byte) error

type Fileuploadsettings ¶

type Fileuploadsettings struct {
	Modes *[]Fileuploadmode `json:"modes"`
}

Fileuploadsettings - File upload settings for messenger

func (*Fileuploadsettings) MarshalJSON ¶

func (o *Fileuploadsettings) MarshalJSON() ([]byte, error)

func (*Fileuploadsettings) String ¶

func (o *Fileuploadsettings) String() string

String returns a JSON representation of the model

func (*Fileuploadsettings) UnmarshalJSON ¶

func (o *Fileuploadsettings) UnmarshalJSON(b []byte) error

type Filter ¶

type Filter struct {
	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Values *[]string `json:"values,omitempty"`
}

Filter

func (*Filter) MarshalJSON ¶

func (o *Filter) MarshalJSON() ([]byte, error)

func (*Filter) String ¶

func (o *Filter) String() string

String returns a JSON representation of the model

func (*Filter) UnmarshalJSON ¶

func (o *Filter) UnmarshalJSON(b []byte) error

type Filterpreviewresponse ¶

type Filterpreviewresponse struct {
	FilteredContacts *int `json:"filteredContacts,omitempty"`

	TotalContacts *int `json:"totalContacts,omitempty"`

	Preview *[]Dialercontact `json:"preview"`
}

Filterpreviewresponse

func (*Filterpreviewresponse) MarshalJSON ¶

func (o *Filterpreviewresponse) MarshalJSON() ([]byte, error)

func (*Filterpreviewresponse) String ¶

func (o *Filterpreviewresponse) String() string

String returns a JSON representation of the model

func (*Filterpreviewresponse) UnmarshalJSON ¶

func (o *Filterpreviewresponse) UnmarshalJSON(b []byte) error

type Flow ¶

type Flow struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	Description *string `json:"description,omitempty"`

	VarType *string `json:"type,omitempty"`

	LockedUser *User `json:"lockedUser"`

	LockedClient *Domainentityref `json:"lockedClient"`

	Active *bool `json:"active,omitempty"`

	System *bool `json:"system,omitempty"`

	Deleted *bool `json:"deleted,omitempty"`

	PublishedVersion *Flowversion `json:"publishedVersion"`

	SavedVersion *Flowversion `json:"savedVersion"`

	InputSchema *interface{} `json:"inputSchema"`

	OutputSchema *interface{} `json:"outputSchema"`

	CheckedInVersion *Flowversion `json:"checkedInVersion"`

	DebugVersion *Flowversion `json:"debugVersion"`

	PublishedBy *User `json:"publishedBy"`

	CurrentOperation *Operation `json:"currentOperation"`

	NluInfo *Nluinfo `json:"nluInfo"`

	SupportedLanguages *[]Supportedlanguage `json:"supportedLanguages"`

	CompatibleFlowTypes *[]string `json:"compatibleFlowTypes,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Flow

func (*Flow) MarshalJSON ¶

func (o *Flow) MarshalJSON() ([]byte, error)

func (*Flow) String ¶

func (o *Flow) String() string

String returns a JSON representation of the model

func (*Flow) UnmarshalJSON ¶

func (o *Flow) UnmarshalJSON(b []byte) error

type Flowaggregatedatacontainer ¶

type Flowaggregatedatacontainer struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Statisticalresponse `json:"data"`
}

Flowaggregatedatacontainer

func (*Flowaggregatedatacontainer) MarshalJSON ¶

func (o *Flowaggregatedatacontainer) MarshalJSON() ([]byte, error)

func (*Flowaggregatedatacontainer) String ¶

func (o *Flowaggregatedatacontainer) String() string

String returns a JSON representation of the model

func (*Flowaggregatedatacontainer) UnmarshalJSON ¶

func (o *Flowaggregatedatacontainer) UnmarshalJSON(b []byte) error

type Flowaggregatequeryclause ¶

type Flowaggregatequeryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Flowaggregatequerypredicate `json:"predicates"`
}

Flowaggregatequeryclause

func (*Flowaggregatequeryclause) MarshalJSON ¶

func (o *Flowaggregatequeryclause) MarshalJSON() ([]byte, error)

func (*Flowaggregatequeryclause) String ¶

func (o *Flowaggregatequeryclause) String() string

String returns a JSON representation of the model

func (*Flowaggregatequeryclause) UnmarshalJSON ¶

func (o *Flowaggregatequeryclause) UnmarshalJSON(b []byte) error

type Flowaggregatequeryfilter ¶

type Flowaggregatequeryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Flowaggregatequeryclause `json:"clauses"`

	Predicates *[]Flowaggregatequerypredicate `json:"predicates"`
}

Flowaggregatequeryfilter

func (*Flowaggregatequeryfilter) MarshalJSON ¶

func (o *Flowaggregatequeryfilter) MarshalJSON() ([]byte, error)

func (*Flowaggregatequeryfilter) String ¶

func (o *Flowaggregatequeryfilter) String() string

String returns a JSON representation of the model

func (*Flowaggregatequeryfilter) UnmarshalJSON ¶

func (o *Flowaggregatequeryfilter) UnmarshalJSON(b []byte) error

type Flowaggregatequerypredicate ¶

type Flowaggregatequerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Flowaggregatequerypredicate

func (*Flowaggregatequerypredicate) MarshalJSON ¶

func (o *Flowaggregatequerypredicate) MarshalJSON() ([]byte, error)

func (*Flowaggregatequerypredicate) String ¶

func (o *Flowaggregatequerypredicate) String() string

String returns a JSON representation of the model

func (*Flowaggregatequerypredicate) UnmarshalJSON ¶

func (o *Flowaggregatequerypredicate) UnmarshalJSON(b []byte) error

type Flowaggregatequeryresponse ¶

type Flowaggregatequeryresponse struct {
	Results *[]Flowaggregatedatacontainer `json:"results"`
}

Flowaggregatequeryresponse

func (*Flowaggregatequeryresponse) MarshalJSON ¶

func (o *Flowaggregatequeryresponse) MarshalJSON() ([]byte, error)

func (*Flowaggregatequeryresponse) String ¶

func (o *Flowaggregatequeryresponse) String() string

String returns a JSON representation of the model

func (*Flowaggregatequeryresponse) UnmarshalJSON ¶

func (o *Flowaggregatequeryresponse) UnmarshalJSON(b []byte) error

type Flowaggregationquery ¶

type Flowaggregationquery struct {
	Interval *string `json:"interval,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	GroupBy *[]string `json:"groupBy,omitempty"`

	Filter *Flowaggregatequeryfilter `json:"filter"`

	Metrics *[]string `json:"metrics,omitempty"`

	FlattenMultivaluedDimensions *bool `json:"flattenMultivaluedDimensions,omitempty"`

	Views *[]Flowaggregationview `json:"views"`

	AlternateTimeDimension *string `json:"alternateTimeDimension,omitempty"`
}

Flowaggregationquery

func (*Flowaggregationquery) MarshalJSON ¶

func (o *Flowaggregationquery) MarshalJSON() ([]byte, error)

func (*Flowaggregationquery) String ¶

func (o *Flowaggregationquery) String() string

String returns a JSON representation of the model

func (*Flowaggregationquery) UnmarshalJSON ¶

func (o *Flowaggregationquery) UnmarshalJSON(b []byte) error

type Flowaggregationview ¶

type Flowaggregationview struct {
	Target *string `json:"target,omitempty"`

	Name *string `json:"name,omitempty"`

	Function *string `json:"function,omitempty"`

	VarRange *Aggregationrange `json:"range"`
}

Flowaggregationview

func (*Flowaggregationview) MarshalJSON ¶

func (o *Flowaggregationview) MarshalJSON() ([]byte, error)

func (*Flowaggregationview) String ¶

func (o *Flowaggregationview) String() string

String returns a JSON representation of the model

func (*Flowaggregationview) UnmarshalJSON ¶

func (o *Flowaggregationview) UnmarshalJSON(b []byte) error

type Flowdiagnosticinfo ¶

type Flowdiagnosticinfo struct {
	LastActionId *int `json:"lastActionId,omitempty"`
}

Flowdiagnosticinfo

func (*Flowdiagnosticinfo) MarshalJSON ¶

func (o *Flowdiagnosticinfo) MarshalJSON() ([]byte, error)

func (*Flowdiagnosticinfo) String ¶

func (o *Flowdiagnosticinfo) String() string

String returns a JSON representation of the model

func (*Flowdiagnosticinfo) UnmarshalJSON ¶

func (o *Flowdiagnosticinfo) UnmarshalJSON(b []byte) error

type Flowdivisionview ¶

type Flowdivisionview struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	VarType *string `json:"type,omitempty"`

	Description *string `json:"description,omitempty"`

	InputSchema *Jsonschemadocument `json:"inputSchema"`

	OutputSchema *Jsonschemadocument `json:"outputSchema"`

	SupportedLanguages *[]Supportedlanguage `json:"supportedLanguages"`

	PublishedVersion *Flowversion `json:"publishedVersion"`

	DebugVersion *Flowversion `json:"debugVersion"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Flowdivisionview

func (*Flowdivisionview) MarshalJSON ¶

func (o *Flowdivisionview) MarshalJSON() ([]byte, error)

func (*Flowdivisionview) String ¶

func (o *Flowdivisionview) String() string

String returns a JSON representation of the model

func (*Flowdivisionview) UnmarshalJSON ¶

func (o *Flowdivisionview) UnmarshalJSON(b []byte) error

type Flowdivisionviewentitylisting ¶

type Flowdivisionviewentitylisting struct {
	Entities *[]Flowdivisionview `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Flowdivisionviewentitylisting

func (*Flowdivisionviewentitylisting) MarshalJSON ¶

func (o *Flowdivisionviewentitylisting) MarshalJSON() ([]byte, error)

func (*Flowdivisionviewentitylisting) String ¶

String returns a JSON representation of the model

func (*Flowdivisionviewentitylisting) UnmarshalJSON ¶

func (o *Flowdivisionviewentitylisting) UnmarshalJSON(b []byte) error

type Flowenddetaileventtopicflowendevent ¶

type Flowenddetaileventtopicflowendevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	FlowType *string `json:"flowType,omitempty"`

	FlowId *string `json:"flowId,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`

	FlowVersion *string `json:"flowVersion,omitempty"`

	ConnectedDurationMs *int `json:"connectedDurationMs,omitempty"`
}

Flowenddetaileventtopicflowendevent

func (*Flowenddetaileventtopicflowendevent) MarshalJSON ¶

func (o *Flowenddetaileventtopicflowendevent) MarshalJSON() ([]byte, error)

func (*Flowenddetaileventtopicflowendevent) String ¶

String returns a JSON representation of the model

func (*Flowenddetaileventtopicflowendevent) UnmarshalJSON ¶

func (o *Flowenddetaileventtopicflowendevent) UnmarshalJSON(b []byte) error

type Flowentitylisting ¶

type Flowentitylisting struct {
	Entities *[]Flow `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Flowentitylisting

func (*Flowentitylisting) MarshalJSON ¶

func (o *Flowentitylisting) MarshalJSON() ([]byte, error)

func (*Flowentitylisting) String ¶

func (o *Flowentitylisting) String() string

String returns a JSON representation of the model

func (*Flowentitylisting) UnmarshalJSON ¶

func (o *Flowentitylisting) UnmarshalJSON(b []byte) error

type Flowexecutionlaunchrequest ¶

type Flowexecutionlaunchrequest struct {
	FlowId *string `json:"flowId,omitempty"`

	FlowVersion *string `json:"flowVersion,omitempty"`

	InputData *map[string]interface{} `json:"inputData"`

	Name *string `json:"name,omitempty"`
}

Flowexecutionlaunchrequest - Parameters for launching a flow.

func (*Flowexecutionlaunchrequest) MarshalJSON ¶

func (o *Flowexecutionlaunchrequest) MarshalJSON() ([]byte, error)

func (*Flowexecutionlaunchrequest) String ¶

func (o *Flowexecutionlaunchrequest) String() string

String returns a JSON representation of the model

func (*Flowexecutionlaunchrequest) UnmarshalJSON ¶

func (o *Flowexecutionlaunchrequest) UnmarshalJSON(b []byte) error

type Flowexecutionlaunchresponse ¶

type Flowexecutionlaunchresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	FlowVersion *Domainentityref `json:"flowVersion"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Flowexecutionlaunchresponse - Response object from launching a flow.

func (*Flowexecutionlaunchresponse) MarshalJSON ¶

func (o *Flowexecutionlaunchresponse) MarshalJSON() ([]byte, error)

func (*Flowexecutionlaunchresponse) String ¶

func (o *Flowexecutionlaunchresponse) String() string

String returns a JSON representation of the model

func (*Flowexecutionlaunchresponse) UnmarshalJSON ¶

func (o *Flowexecutionlaunchresponse) UnmarshalJSON(b []byte) error

type Flowmetricstopicflowmetricrecord ¶

type Flowmetricstopicflowmetricrecord struct {
	Metric *string `json:"metric,omitempty"`

	// MetricDate - The date and time of metric creation
	MetricDate *time.Time `json:"metricDate,omitempty"`

	Value *int `json:"value,omitempty"`

	RecordId *string `json:"recordId,omitempty"`

	ActiveSkillIds *[]string `json:"activeSkillIds,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`

	AgentBullseyeRing *int `json:"agentBullseyeRing,omitempty"`

	AgentOwned *bool `json:"agentOwned,omitempty"`

	Ani *string `json:"ani,omitempty"`

	AssignerId *string `json:"assignerId,omitempty"`

	Authenticated *bool `json:"authenticated,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ConversationInitiator *string `json:"conversationInitiator,omitempty"`

	ConvertedFrom *string `json:"convertedFrom,omitempty"`

	ConvertedTo *string `json:"convertedTo,omitempty"`

	CustomerParticipation *bool `json:"customerParticipation,omitempty"`

	DeliveryStatus *string `json:"deliveryStatus,omitempty"`

	DestinationAddresses *[]string `json:"destinationAddresses,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	DivisionIds *[]string `json:"divisionIds,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	EdgeId *string `json:"edgeId,omitempty"`

	EligibleAgentCounts *[]int `json:"eligibleAgentCounts,omitempty"`

	EndingLanguage *string `json:"endingLanguage,omitempty"`

	EntryReason *string `json:"entryReason,omitempty"`

	EntryType *string `json:"entryType,omitempty"`

	ExitReason *string `json:"exitReason,omitempty"`

	ExtendedDeliveryStatus *string `json:"extendedDeliveryStatus,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	ExternalMediaCount *int `json:"externalMediaCount,omitempty"`

	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	ExternalTag *string `json:"externalTag,omitempty"`

	FirstQueue *bool `json:"firstQueue,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	FlowId *string `json:"flowId,omitempty"`

	FlowInType *string `json:"flowInType,omitempty"`

	FlowMilestoneIds *[]string `json:"flowMilestoneIds,omitempty"`

	FlowName *string `json:"flowName,omitempty"`

	FlowOutType *string `json:"flowOutType,omitempty"`

	FlowType *string `json:"flowType,omitempty"`

	FlowVersion *string `json:"flowVersion,omitempty"`

	GroupId *string `json:"groupId,omitempty"`

	InteractionType *string `json:"interactionType,omitempty"`

	JourneyActionId *string `json:"journeyActionId,omitempty"`

	JourneyActionMapId *string `json:"journeyActionMapId,omitempty"`

	JourneyActionMapVersion *int `json:"journeyActionMapVersion,omitempty"`

	JourneyCustomerId *string `json:"journeyCustomerId,omitempty"`

	JourneyCustomerIdType *string `json:"journeyCustomerIdType,omitempty"`

	JourneyCustomerSessionId *string `json:"journeyCustomerSessionId,omitempty"`

	JourneyCustomerSessionIdType *string `json:"journeyCustomerSessionIdType,omitempty"`

	KnowledgeBaseId *string `json:"knowledgeBaseId,omitempty"`

	MediaCount *int `json:"mediaCount,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	OriginatingDirection *string `json:"originatingDirection,omitempty"`

	OutboundCampaignId *string `json:"outboundCampaignId,omitempty"`

	OutboundContactId *string `json:"outboundContactId,omitempty"`

	OutboundContactListId *string `json:"outboundContactListId,omitempty"`

	ParticipantName *string `json:"participantName,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	RecognitionFailureReason *string `json:"recognitionFailureReason,omitempty"`

	Remote *string `json:"remote,omitempty"`

	RemovedSkillIds *[]string `json:"removedSkillIds,omitempty"`

	Reoffered *bool `json:"reoffered,omitempty"`

	RequestedLanguageId *string `json:"requestedLanguageId,omitempty"`

	RequestedRoutingSkillIds *[]string `json:"requestedRoutingSkillIds,omitempty"`

	RequestedRoutings *[]string `json:"requestedRoutings,omitempty"`

	RoomId *string `json:"roomId,omitempty"`

	RoutingPriority *int `json:"routingPriority,omitempty"`

	RoutingRing *int `json:"routingRing,omitempty"`

	SelectedAgentId *string `json:"selectedAgentId,omitempty"`

	SelectedAgentRank *int `json:"selectedAgentRank,omitempty"`

	SelfServed *bool `json:"selfServed,omitempty"`

	SessionDnis *string `json:"sessionDnis,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	StartingLanguage *string `json:"startingLanguage,omitempty"`

	StationId *string `json:"stationId,omitempty"`

	TeamId *string `json:"teamId,omitempty"`

	TransferTargetAddress *string `json:"transferTargetAddress,omitempty"`

	TransferTargetName *string `json:"transferTargetName,omitempty"`

	TransferType *string `json:"transferType,omitempty"`

	UsedRouting *string `json:"usedRouting,omitempty"`

	UserId *string `json:"userId,omitempty"`

	WaitingInteractionCounts *[]int `json:"waitingInteractionCounts,omitempty"`

	WrapUpCode *string `json:"wrapUpCode,omitempty"`

	ProposedAgents *[]Flowmetricstopicflowproposedagent `json:"proposedAgents"`

	Outcomes *[]Flowmetricstopicflowoutcome `json:"outcomes"`

	ScoredAgents *[]Flowmetricstopicflowscoredagent `json:"scoredAgents"`
}

Flowmetricstopicflowmetricrecord

func (*Flowmetricstopicflowmetricrecord) MarshalJSON ¶

func (o *Flowmetricstopicflowmetricrecord) MarshalJSON() ([]byte, error)

func (*Flowmetricstopicflowmetricrecord) String ¶

String returns a JSON representation of the model

func (*Flowmetricstopicflowmetricrecord) UnmarshalJSON ¶

func (o *Flowmetricstopicflowmetricrecord) UnmarshalJSON(b []byte) error

type Flowmetricstopicflowoutcome ¶

type Flowmetricstopicflowoutcome struct {
	FlowOutcome *string `json:"flowOutcome,omitempty"`

	FlowOutcomeId *string `json:"flowOutcomeId,omitempty"`

	FlowOutcomeValue *string `json:"flowOutcomeValue,omitempty"`
}

Flowmetricstopicflowoutcome

func (*Flowmetricstopicflowoutcome) MarshalJSON ¶

func (o *Flowmetricstopicflowoutcome) MarshalJSON() ([]byte, error)

func (*Flowmetricstopicflowoutcome) String ¶

func (o *Flowmetricstopicflowoutcome) String() string

String returns a JSON representation of the model

func (*Flowmetricstopicflowoutcome) UnmarshalJSON ¶

func (o *Flowmetricstopicflowoutcome) UnmarshalJSON(b []byte) error

type Flowmetricstopicflowproposedagent ¶

type Flowmetricstopicflowproposedagent struct {
	AgentRank *int `json:"agentRank,omitempty"`

	ProposedAgentId *string `json:"proposedAgentId,omitempty"`
}

Flowmetricstopicflowproposedagent

func (*Flowmetricstopicflowproposedagent) MarshalJSON ¶

func (o *Flowmetricstopicflowproposedagent) MarshalJSON() ([]byte, error)

func (*Flowmetricstopicflowproposedagent) String ¶

String returns a JSON representation of the model

func (*Flowmetricstopicflowproposedagent) UnmarshalJSON ¶

func (o *Flowmetricstopicflowproposedagent) UnmarshalJSON(b []byte) error

type Flowmetricstopicflowscoredagent ¶

type Flowmetricstopicflowscoredagent struct {
	AgentScore *int `json:"agentScore,omitempty"`

	ScoredAgentId *string `json:"scoredAgentId,omitempty"`
}

Flowmetricstopicflowscoredagent

func (*Flowmetricstopicflowscoredagent) MarshalJSON ¶

func (o *Flowmetricstopicflowscoredagent) MarshalJSON() ([]byte, error)

func (*Flowmetricstopicflowscoredagent) String ¶

String returns a JSON representation of the model

func (*Flowmetricstopicflowscoredagent) UnmarshalJSON ¶

func (o *Flowmetricstopicflowscoredagent) UnmarshalJSON(b []byte) error

type Flowmilestone ¶

type Flowmilestone struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	Description *string `json:"description,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Flowmilestone

func (*Flowmilestone) MarshalJSON ¶

func (o *Flowmilestone) MarshalJSON() ([]byte, error)

func (*Flowmilestone) String ¶

func (o *Flowmilestone) String() string

String returns a JSON representation of the model

func (*Flowmilestone) UnmarshalJSON ¶

func (o *Flowmilestone) UnmarshalJSON(b []byte) error

type Flowmilestonedivisionview ¶

type Flowmilestonedivisionview struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Flowmilestonedivisionview

func (*Flowmilestonedivisionview) MarshalJSON ¶

func (o *Flowmilestonedivisionview) MarshalJSON() ([]byte, error)

func (*Flowmilestonedivisionview) String ¶

func (o *Flowmilestonedivisionview) String() string

String returns a JSON representation of the model

func (*Flowmilestonedivisionview) UnmarshalJSON ¶

func (o *Flowmilestonedivisionview) UnmarshalJSON(b []byte) error

type Flowmilestonedivisionviewentitylisting ¶

type Flowmilestonedivisionviewentitylisting struct {
	Entities *[]Flowmilestonedivisionview `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Flowmilestonedivisionviewentitylisting

func (*Flowmilestonedivisionviewentitylisting) MarshalJSON ¶

func (o *Flowmilestonedivisionviewentitylisting) MarshalJSON() ([]byte, error)

func (*Flowmilestonedivisionviewentitylisting) String ¶

String returns a JSON representation of the model

func (*Flowmilestonedivisionviewentitylisting) UnmarshalJSON ¶

func (o *Flowmilestonedivisionviewentitylisting) UnmarshalJSON(b []byte) error

type Flowmilestonelisting ¶

type Flowmilestonelisting struct {
	Entities *[]Flowmilestone `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Flowmilestonelisting

func (*Flowmilestonelisting) MarshalJSON ¶

func (o *Flowmilestonelisting) MarshalJSON() ([]byte, error)

func (*Flowmilestonelisting) String ¶

func (o *Flowmilestonelisting) String() string

String returns a JSON representation of the model

func (*Flowmilestonelisting) UnmarshalJSON ¶

func (o *Flowmilestonelisting) UnmarshalJSON(b []byte) error

type Flowobservationdatacontainer ¶

type Flowobservationdatacontainer struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Observationmetricdata `json:"data"`
}

Flowobservationdatacontainer

func (*Flowobservationdatacontainer) MarshalJSON ¶

func (o *Flowobservationdatacontainer) MarshalJSON() ([]byte, error)

func (*Flowobservationdatacontainer) String ¶

String returns a JSON representation of the model

func (*Flowobservationdatacontainer) UnmarshalJSON ¶

func (o *Flowobservationdatacontainer) UnmarshalJSON(b []byte) error

type Flowobservationquery ¶

type Flowobservationquery struct {
	Filter *Flowobservationqueryfilter `json:"filter"`

	Metrics *[]string `json:"metrics,omitempty"`

	DetailMetrics *[]string `json:"detailMetrics,omitempty"`
}

Flowobservationquery

func (*Flowobservationquery) MarshalJSON ¶

func (o *Flowobservationquery) MarshalJSON() ([]byte, error)

func (*Flowobservationquery) String ¶

func (o *Flowobservationquery) String() string

String returns a JSON representation of the model

func (*Flowobservationquery) UnmarshalJSON ¶

func (o *Flowobservationquery) UnmarshalJSON(b []byte) error

type Flowobservationqueryclause ¶

type Flowobservationqueryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Flowobservationquerypredicate `json:"predicates"`
}

Flowobservationqueryclause

func (*Flowobservationqueryclause) MarshalJSON ¶

func (o *Flowobservationqueryclause) MarshalJSON() ([]byte, error)

func (*Flowobservationqueryclause) String ¶

func (o *Flowobservationqueryclause) String() string

String returns a JSON representation of the model

func (*Flowobservationqueryclause) UnmarshalJSON ¶

func (o *Flowobservationqueryclause) UnmarshalJSON(b []byte) error

type Flowobservationqueryfilter ¶

type Flowobservationqueryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Flowobservationqueryclause `json:"clauses"`

	Predicates *[]Flowobservationquerypredicate `json:"predicates"`
}

Flowobservationqueryfilter

func (*Flowobservationqueryfilter) MarshalJSON ¶

func (o *Flowobservationqueryfilter) MarshalJSON() ([]byte, error)

func (*Flowobservationqueryfilter) String ¶

func (o *Flowobservationqueryfilter) String() string

String returns a JSON representation of the model

func (*Flowobservationqueryfilter) UnmarshalJSON ¶

func (o *Flowobservationqueryfilter) UnmarshalJSON(b []byte) error

type Flowobservationquerypredicate ¶

type Flowobservationquerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Flowobservationquerypredicate

func (*Flowobservationquerypredicate) MarshalJSON ¶

func (o *Flowobservationquerypredicate) MarshalJSON() ([]byte, error)

func (*Flowobservationquerypredicate) String ¶

String returns a JSON representation of the model

func (*Flowobservationquerypredicate) UnmarshalJSON ¶

func (o *Flowobservationquerypredicate) UnmarshalJSON(b []byte) error

type Flowobservationqueryresponse ¶

type Flowobservationqueryresponse struct {
	Results *[]Flowobservationdatacontainer `json:"results"`
}

Flowobservationqueryresponse

func (*Flowobservationqueryresponse) MarshalJSON ¶

func (o *Flowobservationqueryresponse) MarshalJSON() ([]byte, error)

func (*Flowobservationqueryresponse) String ¶

String returns a JSON representation of the model

func (*Flowobservationqueryresponse) UnmarshalJSON ¶

func (o *Flowobservationqueryresponse) UnmarshalJSON(b []byte) error

type Flowoutcome ¶

type Flowoutcome struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	Description *string `json:"description,omitempty"`

	CurrentOperation *Operation `json:"currentOperation"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Flowoutcome

func (*Flowoutcome) MarshalJSON ¶

func (o *Flowoutcome) MarshalJSON() ([]byte, error)

func (*Flowoutcome) String ¶

func (o *Flowoutcome) String() string

String returns a JSON representation of the model

func (*Flowoutcome) UnmarshalJSON ¶

func (o *Flowoutcome) UnmarshalJSON(b []byte) error

type Flowoutcomedivisionview ¶

type Flowoutcomedivisionview struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Flowoutcomedivisionview

func (*Flowoutcomedivisionview) MarshalJSON ¶

func (o *Flowoutcomedivisionview) MarshalJSON() ([]byte, error)

func (*Flowoutcomedivisionview) String ¶

func (o *Flowoutcomedivisionview) String() string

String returns a JSON representation of the model

func (*Flowoutcomedivisionview) UnmarshalJSON ¶

func (o *Flowoutcomedivisionview) UnmarshalJSON(b []byte) error

type Flowoutcomedivisionviewentitylisting ¶

type Flowoutcomedivisionviewentitylisting struct {
	Entities *[]Flowoutcomedivisionview `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Flowoutcomedivisionviewentitylisting

func (*Flowoutcomedivisionviewentitylisting) MarshalJSON ¶

func (o *Flowoutcomedivisionviewentitylisting) MarshalJSON() ([]byte, error)

func (*Flowoutcomedivisionviewentitylisting) String ¶

String returns a JSON representation of the model

func (*Flowoutcomedivisionviewentitylisting) UnmarshalJSON ¶

func (o *Flowoutcomedivisionviewentitylisting) UnmarshalJSON(b []byte) error

type Flowoutcomelisting ¶

type Flowoutcomelisting struct {
	Entities *[]Flowoutcome `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Flowoutcomelisting

func (*Flowoutcomelisting) MarshalJSON ¶

func (o *Flowoutcomelisting) MarshalJSON() ([]byte, error)

func (*Flowoutcomelisting) String ¶

func (o *Flowoutcomelisting) String() string

String returns a JSON representation of the model

func (*Flowoutcomelisting) UnmarshalJSON ¶

func (o *Flowoutcomelisting) UnmarshalJSON(b []byte) error

type Flowruntimeexecution ¶

type Flowruntimeexecution struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	FlowVersion *Flowversion `json:"flowVersion"`

	// DateLaunched - The time the flow was launched. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateLaunched *time.Time `json:"dateLaunched,omitempty"`

	Status *string `json:"status,omitempty"`

	// DateCompleted - The time the flow completed, if applicable. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCompleted *time.Time `json:"dateCompleted,omitempty"`

	CompletionReason *string `json:"completionReason,omitempty"`

	FlowErrorInfo *Errorbody `json:"flowErrorInfo"`

	OutputData *map[string]interface{} `json:"outputData"`

	Conversation *Domainentityref `json:"conversation"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Flowruntimeexecution - Details about the current state of a Flow execution

func (*Flowruntimeexecution) MarshalJSON ¶

func (o *Flowruntimeexecution) MarshalJSON() ([]byte, error)

func (*Flowruntimeexecution) String ¶

func (o *Flowruntimeexecution) String() string

String returns a JSON representation of the model

func (*Flowruntimeexecution) UnmarshalJSON ¶

func (o *Flowruntimeexecution) UnmarshalJSON(b []byte) error

type FlowsApi ¶

type FlowsApi struct {
	Configuration *Configuration
}

FlowsApi provides functions for API endpoints

func NewFlowsApi ¶

func NewFlowsApi() *FlowsApi

NewFlowsApi creates an API instance using the default configuration

func NewFlowsApiWithConfig ¶

func NewFlowsApiWithConfig(config *Configuration) *FlowsApi

NewFlowsApiWithConfig creates an API instance using the provided configuration

func (FlowsApi) PostAnalyticsFlowsAggregatesQuery ¶

func (a FlowsApi) PostAnalyticsFlowsAggregatesQuery(body Flowaggregationquery) (*Flowaggregatequeryresponse, *APIResponse, error)

PostAnalyticsFlowsAggregatesQuery invokes POST /api/v2/analytics/flows/aggregates/query

Query for flow aggregates

func (FlowsApi) PostAnalyticsFlowsObservationsQuery ¶

func (a FlowsApi) PostAnalyticsFlowsObservationsQuery(body Flowobservationquery) (*Flowobservationqueryresponse, *APIResponse, error)

PostAnalyticsFlowsObservationsQuery invokes POST /api/v2/analytics/flows/observations/query

Query for flow observations

type Flowstartdetaileventtopicflowstartevent ¶

type Flowstartdetaileventtopicflowstartevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	FlowType *string `json:"flowType,omitempty"`

	FlowId *string `json:"flowId,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`

	FlowVersion *string `json:"flowVersion,omitempty"`
}

Flowstartdetaileventtopicflowstartevent

func (*Flowstartdetaileventtopicflowstartevent) MarshalJSON ¶

func (o *Flowstartdetaileventtopicflowstartevent) MarshalJSON() ([]byte, error)

func (*Flowstartdetaileventtopicflowstartevent) String ¶

String returns a JSON representation of the model

func (*Flowstartdetaileventtopicflowstartevent) UnmarshalJSON ¶

func (o *Flowstartdetaileventtopicflowstartevent) UnmarshalJSON(b []byte) error

type Flowversion ¶

type Flowversion struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	CommitVersion *string `json:"commitVersion,omitempty"`

	ConfigurationVersion *string `json:"configurationVersion,omitempty"`

	VarType *string `json:"type,omitempty"`

	Secure *bool `json:"secure,omitempty"`

	Debug *bool `json:"debug,omitempty"`

	CreatedBy *User `json:"createdBy"`

	CreatedByClient *Domainentityref `json:"createdByClient"`

	ConfigurationUri *string `json:"configurationUri,omitempty"`

	DateCreated *int `json:"dateCreated,omitempty"`

	DateCheckedIn *int `json:"dateCheckedIn,omitempty"`

	DateSaved *int `json:"dateSaved,omitempty"`

	GenerationId *string `json:"generationId,omitempty"`

	PublishResultUri *string `json:"publishResultUri,omitempty"`

	InputSchema *Jsonschemadocument `json:"inputSchema"`

	OutputSchema *Jsonschemadocument `json:"outputSchema"`

	NluInfo *Nluinfo `json:"nluInfo"`

	SupportedLanguages *[]Supportedlanguage `json:"supportedLanguages"`

	CompatibleFlowTypes *[]string `json:"compatibleFlowTypes,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Flowversion

func (*Flowversion) MarshalJSON ¶

func (o *Flowversion) MarshalJSON() ([]byte, error)

func (*Flowversion) String ¶

func (o *Flowversion) String() string

String returns a JSON representation of the model

func (*Flowversion) UnmarshalJSON ¶

func (o *Flowversion) UnmarshalJSON(b []byte) error

type Flowversionentitylisting ¶

type Flowversionentitylisting struct {
	Entities *[]Flowversion `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Flowversionentitylisting

func (*Flowversionentitylisting) MarshalJSON ¶

func (o *Flowversionentitylisting) MarshalJSON() ([]byte, error)

func (*Flowversionentitylisting) String ¶

func (o *Flowversionentitylisting) String() string

String returns a JSON representation of the model

func (*Flowversionentitylisting) UnmarshalJSON ¶

func (o *Flowversionentitylisting) UnmarshalJSON(b []byte) error

type Forecastabandonrateresponse ¶

type Forecastabandonrateresponse struct {
	Percent *int `json:"percent,omitempty"`
}

Forecastabandonrateresponse

func (*Forecastabandonrateresponse) MarshalJSON ¶

func (o *Forecastabandonrateresponse) MarshalJSON() ([]byte, error)

func (*Forecastabandonrateresponse) String ¶

func (o *Forecastabandonrateresponse) String() string

String returns a JSON representation of the model

func (*Forecastabandonrateresponse) UnmarshalJSON ¶

func (o *Forecastabandonrateresponse) UnmarshalJSON(b []byte) error

type Forecastaveragespeedofanswerresponse ¶

type Forecastaveragespeedofanswerresponse struct {
	Seconds *int `json:"seconds,omitempty"`
}

Forecastaveragespeedofanswerresponse

func (*Forecastaveragespeedofanswerresponse) MarshalJSON ¶

func (o *Forecastaveragespeedofanswerresponse) MarshalJSON() ([]byte, error)

func (*Forecastaveragespeedofanswerresponse) String ¶

String returns a JSON representation of the model

func (*Forecastaveragespeedofanswerresponse) UnmarshalJSON ¶

func (o *Forecastaveragespeedofanswerresponse) UnmarshalJSON(b []byte) error

type Forecastplanninggroupdata ¶

type Forecastplanninggroupdata struct {
	PlanningGroupId *string `json:"planningGroupId,omitempty"`

	OfferedPerInterval *[]float64 `json:"offeredPerInterval,omitempty"`

	AverageHandleTimeSecondsPerInterval *[]float64 `json:"averageHandleTimeSecondsPerInterval,omitempty"`
}

Forecastplanninggroupdata

func (*Forecastplanninggroupdata) MarshalJSON ¶

func (o *Forecastplanninggroupdata) MarshalJSON() ([]byte, error)

func (*Forecastplanninggroupdata) String ¶

func (o *Forecastplanninggroupdata) String() string

String returns a JSON representation of the model

func (*Forecastplanninggroupdata) UnmarshalJSON ¶

func (o *Forecastplanninggroupdata) UnmarshalJSON(b []byte) error

type Forecastplanninggroupresponse ¶

type Forecastplanninggroupresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	RoutePaths *[]Routepathresponse `json:"routePaths"`

	ServiceGoalTemplate *Forecastservicegoaltemplateresponse `json:"serviceGoalTemplate"`
}

Forecastplanninggroupresponse

func (*Forecastplanninggroupresponse) MarshalJSON ¶

func (o *Forecastplanninggroupresponse) MarshalJSON() ([]byte, error)

func (*Forecastplanninggroupresponse) String ¶

String returns a JSON representation of the model

func (*Forecastplanninggroupresponse) UnmarshalJSON ¶

func (o *Forecastplanninggroupresponse) UnmarshalJSON(b []byte) error

type Forecastplanninggroupsresponse ¶

type Forecastplanninggroupsresponse struct {
	Entities *[]Forecastplanninggroupresponse `json:"entities"`
}

Forecastplanninggroupsresponse

func (*Forecastplanninggroupsresponse) MarshalJSON ¶

func (o *Forecastplanninggroupsresponse) MarshalJSON() ([]byte, error)

func (*Forecastplanninggroupsresponse) String ¶

String returns a JSON representation of the model

func (*Forecastplanninggroupsresponse) UnmarshalJSON ¶

func (o *Forecastplanninggroupsresponse) UnmarshalJSON(b []byte) error

type Forecastservicegoaltemplateresponse ¶

type Forecastservicegoaltemplateresponse struct {
	ServiceLevel *Forecastservicelevelresponse `json:"serviceLevel"`

	AverageSpeedOfAnswer *Forecastaveragespeedofanswerresponse `json:"averageSpeedOfAnswer"`

	AbandonRate *Forecastabandonrateresponse `json:"abandonRate"`
}

Forecastservicegoaltemplateresponse

func (*Forecastservicegoaltemplateresponse) MarshalJSON ¶

func (o *Forecastservicegoaltemplateresponse) MarshalJSON() ([]byte, error)

func (*Forecastservicegoaltemplateresponse) String ¶

String returns a JSON representation of the model

func (*Forecastservicegoaltemplateresponse) UnmarshalJSON ¶

func (o *Forecastservicegoaltemplateresponse) UnmarshalJSON(b []byte) error

type Forecastservicelevelresponse ¶

type Forecastservicelevelresponse struct {
	Percent *int `json:"percent,omitempty"`

	Seconds *int `json:"seconds,omitempty"`
}

Forecastservicelevelresponse

func (*Forecastservicelevelresponse) MarshalJSON ¶

func (o *Forecastservicelevelresponse) MarshalJSON() ([]byte, error)

func (*Forecastservicelevelresponse) String ¶

String returns a JSON representation of the model

func (*Forecastservicelevelresponse) UnmarshalJSON ¶

func (o *Forecastservicelevelresponse) UnmarshalJSON(b []byte) error

type Forecastsourcedaypointer ¶

type Forecastsourcedaypointer struct {
	DayOfWeek *string `json:"dayOfWeek,omitempty"`

	Weight *int `json:"weight,omitempty"`

	Date *string `json:"date,omitempty"`

	FileName *string `json:"fileName,omitempty"`

	DataKey *string `json:"dataKey,omitempty"`
}

Forecastsourcedaypointer

func (*Forecastsourcedaypointer) MarshalJSON ¶

func (o *Forecastsourcedaypointer) MarshalJSON() ([]byte, error)

func (*Forecastsourcedaypointer) String ¶

func (o *Forecastsourcedaypointer) String() string

String returns a JSON representation of the model

func (*Forecastsourcedaypointer) UnmarshalJSON ¶

func (o *Forecastsourcedaypointer) UnmarshalJSON(b []byte) error

type Format ¶

type Format struct {
	Flags *[]string `json:"flags,omitempty"`
}

Format

func (*Format) MarshalJSON ¶

func (o *Format) MarshalJSON() ([]byte, error)

func (*Format) String ¶

func (o *Format) String() string

String returns a JSON representation of the model

func (*Format) UnmarshalJSON ¶

func (o *Format) UnmarshalJSON(b []byte) error

type Formstracktrigger ¶

type Formstracktrigger struct {
	Selector *string `json:"selector,omitempty"`

	FormName *string `json:"formName,omitempty"`

	CaptureDataOnFormAbandon *bool `json:"captureDataOnFormAbandon,omitempty"`

	CaptureDataOnFormSubmit *bool `json:"captureDataOnFormSubmit,omitempty"`
}

Formstracktrigger - Details about a forms tracking event trigger

func (*Formstracktrigger) MarshalJSON ¶

func (o *Formstracktrigger) MarshalJSON() ([]byte, error)

func (*Formstracktrigger) String ¶

func (o *Formstracktrigger) String() string

String returns a JSON representation of the model

func (*Formstracktrigger) UnmarshalJSON ¶

func (o *Formstracktrigger) UnmarshalJSON(b []byte) error

type Freeseatingconfiguration ¶

type Freeseatingconfiguration struct {
	FreeSeatingState *string `json:"freeSeatingState,omitempty"`

	TtlMinutes *int `json:"ttlMinutes,omitempty"`
}

Freeseatingconfiguration

func (*Freeseatingconfiguration) MarshalJSON ¶

func (o *Freeseatingconfiguration) MarshalJSON() ([]byte, error)

func (*Freeseatingconfiguration) String ¶

func (o *Freeseatingconfiguration) String() string

String returns a JSON representation of the model

func (*Freeseatingconfiguration) UnmarshalJSON ¶

func (o *Freeseatingconfiguration) UnmarshalJSON(b []byte) error

type Fromemailaddress ¶

type Fromemailaddress struct {
	Domain *Domainentityref `json:"domain"`

	FriendlyName *string `json:"friendlyName,omitempty"`

	LocalPart *string `json:"localPart,omitempty"`
}

Fromemailaddress

func (*Fromemailaddress) MarshalJSON ¶

func (o *Fromemailaddress) MarshalJSON() ([]byte, error)

func (*Fromemailaddress) String ¶

func (o *Fromemailaddress) String() string

String returns a JSON representation of the model

func (*Fromemailaddress) UnmarshalJSON ¶

func (o *Fromemailaddress) UnmarshalJSON(b []byte) error

type Fulldaytimeoffmarker ¶

type Fulldaytimeoffmarker struct {
	BusinessUnitDate *time.Time `json:"businessUnitDate,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	Description *string `json:"description,omitempty"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	Paid *bool `json:"paid,omitempty"`

	TimeOffRequestId *string `json:"timeOffRequestId,omitempty"`
}

Fulldaytimeoffmarker

func (*Fulldaytimeoffmarker) MarshalJSON ¶

func (o *Fulldaytimeoffmarker) MarshalJSON() ([]byte, error)

func (*Fulldaytimeoffmarker) String ¶

func (o *Fulldaytimeoffmarker) String() string

String returns a JSON representation of the model

func (*Fulldaytimeoffmarker) UnmarshalJSON ¶

func (o *Fulldaytimeoffmarker) UnmarshalJSON(b []byte) error

type GamificationApi ¶

type GamificationApi struct {
	Configuration *Configuration
}

GamificationApi provides functions for API endpoints

func NewGamificationApi ¶

func NewGamificationApi() *GamificationApi

NewGamificationApi creates an API instance using the default configuration

func NewGamificationApiWithConfig ¶

func NewGamificationApiWithConfig(config *Configuration) *GamificationApi

NewGamificationApiWithConfig creates an API instance using the provided configuration

func (GamificationApi) DeleteEmployeeperformanceExternalmetricsDefinition ¶

func (a GamificationApi) DeleteEmployeeperformanceExternalmetricsDefinition(metricId string) (*APIResponse, error)

DeleteEmployeeperformanceExternalmetricsDefinition invokes DELETE /api/v2/employeeperformance/externalmetrics/definitions/{metricId}

Delete an External Metric Definition

func (GamificationApi) GetEmployeeperformanceExternalmetricsDefinition ¶

func (a GamificationApi) GetEmployeeperformanceExternalmetricsDefinition(metricId string) (*Externalmetricdefinition, *APIResponse, error)

GetEmployeeperformanceExternalmetricsDefinition invokes GET /api/v2/employeeperformance/externalmetrics/definitions/{metricId}

Get an External Metric Definition

func (GamificationApi) GetEmployeeperformanceExternalmetricsDefinitions ¶

func (a GamificationApi) GetEmployeeperformanceExternalmetricsDefinitions(pageSize int, pageNumber int) (*Externalmetricdefinitionlisting, *APIResponse, error)

GetEmployeeperformanceExternalmetricsDefinitions invokes GET /api/v2/employeeperformance/externalmetrics/definitions

Get a list of External Metric Definitions of an organization, sorted by name in ascending order

func (GamificationApi) GetGamificationLeaderboard ¶

func (a GamificationApi) GetGamificationLeaderboard(startWorkday time.Time, endWorkday time.Time, metricId string) (*Leaderboard, *APIResponse, error)

GetGamificationLeaderboard invokes GET /api/v2/gamification/leaderboard

Leaderboard of the requesting user's division or performance profile

func (GamificationApi) GetGamificationLeaderboardAll ¶

func (a GamificationApi) GetGamificationLeaderboardAll(filterType string, filterId string, startWorkday time.Time, endWorkday time.Time, metricId string) (*Leaderboard, *APIResponse, error)

GetGamificationLeaderboardAll invokes GET /api/v2/gamification/leaderboard/all

Leaderboard by filter type

func (GamificationApi) GetGamificationLeaderboardAllBestpoints ¶

func (a GamificationApi) GetGamificationLeaderboardAllBestpoints(filterType string, filterId string) (*Overallbestpoints, *APIResponse, error)

GetGamificationLeaderboardAllBestpoints invokes GET /api/v2/gamification/leaderboard/all/bestpoints

Best Points by division or performance profile

func (GamificationApi) GetGamificationLeaderboardBestpoints ¶

func (a GamificationApi) GetGamificationLeaderboardBestpoints() (*Overallbestpoints, *APIResponse, error)

GetGamificationLeaderboardBestpoints invokes GET /api/v2/gamification/leaderboard/bestpoints

Best Points of the requesting user's current performance profile or division

func (GamificationApi) GetGamificationMetric ¶

func (a GamificationApi) GetGamificationMetric(metricId string, workday time.Time, performanceProfileId string) (*Metric, *APIResponse, error)

GetGamificationMetric invokes GET /api/v2/gamification/metrics/{metricId}

Gamified metric by id ¶

This API is deprecated. Use /api/v2/gamification/profiles/{profileId}/metrics/{metricId} instead.

func (GamificationApi) GetGamificationMetricdefinition ¶

func (a GamificationApi) GetGamificationMetricdefinition(metricDefinitionId string) (*Metricdefinition, *APIResponse, error)

GetGamificationMetricdefinition invokes GET /api/v2/gamification/metricdefinitions/{metricDefinitionId}

Metric definition by id

func (GamificationApi) GetGamificationMetricdefinitions ¶

func (a GamificationApi) GetGamificationMetricdefinitions() (*Getmetricdefinitionsresponse, *APIResponse, error)

GetGamificationMetricdefinitions invokes GET /api/v2/gamification/metricdefinitions

All metric definitions ¶

Retrieves the metric definitions and their corresponding default objectives used to create a gamified metric

func (GamificationApi) GetGamificationMetrics ¶

func (a GamificationApi) GetGamificationMetrics(performanceProfileId string, workday time.Time) (*Getmetricsresponse, *APIResponse, error)

GetGamificationMetrics invokes GET /api/v2/gamification/metrics

All gamified metrics for a given profile ¶

This API is deprecated. Use /api/v2/gamification/profiles/{profileId}/metrics instead.

func (GamificationApi) GetGamificationProfile ¶

func (a GamificationApi) GetGamificationProfile(profileId string) (*Performanceprofile, *APIResponse, error)

GetGamificationProfile invokes GET /api/v2/gamification/profiles/{profileId}

Performance profile by id

func (GamificationApi) GetGamificationProfileMembers ¶

func (a GamificationApi) GetGamificationProfileMembers(profileId string) (*Memberlisting, *APIResponse, error)

GetGamificationProfileMembers invokes GET /api/v2/gamification/profiles/{profileId}/members

Members of a given performance profile

func (GamificationApi) GetGamificationProfileMetric ¶

func (a GamificationApi) GetGamificationProfileMetric(profileId string, metricId string, workday time.Time) (*Metric, *APIResponse, error)

GetGamificationProfileMetric invokes GET /api/v2/gamification/profiles/{profileId}/metrics/{metricId}

Performance profile gamified metric by id

func (GamificationApi) GetGamificationProfileMetrics ¶

func (a GamificationApi) GetGamificationProfileMetrics(profileId string, expand []string, workday time.Time, metricIds string) (*Getmetricresponse, *APIResponse, error)

GetGamificationProfileMetrics invokes GET /api/v2/gamification/profiles/{profileId}/metrics

All gamified metrics for a given performance profile

func (GamificationApi) GetGamificationProfileMetricsObjectivedetails ¶

func (a GamificationApi) GetGamificationProfileMetricsObjectivedetails(profileId string, workday time.Time) (*Getmetricsresponse, *APIResponse, error)

GetGamificationProfileMetricsObjectivedetails invokes GET /api/v2/gamification/profiles/{profileId}/metrics/objectivedetails

All metrics for a given performance profile with objective details such as order and maxPoints

func (GamificationApi) GetGamificationProfiles ¶

func (a GamificationApi) GetGamificationProfiles() (*Getprofilesresponse, *APIResponse, error)

GetGamificationProfiles invokes GET /api/v2/gamification/profiles

All performance profiles

func (GamificationApi) GetGamificationProfilesUser ¶

func (a GamificationApi) GetGamificationProfilesUser(userId string, workday time.Time) (*Performanceprofile, *APIResponse, error)

GetGamificationProfilesUser invokes GET /api/v2/gamification/profiles/users/{userId}

Performance profile of a user

func (GamificationApi) GetGamificationProfilesUsersMe ¶

func (a GamificationApi) GetGamificationProfilesUsersMe(workday time.Time) (*Performanceprofile, *APIResponse, error)

GetGamificationProfilesUsersMe invokes GET /api/v2/gamification/profiles/users/me

Performance profile of the requesting user

func (GamificationApi) GetGamificationScorecards ¶

func (a GamificationApi) GetGamificationScorecards(workday time.Time, expand []string) (*Workdaymetriclisting, *APIResponse, error)

GetGamificationScorecards invokes GET /api/v2/gamification/scorecards

Workday performance metrics of the requesting user

func (GamificationApi) GetGamificationScorecardsAttendance ¶

func (a GamificationApi) GetGamificationScorecardsAttendance(startWorkday time.Time, endWorkday time.Time) (*Attendancestatuslisting, *APIResponse, error)

GetGamificationScorecardsAttendance invokes GET /api/v2/gamification/scorecards/attendance

Attendance status metrics of the requesting user

func (GamificationApi) GetGamificationScorecardsBestpoints ¶

func (a GamificationApi) GetGamificationScorecardsBestpoints() (*Userbestpoints, *APIResponse, error)

GetGamificationScorecardsBestpoints invokes GET /api/v2/gamification/scorecards/bestpoints

Best points of the requesting user

func (GamificationApi) GetGamificationScorecardsPointsAlltime ¶

func (a GamificationApi) GetGamificationScorecardsPointsAlltime(endWorkday time.Time) (*Alltimepoints, *APIResponse, error)

GetGamificationScorecardsPointsAlltime invokes GET /api/v2/gamification/scorecards/points/alltime

All-time points of the requesting user

func (GamificationApi) GetGamificationScorecardsPointsAverage ¶

func (a GamificationApi) GetGamificationScorecardsPointsAverage(workday time.Time) (*Singleworkdayaveragepoints, *APIResponse, error)

GetGamificationScorecardsPointsAverage invokes GET /api/v2/gamification/scorecards/points/average

Average points of the requesting user's division or performance profile

func (GamificationApi) GetGamificationScorecardsPointsTrends ¶

func (a GamificationApi) GetGamificationScorecardsPointsTrends(startWorkday time.Time, endWorkday time.Time, dayOfWeek string) (*Workdaypointstrend, *APIResponse, error)

GetGamificationScorecardsPointsTrends invokes GET /api/v2/gamification/scorecards/points/trends

Points trends of the requesting user

func (GamificationApi) GetGamificationScorecardsProfileMetricUserValuesTrends ¶

func (a GamificationApi) GetGamificationScorecardsProfileMetricUserValuesTrends(profileId string, metricId string, userId string, startWorkday time.Time, endWorkday time.Time, referenceWorkday time.Time, timeZone string) (*Metricvaluetrendaverage, *APIResponse, error)

GetGamificationScorecardsProfileMetricUserValuesTrends invokes GET /api/v2/gamification/scorecards/profiles/{profileId}/metrics/{metricId}/users/{userId}/values/trends

Average performance values trends by metric of a user

func (GamificationApi) GetGamificationScorecardsProfileMetricUsersValuesTrends ¶

func (a GamificationApi) GetGamificationScorecardsProfileMetricUsersValuesTrends(profileId string, metricId string, filterType string, startWorkday time.Time, endWorkday time.Time, filterId string, referenceWorkday time.Time, timeZone string) (*Metricvaluetrendaverage, *APIResponse, error)

GetGamificationScorecardsProfileMetricUsersValuesTrends invokes GET /api/v2/gamification/scorecards/profiles/{profileId}/metrics/{metricId}/users/values/trends

Average performance values trends by metric of a division or a performance profile

func (GamificationApi) GetGamificationScorecardsProfileMetricValuesTrends ¶

func (a GamificationApi) GetGamificationScorecardsProfileMetricValuesTrends(profileId string, metricId string, startWorkday time.Time, endWorkday time.Time, filterType string, referenceWorkday time.Time, timeZone string) (*Metricvaluetrendaverage, *APIResponse, error)

GetGamificationScorecardsProfileMetricValuesTrends invokes GET /api/v2/gamification/scorecards/profiles/{profileId}/metrics/{metricId}/values/trends

Average performance values trends by metric of the requesting user

func (GamificationApi) GetGamificationScorecardsUser ¶

func (a GamificationApi) GetGamificationScorecardsUser(userId string, workday time.Time, expand []string) (*Workdaymetriclisting, *APIResponse, error)

GetGamificationScorecardsUser invokes GET /api/v2/gamification/scorecards/users/{userId}

Workday performance metrics for a user

func (GamificationApi) GetGamificationScorecardsUserAttendance ¶

func (a GamificationApi) GetGamificationScorecardsUserAttendance(userId string, startWorkday time.Time, endWorkday time.Time) (*Attendancestatuslisting, *APIResponse, error)

GetGamificationScorecardsUserAttendance invokes GET /api/v2/gamification/scorecards/users/{userId}/attendance

Attendance status metrics for a user

func (GamificationApi) GetGamificationScorecardsUserBestpoints ¶

func (a GamificationApi) GetGamificationScorecardsUserBestpoints(userId string) (*Userbestpoints, *APIResponse, error)

GetGamificationScorecardsUserBestpoints invokes GET /api/v2/gamification/scorecards/users/{userId}/bestpoints

Best points of a user

func (GamificationApi) GetGamificationScorecardsUserPointsAlltime ¶

func (a GamificationApi) GetGamificationScorecardsUserPointsAlltime(userId string, endWorkday time.Time) (*Alltimepoints, *APIResponse, error)

GetGamificationScorecardsUserPointsAlltime invokes GET /api/v2/gamification/scorecards/users/{userId}/points/alltime

All-time points for a user

func (GamificationApi) GetGamificationScorecardsUserPointsTrends ¶

func (a GamificationApi) GetGamificationScorecardsUserPointsTrends(userId string, startWorkday time.Time, endWorkday time.Time, dayOfWeek string) (*Workdaypointstrend, *APIResponse, error)

GetGamificationScorecardsUserPointsTrends invokes GET /api/v2/gamification/scorecards/users/{userId}/points/trends

Points trend for a user

func (GamificationApi) GetGamificationScorecardsUserValuesTrends ¶

func (a GamificationApi) GetGamificationScorecardsUserValuesTrends(userId string, startWorkday time.Time, endWorkday time.Time, timeZone string) (*Workdayvaluestrend, *APIResponse, error)

GetGamificationScorecardsUserValuesTrends invokes GET /api/v2/gamification/scorecards/users/{userId}/values/trends

Values trends of a user

func (GamificationApi) GetGamificationScorecardsUsersPointsAverage ¶

func (a GamificationApi) GetGamificationScorecardsUsersPointsAverage(filterType string, filterId string, workday time.Time) (*Singleworkdayaveragepoints, *APIResponse, error)

GetGamificationScorecardsUsersPointsAverage invokes GET /api/v2/gamification/scorecards/users/points/average

Workday average points by target group

func (GamificationApi) GetGamificationScorecardsUsersValuesAverage ¶

func (a GamificationApi) GetGamificationScorecardsUsersValuesAverage(filterType string, filterId string, workday time.Time, timeZone string) (*Singleworkdayaveragevalues, *APIResponse, error)

GetGamificationScorecardsUsersValuesAverage invokes GET /api/v2/gamification/scorecards/users/values/average

Workday average values by target group

func (GamificationApi) GetGamificationScorecardsUsersValuesTrends ¶

func (a GamificationApi) GetGamificationScorecardsUsersValuesTrends(filterType string, filterId string, startWorkday time.Time, endWorkday time.Time, timeZone string) (*Workdayvaluestrend, *APIResponse, error)

GetGamificationScorecardsUsersValuesTrends invokes GET /api/v2/gamification/scorecards/users/values/trends

Values trend by target group

func (GamificationApi) GetGamificationScorecardsValuesAverage ¶

func (a GamificationApi) GetGamificationScorecardsValuesAverage(workday time.Time, timeZone string) (*Singleworkdayaveragevalues, *APIResponse, error)

GetGamificationScorecardsValuesAverage invokes GET /api/v2/gamification/scorecards/values/average

Average values of the requesting user's division or performance profile

func (GamificationApi) GetGamificationScorecardsValuesTrends ¶

func (a GamificationApi) GetGamificationScorecardsValuesTrends(startWorkday time.Time, endWorkday time.Time, filterType string, referenceWorkday time.Time, timeZone string) (*Workdayvaluestrend, *APIResponse, error)

GetGamificationScorecardsValuesTrends invokes GET /api/v2/gamification/scorecards/values/trends

Values trends of the requesting user or group

func (GamificationApi) GetGamificationStatus ¶

func (a GamificationApi) GetGamificationStatus() (*Gamificationstatus, *APIResponse, error)

GetGamificationStatus invokes GET /api/v2/gamification/status

Gamification activation status

func (GamificationApi) GetGamificationTemplate ¶

func (a GamificationApi) GetGamificationTemplate(templateId string) (*Objectivetemplate, *APIResponse, error)

GetGamificationTemplate invokes GET /api/v2/gamification/templates/{templateId}

Objective template by id

func (GamificationApi) GetGamificationTemplates ¶

func (a GamificationApi) GetGamificationTemplates() (*Gettemplatesresponse, *APIResponse, error)

GetGamificationTemplates invokes GET /api/v2/gamification/templates

All objective templates

func (GamificationApi) PatchEmployeeperformanceExternalmetricsDefinition ¶

func (a GamificationApi) PatchEmployeeperformanceExternalmetricsDefinition(metricId string, body Externalmetricdefinitionupdaterequest) (*Externalmetricdefinition, *APIResponse, error)

PatchEmployeeperformanceExternalmetricsDefinition invokes PATCH /api/v2/employeeperformance/externalmetrics/definitions/{metricId}

Update External Metric Definition

func (GamificationApi) PostEmployeeperformanceExternalmetricsData ¶

func (a GamificationApi) PostEmployeeperformanceExternalmetricsData(body Externalmetricdatawriterequest) (*Externalmetricdatawriteresponse, *APIResponse, error)

PostEmployeeperformanceExternalmetricsData invokes POST /api/v2/employeeperformance/externalmetrics/data

Write External Metric Data

func (GamificationApi) PostEmployeeperformanceExternalmetricsDefinitions ¶

func (a GamificationApi) PostEmployeeperformanceExternalmetricsDefinitions(body Externalmetricdefinitioncreaterequest) (*Externalmetricdefinition, *APIResponse, error)

PostEmployeeperformanceExternalmetricsDefinitions invokes POST /api/v2/employeeperformance/externalmetrics/definitions

Create External Metric Definition

func (GamificationApi) PostGamificationMetrics ¶

func (a GamificationApi) PostGamificationMetrics(body Createmetric) (*Metric, *APIResponse, error)

PostGamificationMetrics invokes POST /api/v2/gamification/metrics

Creates a gamified metric with a given metric definition and metric objective ¶

This API is deprecated. Use /api/v2/gamification/profiles/{profileId}/metrics instead.

func (GamificationApi) PostGamificationProfileActivate ¶

func (a GamificationApi) PostGamificationProfileActivate(profileId string) (*Performanceprofile, *APIResponse, error)

PostGamificationProfileActivate invokes POST /api/v2/gamification/profiles/{profileId}/activate

Activate a performance profile

func (GamificationApi) PostGamificationProfileDeactivate ¶

func (a GamificationApi) PostGamificationProfileDeactivate(profileId string) (*Performanceprofile, *APIResponse, error)

PostGamificationProfileDeactivate invokes POST /api/v2/gamification/profiles/{profileId}/deactivate

Deactivate a performance profile

func (GamificationApi) PostGamificationProfileMembers ¶

func (a GamificationApi) PostGamificationProfileMembers(profileId string, body Assignusers) (*Assignment, *APIResponse, error)

PostGamificationProfileMembers invokes POST /api/v2/gamification/profiles/{profileId}/members

Assign members to a given performance profile

func (GamificationApi) PostGamificationProfileMembersValidate ¶

func (a GamificationApi) PostGamificationProfileMembersValidate(profileId string, body Validateassignusers) (*Assignmentvalidation, *APIResponse, error)

PostGamificationProfileMembersValidate invokes POST /api/v2/gamification/profiles/{profileId}/members/validate

Validate member assignment

func (a GamificationApi) PostGamificationProfileMetricLink(sourceProfileId string, sourceMetricId string, body Targetperformanceprofile) (*Metric, *APIResponse, error)

PostGamificationProfileMetricLink invokes POST /api/v2/gamification/profiles/{sourceProfileId}/metrics/{sourceMetricId}/link

Creates a linked metric

func (GamificationApi) PostGamificationProfileMetrics ¶

func (a GamificationApi) PostGamificationProfileMetrics(profileId string, body Createmetric) (*Metric, *APIResponse, error)

PostGamificationProfileMetrics invokes POST /api/v2/gamification/profiles/{profileId}/metrics

Creates a gamified metric with a given metric definition and metric objective under in a performance profile

func (GamificationApi) PostGamificationProfiles ¶

func (a GamificationApi) PostGamificationProfiles(body Createperformanceprofile, copyMetrics bool) (*Performanceprofile, *APIResponse, error)

PostGamificationProfiles invokes POST /api/v2/gamification/profiles

Create a new custom performance profile

func (GamificationApi) PutGamificationMetric ¶

func (a GamificationApi) PutGamificationMetric(metricId string, body Createmetric, performanceProfileId string) (*Metric, *APIResponse, error)

PutGamificationMetric invokes PUT /api/v2/gamification/metrics/{metricId}

Updates a metric ¶

This API is deprecated. Use /api/v2/gamification/profiles/{profileId}/metrics/{metricId} instead.

func (GamificationApi) PutGamificationProfile ¶

func (a GamificationApi) PutGamificationProfile(profileId string, body Performanceprofile) (*Performanceprofile, *APIResponse, error)

PutGamificationProfile invokes PUT /api/v2/gamification/profiles/{profileId}

Updates a performance profile

func (GamificationApi) PutGamificationProfileMetric ¶

func (a GamificationApi) PutGamificationProfileMetric(profileId string, metricId string, body Createmetric) (*Metric, *APIResponse, error)

PutGamificationProfileMetric invokes PUT /api/v2/gamification/profiles/{profileId}/metrics/{metricId}

Updates a metric in performance profile

func (GamificationApi) PutGamificationStatus ¶

func (a GamificationApi) PutGamificationStatus(status Gamificationstatus) (*Gamificationstatus, *APIResponse, error)

PutGamificationStatus invokes PUT /api/v2/gamification/status

Update gamification activation status

type Gamificationscorecardchangetopicmetric ¶

type Gamificationscorecardchangetopicmetric struct {
	Id *string `json:"id,omitempty"`
}

Gamificationscorecardchangetopicmetric

func (*Gamificationscorecardchangetopicmetric) MarshalJSON ¶

func (o *Gamificationscorecardchangetopicmetric) MarshalJSON() ([]byte, error)

func (*Gamificationscorecardchangetopicmetric) String ¶

String returns a JSON representation of the model

func (*Gamificationscorecardchangetopicmetric) UnmarshalJSON ¶

func (o *Gamificationscorecardchangetopicmetric) UnmarshalJSON(b []byte) error

type Gamificationscorecardchangetopicperformancemetric ¶

type Gamificationscorecardchangetopicperformancemetric struct {
	Metric *Gamificationscorecardchangetopicmetric `json:"metric"`

	Points *int `json:"points,omitempty"`

	Value *float32 `json:"value,omitempty"`

	PunctualityEvents *[]Gamificationscorecardchangetopicpunctualityevent `json:"punctualityEvents"`
}

Gamificationscorecardchangetopicperformancemetric

func (*Gamificationscorecardchangetopicperformancemetric) MarshalJSON ¶

func (*Gamificationscorecardchangetopicperformancemetric) String ¶

String returns a JSON representation of the model

func (*Gamificationscorecardchangetopicperformancemetric) UnmarshalJSON ¶

type Gamificationscorecardchangetopicpunctualityevent ¶

type Gamificationscorecardchangetopicpunctualityevent struct {
	DateStart *string `json:"dateStart,omitempty"`

	DateScheduleStart *string `json:"dateScheduleStart,omitempty"`

	ActivityCode *string `json:"activityCode,omitempty"`

	Points *int `json:"points,omitempty"`
}

Gamificationscorecardchangetopicpunctualityevent

func (*Gamificationscorecardchangetopicpunctualityevent) MarshalJSON ¶

func (*Gamificationscorecardchangetopicpunctualityevent) String ¶

String returns a JSON representation of the model

func (*Gamificationscorecardchangetopicpunctualityevent) UnmarshalJSON ¶

type Gamificationscorecardchangetopicscorecardchange ¶

type Gamificationscorecardchangetopicscorecardchange struct {
	Workday *string `json:"workday,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`

	TeamId *string `json:"teamId,omitempty"`

	PerformanceProfileId *string `json:"performanceProfileId,omitempty"`

	UserId *string `json:"userId,omitempty"`

	PerformanceMetrics *[]Gamificationscorecardchangetopicperformancemetric `json:"performanceMetrics"`
}

Gamificationscorecardchangetopicscorecardchange

func (*Gamificationscorecardchangetopicscorecardchange) MarshalJSON ¶

func (*Gamificationscorecardchangetopicscorecardchange) String ¶

String returns a JSON representation of the model

func (*Gamificationscorecardchangetopicscorecardchange) UnmarshalJSON ¶

type Gamificationstatus ¶

type Gamificationstatus struct {
	IsActive *bool `json:"isActive,omitempty"`

	DateStart *time.Time `json:"dateStart,omitempty"`

	AutomaticUserAssignment *bool `json:"automaticUserAssignment,omitempty"`

	DateStartPersonalBest *time.Time `json:"dateStartPersonalBest,omitempty"`
}

Gamificationstatus

func (*Gamificationstatus) MarshalJSON ¶

func (o *Gamificationstatus) MarshalJSON() ([]byte, error)

func (*Gamificationstatus) String ¶

func (o *Gamificationstatus) String() string

String returns a JSON representation of the model

func (*Gamificationstatus) UnmarshalJSON ¶

func (o *Gamificationstatus) UnmarshalJSON(b []byte) error

type Gdprjourneycustomer ¶

type Gdprjourneycustomer struct {
	VarType *string `json:"type,omitempty"`

	Id *string `json:"id,omitempty"`
}

Gdprjourneycustomer

func (*Gdprjourneycustomer) MarshalJSON ¶

func (o *Gdprjourneycustomer) MarshalJSON() ([]byte, error)

func (*Gdprjourneycustomer) String ¶

func (o *Gdprjourneycustomer) String() string

String returns a JSON representation of the model

func (*Gdprjourneycustomer) UnmarshalJSON ¶

func (o *Gdprjourneycustomer) UnmarshalJSON(b []byte) error

type Gdprrequest ¶

type Gdprrequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	ReplacementTerms *[]Replacementterm `json:"replacementTerms"`

	RequestType *string `json:"requestType,omitempty"`

	// CreatedDate - When the request was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	Status *string `json:"status,omitempty"`

	Subject *Gdprsubject `json:"subject"`

	ResultsUrl *string `json:"resultsUrl,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Gdprrequest

func (*Gdprrequest) MarshalJSON ¶

func (o *Gdprrequest) MarshalJSON() ([]byte, error)

func (*Gdprrequest) String ¶

func (o *Gdprrequest) String() string

String returns a JSON representation of the model

func (*Gdprrequest) UnmarshalJSON ¶

func (o *Gdprrequest) UnmarshalJSON(b []byte) error

type Gdprrequestentitylisting ¶

type Gdprrequestentitylisting struct {
	Entities *[]Gdprrequest `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Gdprrequestentitylisting

func (*Gdprrequestentitylisting) MarshalJSON ¶

func (o *Gdprrequestentitylisting) MarshalJSON() ([]byte, error)

func (*Gdprrequestentitylisting) String ¶

func (o *Gdprrequestentitylisting) String() string

String returns a JSON representation of the model

func (*Gdprrequestentitylisting) UnmarshalJSON ¶

func (o *Gdprrequestentitylisting) UnmarshalJSON(b []byte) error

type Gdprsubject ¶

type Gdprsubject struct {
	Name *string `json:"name,omitempty"`

	UserId *string `json:"userId,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	DialerContactId *Dialercontactid `json:"dialerContactId"`

	JourneyCustomer *Gdprjourneycustomer `json:"journeyCustomer"`

	SocialHandle *Socialhandle `json:"socialHandle"`

	ExternalId *string `json:"externalId,omitempty"`

	Addresses *[]string `json:"addresses,omitempty"`

	PhoneNumbers *[]string `json:"phoneNumbers,omitempty"`

	EmailAddresses *[]string `json:"emailAddresses,omitempty"`
}

Gdprsubject

func (*Gdprsubject) MarshalJSON ¶

func (o *Gdprsubject) MarshalJSON() ([]byte, error)

func (*Gdprsubject) String ¶

func (o *Gdprsubject) String() string

String returns a JSON representation of the model

func (*Gdprsubject) UnmarshalJSON ¶

func (o *Gdprsubject) UnmarshalJSON(b []byte) error

type Gdprsubjectentitylisting ¶

type Gdprsubjectentitylisting struct {
	Entities *[]Gdprsubject `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Gdprsubjectentitylisting

func (*Gdprsubjectentitylisting) MarshalJSON ¶

func (o *Gdprsubjectentitylisting) MarshalJSON() ([]byte, error)

func (*Gdprsubjectentitylisting) String ¶

func (o *Gdprsubjectentitylisting) String() string

String returns a JSON representation of the model

func (*Gdprsubjectentitylisting) UnmarshalJSON ¶

func (o *Gdprsubjectentitylisting) UnmarshalJSON(b []byte) error

type GeneralDataProtectionRegulationApi ¶

type GeneralDataProtectionRegulationApi struct {
	Configuration *Configuration
}

GeneralDataProtectionRegulationApi provides functions for API endpoints

func NewGeneralDataProtectionRegulationApi ¶

func NewGeneralDataProtectionRegulationApi() *GeneralDataProtectionRegulationApi

NewGeneralDataProtectionRegulationApi creates an API instance using the default configuration

func NewGeneralDataProtectionRegulationApiWithConfig ¶

func NewGeneralDataProtectionRegulationApiWithConfig(config *Configuration) *GeneralDataProtectionRegulationApi

NewGeneralDataProtectionRegulationApiWithConfig creates an API instance using the provided configuration

func (GeneralDataProtectionRegulationApi) GetGdprRequest ¶

func (a GeneralDataProtectionRegulationApi) GetGdprRequest(requestId string) (*Gdprrequest, *APIResponse, error)

GetGdprRequest invokes GET /api/v2/gdpr/requests/{requestId}

Get an existing GDPR request

func (GeneralDataProtectionRegulationApi) GetGdprRequests ¶

func (a GeneralDataProtectionRegulationApi) GetGdprRequests(pageSize int, pageNumber int) (*Gdprrequestentitylisting, *APIResponse, error)

GetGdprRequests invokes GET /api/v2/gdpr/requests

Get all GDPR requests

func (GeneralDataProtectionRegulationApi) GetGdprSubjects ¶

func (a GeneralDataProtectionRegulationApi) GetGdprSubjects(searchType string, searchValue string) (*Gdprsubjectentitylisting, *APIResponse, error)

GetGdprSubjects invokes GET /api/v2/gdpr/subjects

Get GDPR subjects

func (GeneralDataProtectionRegulationApi) PostGdprRequests ¶

func (a GeneralDataProtectionRegulationApi) PostGdprRequests(body Gdprrequest, deleteConfirmed bool) (*Gdprrequest, *APIResponse, error)

PostGdprRequests invokes POST /api/v2/gdpr/requests

Submit a new GDPR request

type Generalprogramjob ¶

type Generalprogramjob struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	CreatedBy *Addressableentityref `json:"createdBy"`

	// DateCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Generalprogramjob

func (*Generalprogramjob) MarshalJSON ¶

func (o *Generalprogramjob) MarshalJSON() ([]byte, error)

func (*Generalprogramjob) String ¶

func (o *Generalprogramjob) String() string

String returns a JSON representation of the model

func (*Generalprogramjob) UnmarshalJSON ¶

func (o *Generalprogramjob) UnmarshalJSON(b []byte) error

type Generalprogramjobrequest ¶

type Generalprogramjobrequest struct {
	Dialect *string `json:"dialect,omitempty"`

	Mode *string `json:"mode,omitempty"`
}

Generalprogramjobrequest

func (*Generalprogramjobrequest) MarshalJSON ¶

func (o *Generalprogramjobrequest) MarshalJSON() ([]byte, error)

func (*Generalprogramjobrequest) String ¶

func (o *Generalprogramjobrequest) String() string

String returns a JSON representation of the model

func (*Generalprogramjobrequest) UnmarshalJSON ¶

func (o *Generalprogramjobrequest) UnmarshalJSON(b []byte) error

type Generaltopic ¶

type Generaltopic struct {
	Name *string `json:"name,omitempty"`
}

Generaltopic

func (*Generaltopic) MarshalJSON ¶

func (o *Generaltopic) MarshalJSON() ([]byte, error)

func (*Generaltopic) String ¶

func (o *Generaltopic) String() string

String returns a JSON representation of the model

func (*Generaltopic) UnmarshalJSON ¶

func (o *Generaltopic) UnmarshalJSON(b []byte) error

type Generaltopicsentitylisting ¶

type Generaltopicsentitylisting struct {
	Entities *[]Generaltopic `json:"entities"`
}

Generaltopicsentitylisting

func (*Generaltopicsentitylisting) MarshalJSON ¶

func (o *Generaltopicsentitylisting) MarshalJSON() ([]byte, error)

func (*Generaltopicsentitylisting) String ¶

func (o *Generaltopicsentitylisting) String() string

String returns a JSON representation of the model

func (*Generaltopicsentitylisting) UnmarshalJSON ¶

func (o *Generaltopicsentitylisting) UnmarshalJSON(b []byte) error

type Generatebuforecastrequest ¶

type Generatebuforecastrequest struct {
	Description *string `json:"description,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	CanUseForScheduling *bool `json:"canUseForScheduling,omitempty"`
}

Generatebuforecastrequest

func (*Generatebuforecastrequest) MarshalJSON ¶

func (o *Generatebuforecastrequest) MarshalJSON() ([]byte, error)

func (*Generatebuforecastrequest) String ¶

func (o *Generatebuforecastrequest) String() string

String returns a JSON representation of the model

func (*Generatebuforecastrequest) UnmarshalJSON ¶

func (o *Generatebuforecastrequest) UnmarshalJSON(b []byte) error

type Genericsaml ¶

type Genericsaml struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	IssuerURI *string `json:"issuerURI,omitempty"`

	SsoTargetURI *string `json:"ssoTargetURI,omitempty"`

	SloURI *string `json:"sloURI,omitempty"`

	SloBinding *string `json:"sloBinding,omitempty"`

	RelyingPartyIdentifier *string `json:"relyingPartyIdentifier,omitempty"`

	Certificate *string `json:"certificate,omitempty"`

	Certificates *[]string `json:"certificates,omitempty"`

	LogoImageData *string `json:"logoImageData,omitempty"`

	EndpointCompression *bool `json:"endpointCompression,omitempty"`

	NameIdentifierFormat *string `json:"nameIdentifierFormat,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Genericsaml

func (*Genericsaml) MarshalJSON ¶

func (o *Genericsaml) MarshalJSON() ([]byte, error)

func (*Genericsaml) String ¶

func (o *Genericsaml) String() string

String returns a JSON representation of the model

func (*Genericsaml) UnmarshalJSON ¶

func (o *Genericsaml) UnmarshalJSON(b []byte) error

type Generictemplate ¶

type Generictemplate struct {
	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`

	Url *string `json:"url,omitempty"`

	Components *[]Recordingbuttoncomponent `json:"components"`

	Actions *Recordingcontentactions `json:"actions"`
}

Generictemplate

func (*Generictemplate) MarshalJSON ¶

func (o *Generictemplate) MarshalJSON() ([]byte, error)

func (*Generictemplate) String ¶

func (o *Generictemplate) String() string

String returns a JSON representation of the model

func (*Generictemplate) UnmarshalJSON ¶

func (o *Generictemplate) UnmarshalJSON(b []byte) error

type Genesysbotconnector ¶

type Genesysbotconnector struct {
	QueryParameters *map[string]string `json:"queryParameters,omitempty"`
}

Genesysbotconnector

func (*Genesysbotconnector) MarshalJSON ¶

func (o *Genesysbotconnector) MarshalJSON() ([]byte, error)

func (*Genesysbotconnector) String ¶

func (o *Genesysbotconnector) String() string

String returns a JSON representation of the model

func (*Genesysbotconnector) UnmarshalJSON ¶

func (o *Genesysbotconnector) UnmarshalJSON(b []byte) error

type Geolocation ¶

type Geolocation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	Primary *bool `json:"primary,omitempty"`

	Latitude *float64 `json:"latitude,omitempty"`

	Longitude *float64 `json:"longitude,omitempty"`

	Country *string `json:"country,omitempty"`

	Region *string `json:"region,omitempty"`

	City *string `json:"city,omitempty"`

	Locations *[]Locationdefinition `json:"locations"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Geolocation

func (*Geolocation) MarshalJSON ¶

func (o *Geolocation) MarshalJSON() ([]byte, error)

func (*Geolocation) String ¶

func (o *Geolocation) String() string

String returns a JSON representation of the model

func (*Geolocation) UnmarshalJSON ¶

func (o *Geolocation) UnmarshalJSON(b []byte) error

type GeolocationApi ¶

type GeolocationApi struct {
	Configuration *Configuration
}

GeolocationApi provides functions for API endpoints

func NewGeolocationApi ¶

func NewGeolocationApi() *GeolocationApi

NewGeolocationApi creates an API instance using the default configuration

func NewGeolocationApiWithConfig ¶

func NewGeolocationApiWithConfig(config *Configuration) *GeolocationApi

NewGeolocationApiWithConfig creates an API instance using the provided configuration

func (GeolocationApi) GetGeolocationsSettings ¶

func (a GeolocationApi) GetGeolocationsSettings() (*Geolocationsettings, *APIResponse, error)

GetGeolocationsSettings invokes GET /api/v2/geolocations/settings

Get a organization's GeolocationSettings

func (GeolocationApi) GetUserGeolocation ¶

func (a GeolocationApi) GetUserGeolocation(userId string, clientId string) (*Geolocation, *APIResponse, error)

GetUserGeolocation invokes GET /api/v2/users/{userId}/geolocations/{clientId}

Get a user's Geolocation

func (GeolocationApi) PatchGeolocationsSettings ¶

func (a GeolocationApi) PatchGeolocationsSettings(body Geolocationsettings) (*Geolocationsettings, *APIResponse, error)

PatchGeolocationsSettings invokes PATCH /api/v2/geolocations/settings

Patch a organization's GeolocationSettings

func (GeolocationApi) PatchUserGeolocation ¶

func (a GeolocationApi) PatchUserGeolocation(userId string, clientId string, body Geolocation) (*Geolocation, *APIResponse, error)

PatchUserGeolocation invokes PATCH /api/v2/users/{userId}/geolocations/{clientId}

Patch a user's Geolocation ¶

The geolocation object can be patched one of three ways. Option 1: Set the 'primary' property to true. This will set the client as the user's primary geolocation source. Option 2: Provide the 'latitude' and 'longitude' values. This will enqueue an asynchronous update of the 'city', 'region', and 'country', generating a notification. A subsequent GET operation will include the new values for 'city', 'region' and 'country'. Option 3: Provide the 'city', 'region', 'country' values. Option 1 can be combined with Option 2 or Option 3. For example, update the client as primary and provide latitude and longitude values.

type Geolocationeventgeolocation ¶

type Geolocationeventgeolocation struct {
	UserId *string `json:"userId,omitempty"`

	VarType *string `json:"type,omitempty"`

	Country *string `json:"country,omitempty"`

	Region *string `json:"region,omitempty"`

	City *string `json:"city,omitempty"`
}

Geolocationeventgeolocation

func (*Geolocationeventgeolocation) MarshalJSON ¶

func (o *Geolocationeventgeolocation) MarshalJSON() ([]byte, error)

func (*Geolocationeventgeolocation) String ¶

func (o *Geolocationeventgeolocation) String() string

String returns a JSON representation of the model

func (*Geolocationeventgeolocation) UnmarshalJSON ¶

func (o *Geolocationeventgeolocation) UnmarshalJSON(b []byte) error

type Geolocationsettings ¶

type Geolocationsettings struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	MapboxKey *string `json:"mapboxKey,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Geolocationsettings

func (*Geolocationsettings) MarshalJSON ¶

func (o *Geolocationsettings) MarshalJSON() ([]byte, error)

func (*Geolocationsettings) String ¶

func (o *Geolocationsettings) String() string

String returns a JSON representation of the model

func (*Geolocationsettings) UnmarshalJSON ¶

func (o *Geolocationsettings) UnmarshalJSON(b []byte) error

type Getmetricdefinitionsresponse ¶

type Getmetricdefinitionsresponse struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Metricdefinition `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Getmetricdefinitionsresponse

func (*Getmetricdefinitionsresponse) MarshalJSON ¶

func (o *Getmetricdefinitionsresponse) MarshalJSON() ([]byte, error)

func (*Getmetricdefinitionsresponse) String ¶

String returns a JSON representation of the model

func (*Getmetricdefinitionsresponse) UnmarshalJSON ¶

func (o *Getmetricdefinitionsresponse) UnmarshalJSON(b []byte) error

type Getmetricresponse ¶

type Getmetricresponse struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Metric `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Getmetricresponse

func (*Getmetricresponse) MarshalJSON ¶

func (o *Getmetricresponse) MarshalJSON() ([]byte, error)

func (*Getmetricresponse) String ¶

func (o *Getmetricresponse) String() string

String returns a JSON representation of the model

func (*Getmetricresponse) UnmarshalJSON ¶

func (o *Getmetricresponse) UnmarshalJSON(b []byte) error

type Getmetricsresponse ¶

type Getmetricsresponse struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Metrics `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Getmetricsresponse

func (*Getmetricsresponse) MarshalJSON ¶

func (o *Getmetricsresponse) MarshalJSON() ([]byte, error)

func (*Getmetricsresponse) String ¶

func (o *Getmetricsresponse) String() string

String returns a JSON representation of the model

func (*Getmetricsresponse) UnmarshalJSON ¶

func (o *Getmetricsresponse) UnmarshalJSON(b []byte) error

type Getprofilesresponse ¶

type Getprofilesresponse struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Performanceprofile `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Getprofilesresponse

func (*Getprofilesresponse) MarshalJSON ¶

func (o *Getprofilesresponse) MarshalJSON() ([]byte, error)

func (*Getprofilesresponse) String ¶

func (o *Getprofilesresponse) String() string

String returns a JSON representation of the model

func (*Getprofilesresponse) UnmarshalJSON ¶

func (o *Getprofilesresponse) UnmarshalJSON(b []byte) error

type Gettemplatesresponse ¶

type Gettemplatesresponse struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Objectivetemplate `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Gettemplatesresponse

func (*Gettemplatesresponse) MarshalJSON ¶

func (o *Gettemplatesresponse) MarshalJSON() ([]byte, error)

func (*Gettemplatesresponse) String ¶

func (o *Gettemplatesresponse) String() string

String returns a JSON representation of the model

func (*Gettemplatesresponse) UnmarshalJSON ¶

func (o *Gettemplatesresponse) UnmarshalJSON(b []byte) error

type Gkndocumentationresult ¶

type Gkndocumentationresult struct {
	Content *string `json:"content,omitempty"`

	Link *string `json:"link,omitempty"`

	Title *string `json:"title,omitempty"`

	VarType *string `json:"_type,omitempty"`
}

Gkndocumentationresult

func (*Gkndocumentationresult) MarshalJSON ¶

func (o *Gkndocumentationresult) MarshalJSON() ([]byte, error)

func (*Gkndocumentationresult) String ¶

func (o *Gkndocumentationresult) String() string

String returns a JSON representation of the model

func (*Gkndocumentationresult) UnmarshalJSON ¶

func (o *Gkndocumentationresult) UnmarshalJSON(b []byte) error

type Gkndocumentationsearchcriteria ¶

type Gkndocumentationsearchcriteria struct {
	EndValue *string `json:"endValue,omitempty"`

	Values *[]string `json:"values,omitempty"`

	StartValue *string `json:"startValue,omitempty"`

	Fields *[]string `json:"fields,omitempty"`

	Value *string `json:"value,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Group *[]Gkndocumentationsearchcriteria `json:"group"`

	DateFormat *string `json:"dateFormat,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Gkndocumentationsearchcriteria

func (*Gkndocumentationsearchcriteria) MarshalJSON ¶

func (o *Gkndocumentationsearchcriteria) MarshalJSON() ([]byte, error)

func (*Gkndocumentationsearchcriteria) String ¶

String returns a JSON representation of the model

func (*Gkndocumentationsearchcriteria) UnmarshalJSON ¶

func (o *Gkndocumentationsearchcriteria) UnmarshalJSON(b []byte) error

type Gkndocumentationsearchrequest ¶

type Gkndocumentationsearchrequest struct {
	SortOrder *string `json:"sortOrder,omitempty"`

	SortBy *string `json:"sortBy,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Sort *[]Searchsort `json:"sort"`

	Query *[]Gkndocumentationsearchcriteria `json:"query"`
}

Gkndocumentationsearchrequest

func (*Gkndocumentationsearchrequest) MarshalJSON ¶

func (o *Gkndocumentationsearchrequest) MarshalJSON() ([]byte, error)

func (*Gkndocumentationsearchrequest) String ¶

String returns a JSON representation of the model

func (*Gkndocumentationsearchrequest) UnmarshalJSON ¶

func (o *Gkndocumentationsearchrequest) UnmarshalJSON(b []byte) error

type Gkndocumentationsearchresponse ¶

type Gkndocumentationsearchresponse struct {
	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	PreviousPage *string `json:"previousPage,omitempty"`

	CurrentPage *string `json:"currentPage,omitempty"`

	NextPage *string `json:"nextPage,omitempty"`

	Types *[]string `json:"types,omitempty"`

	Results *[]Gkndocumentationresult `json:"results"`
}

Gkndocumentationsearchresponse

func (*Gkndocumentationsearchresponse) MarshalJSON ¶

func (o *Gkndocumentationsearchresponse) MarshalJSON() ([]byte, error)

func (*Gkndocumentationsearchresponse) String ¶

String returns a JSON representation of the model

func (*Gkndocumentationsearchresponse) UnmarshalJSON ¶

func (o *Gkndocumentationsearchresponse) UnmarshalJSON(b []byte) error

type Googledialogflowcustomsettings ¶

type Googledialogflowcustomsettings struct {
	Environment *string `json:"environment,omitempty"`

	EventName *string `json:"eventName,omitempty"`

	WebhookQueryParameters *map[string]string `json:"webhookQueryParameters,omitempty"`

	EventInputParameters *map[string]string `json:"eventInputParameters,omitempty"`
}

Googledialogflowcustomsettings

func (*Googledialogflowcustomsettings) MarshalJSON ¶

func (o *Googledialogflowcustomsettings) MarshalJSON() ([]byte, error)

func (*Googledialogflowcustomsettings) String ¶

String returns a JSON representation of the model

func (*Googledialogflowcustomsettings) UnmarshalJSON ¶

func (o *Googledialogflowcustomsettings) UnmarshalJSON(b []byte) error

type Greeting ¶

type Greeting struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	OwnerType *string `json:"ownerType,omitempty"`

	Owner *Domainentity `json:"owner"`

	AudioFile *Greetingaudiofile `json:"audioFile"`

	AudioTTS *string `json:"audioTTS,omitempty"`

	// CreatedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	// ModifiedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Greeting

func (*Greeting) MarshalJSON ¶

func (o *Greeting) MarshalJSON() ([]byte, error)

func (*Greeting) String ¶

func (o *Greeting) String() string

String returns a JSON representation of the model

func (*Greeting) UnmarshalJSON ¶

func (o *Greeting) UnmarshalJSON(b []byte) error

type Greetingaudiofile ¶

type Greetingaudiofile struct {
	DurationMilliseconds *int `json:"durationMilliseconds,omitempty"`

	SizeBytes *int `json:"sizeBytes,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Greetingaudiofile

func (*Greetingaudiofile) MarshalJSON ¶

func (o *Greetingaudiofile) MarshalJSON() ([]byte, error)

func (*Greetingaudiofile) String ¶

func (o *Greetingaudiofile) String() string

String returns a JSON representation of the model

func (*Greetingaudiofile) UnmarshalJSON ¶

func (o *Greetingaudiofile) UnmarshalJSON(b []byte) error

type Greetinglisting ¶

type Greetinglisting struct {
	Entities *[]Greeting `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Greetinglisting

func (*Greetinglisting) MarshalJSON ¶

func (o *Greetinglisting) MarshalJSON() ([]byte, error)

func (*Greetinglisting) String ¶

func (o *Greetinglisting) String() string

String returns a JSON representation of the model

func (*Greetinglisting) UnmarshalJSON ¶

func (o *Greetinglisting) UnmarshalJSON(b []byte) error

type Greetingmediainfo ¶

type Greetingmediainfo struct {
	Id *string `json:"id,omitempty"`

	MediaFileUri *string `json:"mediaFileUri,omitempty"`

	MediaImageUri *string `json:"mediaImageUri,omitempty"`
}

Greetingmediainfo

func (*Greetingmediainfo) MarshalJSON ¶

func (o *Greetingmediainfo) MarshalJSON() ([]byte, error)

func (*Greetingmediainfo) String ¶

func (o *Greetingmediainfo) String() string

String returns a JSON representation of the model

func (*Greetingmediainfo) UnmarshalJSON ¶

func (o *Greetingmediainfo) UnmarshalJSON(b []byte) error

type Greetingowner ¶

type Greetingowner struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Greetingowner

func (*Greetingowner) MarshalJSON ¶

func (o *Greetingowner) MarshalJSON() ([]byte, error)

func (*Greetingowner) String ¶

func (o *Greetingowner) String() string

String returns a JSON representation of the model

func (*Greetingowner) UnmarshalJSON ¶

func (o *Greetingowner) UnmarshalJSON(b []byte) error

type GreetingsApi ¶

type GreetingsApi struct {
	Configuration *Configuration
}

GreetingsApi provides functions for API endpoints

func NewGreetingsApi ¶

func NewGreetingsApi() *GreetingsApi

NewGreetingsApi creates an API instance using the default configuration

func NewGreetingsApiWithConfig ¶

func NewGreetingsApiWithConfig(config *Configuration) *GreetingsApi

NewGreetingsApiWithConfig creates an API instance using the provided configuration

func (GreetingsApi) DeleteGreeting ¶

func (a GreetingsApi) DeleteGreeting(greetingId string) (*APIResponse, error)

DeleteGreeting invokes DELETE /api/v2/greetings/{greetingId}

Deletes a Greeting with the given GreetingId

func (GreetingsApi) GetGreeting ¶

func (a GreetingsApi) GetGreeting(greetingId string) (*Greeting, *APIResponse, error)

GetGreeting invokes GET /api/v2/greetings/{greetingId}

Get a Greeting with the given GreetingId

func (GreetingsApi) GetGreetingMedia ¶

func (a GreetingsApi) GetGreetingMedia(greetingId string, formatId string) (*Greetingmediainfo, *APIResponse, error)

GetGreetingMedia invokes GET /api/v2/greetings/{greetingId}/media

Get media playback URI for this greeting

func (GreetingsApi) GetGreetings ¶

func (a GreetingsApi) GetGreetings(pageSize int, pageNumber int) (*Domainentitylisting, *APIResponse, error)

GetGreetings invokes GET /api/v2/greetings

Gets an Organization's Greetings

func (GreetingsApi) GetGreetingsDefaults ¶

func (a GreetingsApi) GetGreetingsDefaults() (*Defaultgreetinglist, *APIResponse, error)

GetGreetingsDefaults invokes GET /api/v2/greetings/defaults

Get an Organization's DefaultGreetingList

func (GreetingsApi) GetGroupGreetings ¶

func (a GreetingsApi) GetGroupGreetings(groupId string, pageSize int, pageNumber int) (*Greetinglisting, *APIResponse, error)

GetGroupGreetings invokes GET /api/v2/groups/{groupId}/greetings

Get a list of the Group's Greetings

func (GreetingsApi) GetGroupGreetingsDefaults ¶

func (a GreetingsApi) GetGroupGreetingsDefaults(groupId string) (*Defaultgreetinglist, *APIResponse, error)

GetGroupGreetingsDefaults invokes GET /api/v2/groups/{groupId}/greetings/defaults

Grabs the list of Default Greetings given a Group's ID

func (GreetingsApi) GetUserGreetings ¶

func (a GreetingsApi) GetUserGreetings(userId string, pageSize int, pageNumber int) (*Domainentitylisting, *APIResponse, error)

GetUserGreetings invokes GET /api/v2/users/{userId}/greetings

Get a list of the User's Greetings

func (GreetingsApi) GetUserGreetingsDefaults ¶

func (a GreetingsApi) GetUserGreetingsDefaults(userId string) (*Defaultgreetinglist, *APIResponse, error)

GetUserGreetingsDefaults invokes GET /api/v2/users/{userId}/greetings/defaults

Grabs the list of Default Greetings given a User's ID

func (GreetingsApi) PostGreetings ¶

func (a GreetingsApi) PostGreetings(body Greeting) (*Greeting, *APIResponse, error)

PostGreetings invokes POST /api/v2/greetings

Create a Greeting for an Organization

func (GreetingsApi) PostGroupGreetings ¶

func (a GreetingsApi) PostGroupGreetings(groupId string, body Greeting) (*Greeting, *APIResponse, error)

PostGroupGreetings invokes POST /api/v2/groups/{groupId}/greetings

Creates a Greeting for a Group

func (GreetingsApi) PostUserGreetings ¶

func (a GreetingsApi) PostUserGreetings(userId string, body Greeting) (*Greeting, *APIResponse, error)

PostUserGreetings invokes POST /api/v2/users/{userId}/greetings

Creates a Greeting for a User

func (GreetingsApi) PutGreeting ¶

func (a GreetingsApi) PutGreeting(greetingId string, body Greeting) (*Greeting, *APIResponse, error)

PutGreeting invokes PUT /api/v2/greetings/{greetingId}

Updates the Greeting with the given GreetingId

func (GreetingsApi) PutGreetingsDefaults ¶

func (a GreetingsApi) PutGreetingsDefaults(body Defaultgreetinglist) (*Defaultgreetinglist, *APIResponse, error)

PutGreetingsDefaults invokes PUT /api/v2/greetings/defaults

Update an Organization's DefaultGreetingList

func (GreetingsApi) PutGroupGreetingsDefaults ¶

func (a GreetingsApi) PutGroupGreetingsDefaults(groupId string, body Defaultgreetinglist) (*Defaultgreetinglist, *APIResponse, error)

PutGroupGreetingsDefaults invokes PUT /api/v2/groups/{groupId}/greetings/defaults

Updates the DefaultGreetingList of the specified Group

func (GreetingsApi) PutUserGreetingsDefaults ¶

func (a GreetingsApi) PutUserGreetingsDefaults(userId string, body Defaultgreetinglist) (*Defaultgreetinglist, *APIResponse, error)

PutUserGreetingsDefaults invokes PUT /api/v2/users/{userId}/greetings/defaults

Updates the DefaultGreetingList of the specified User

type Group ¶

type Group struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	// DateModified - Last modified date/time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	MemberCount *int `json:"memberCount,omitempty"`

	State *string `json:"state,omitempty"`

	Version *int `json:"version,omitempty"`

	VarType *string `json:"type,omitempty"`

	Images *[]Userimage `json:"images"`

	Addresses *[]Groupcontact `json:"addresses"`

	RulesVisible *bool `json:"rulesVisible,omitempty"`

	Visibility *string `json:"visibility,omitempty"`

	Owners *[]User `json:"owners"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Group

func (*Group) MarshalJSON ¶

func (o *Group) MarshalJSON() ([]byte, error)

func (*Group) String ¶

func (o *Group) String() string

String returns a JSON representation of the model

func (*Group) UnmarshalJSON ¶

func (o *Group) UnmarshalJSON(b []byte) error

type Groupcontact ¶

type Groupcontact struct {
	Address *string `json:"address,omitempty"`

	Extension *string `json:"extension,omitempty"`

	Display *string `json:"display,omitempty"`

	VarType *string `json:"type,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`
}

Groupcontact

func (*Groupcontact) MarshalJSON ¶

func (o *Groupcontact) MarshalJSON() ([]byte, error)

func (*Groupcontact) String ¶

func (o *Groupcontact) String() string

String returns a JSON representation of the model

func (*Groupcontact) UnmarshalJSON ¶

func (o *Groupcontact) UnmarshalJSON(b []byte) error

type Groupcreate ¶

type Groupcreate struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	// DateModified - Last modified date/time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	MemberCount *int `json:"memberCount,omitempty"`

	State *string `json:"state,omitempty"`

	Version *int `json:"version,omitempty"`

	VarType *string `json:"type,omitempty"`

	Images *[]Userimage `json:"images"`

	Addresses *[]Groupcontact `json:"addresses"`

	RulesVisible *bool `json:"rulesVisible,omitempty"`

	Visibility *string `json:"visibility,omitempty"`

	OwnerIds *[]string `json:"ownerIds,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Groupcreate

func (*Groupcreate) MarshalJSON ¶

func (o *Groupcreate) MarshalJSON() ([]byte, error)

func (*Groupcreate) String ¶

func (o *Groupcreate) String() string

String returns a JSON representation of the model

func (*Groupcreate) UnmarshalJSON ¶

func (o *Groupcreate) UnmarshalJSON(b []byte) error

type Groupentitylisting ¶

type Groupentitylisting struct {
	Entities *[]Group `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Groupentitylisting

func (*Groupentitylisting) MarshalJSON ¶

func (o *Groupentitylisting) MarshalJSON() ([]byte, error)

func (*Groupentitylisting) String ¶

func (o *Groupentitylisting) String() string

String returns a JSON representation of the model

func (*Groupentitylisting) UnmarshalJSON ¶

func (o *Groupentitylisting) UnmarshalJSON(b []byte) error

type Groupgreetingeventgreeting ¶

type Groupgreetingeventgreeting struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	OwnerType *string `json:"ownerType,omitempty"`

	Owner *Groupgreetingeventgreetingowner `json:"owner"`

	GreetingAudioFile *Groupgreetingeventgreetingaudiofile `json:"greetingAudioFile"`

	AudioTTS *string `json:"audioTTS,omitempty"`
}

Groupgreetingeventgreeting

func (*Groupgreetingeventgreeting) MarshalJSON ¶

func (o *Groupgreetingeventgreeting) MarshalJSON() ([]byte, error)

func (*Groupgreetingeventgreeting) String ¶

func (o *Groupgreetingeventgreeting) String() string

String returns a JSON representation of the model

func (*Groupgreetingeventgreeting) UnmarshalJSON ¶

func (o *Groupgreetingeventgreeting) UnmarshalJSON(b []byte) error

type Groupgreetingeventgreetingaudiofile ¶

type Groupgreetingeventgreetingaudiofile struct {
	DurationMilliseconds *int `json:"durationMilliseconds,omitempty"`

	SizeBytes *int `json:"sizeBytes,omitempty"`
}

Groupgreetingeventgreetingaudiofile

func (*Groupgreetingeventgreetingaudiofile) MarshalJSON ¶

func (o *Groupgreetingeventgreetingaudiofile) MarshalJSON() ([]byte, error)

func (*Groupgreetingeventgreetingaudiofile) String ¶

String returns a JSON representation of the model

func (*Groupgreetingeventgreetingaudiofile) UnmarshalJSON ¶

func (o *Groupgreetingeventgreetingaudiofile) UnmarshalJSON(b []byte) error

type Groupgreetingeventgreetingowner ¶

type Groupgreetingeventgreetingowner struct {
	Id *string `json:"id,omitempty"`
}

Groupgreetingeventgreetingowner

func (*Groupgreetingeventgreetingowner) MarshalJSON ¶

func (o *Groupgreetingeventgreetingowner) MarshalJSON() ([]byte, error)

func (*Groupgreetingeventgreetingowner) String ¶

String returns a JSON representation of the model

func (*Groupgreetingeventgreetingowner) UnmarshalJSON ¶

func (o *Groupgreetingeventgreetingowner) UnmarshalJSON(b []byte) error

type Groupmembersupdate ¶

type Groupmembersupdate struct {
	MemberIds *[]string `json:"memberIds,omitempty"`

	Version *int `json:"version,omitempty"`
}

Groupmembersupdate

func (*Groupmembersupdate) MarshalJSON ¶

func (o *Groupmembersupdate) MarshalJSON() ([]byte, error)

func (*Groupmembersupdate) String ¶

func (o *Groupmembersupdate) String() string

String returns a JSON representation of the model

func (*Groupmembersupdate) UnmarshalJSON ¶

func (o *Groupmembersupdate) UnmarshalJSON(b []byte) error

type Groupprofile ¶

type Groupprofile struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	State *string `json:"state,omitempty"`

	// DateModified - Datetime of the last modification. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Groupprofile

func (*Groupprofile) MarshalJSON ¶

func (o *Groupprofile) MarshalJSON() ([]byte, error)

func (*Groupprofile) String ¶

func (o *Groupprofile) String() string

String returns a JSON representation of the model

func (*Groupprofile) UnmarshalJSON ¶

func (o *Groupprofile) UnmarshalJSON(b []byte) error

type Groupprofileentitylisting ¶

type Groupprofileentitylisting struct {
	Entities *[]Groupprofile `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Groupprofileentitylisting

func (*Groupprofileentitylisting) MarshalJSON ¶

func (o *Groupprofileentitylisting) MarshalJSON() ([]byte, error)

func (*Groupprofileentitylisting) String ¶

func (o *Groupprofileentitylisting) String() string

String returns a JSON representation of the model

func (*Groupprofileentitylisting) UnmarshalJSON ¶

func (o *Groupprofileentitylisting) UnmarshalJSON(b []byte) error

type GroupsApi ¶

type GroupsApi struct {
	Configuration *Configuration
}

GroupsApi provides functions for API endpoints

func NewGroupsApi ¶

func NewGroupsApi() *GroupsApi

NewGroupsApi creates an API instance using the default configuration

func NewGroupsApiWithConfig ¶

func NewGroupsApiWithConfig(config *Configuration) *GroupsApi

NewGroupsApiWithConfig creates an API instance using the provided configuration

func (GroupsApi) DeleteGroup ¶

func (a GroupsApi) DeleteGroup(groupId string) (*APIResponse, error)

DeleteGroup invokes DELETE /api/v2/groups/{groupId}

Delete group

func (GroupsApi) DeleteGroupMembers ¶

func (a GroupsApi) DeleteGroupMembers(groupId string, ids string) (*interface{}, *APIResponse, error)

DeleteGroupMembers invokes DELETE /api/v2/groups/{groupId}/members

Remove members

func (GroupsApi) GetFieldconfig ¶

func (a GroupsApi) GetFieldconfig(varType string) (*Fieldconfig, *APIResponse, error)

GetFieldconfig invokes GET /api/v2/fieldconfig

Fetch field config for an entity type

func (GroupsApi) GetGroup ¶

func (a GroupsApi) GetGroup(groupId string) (*Group, *APIResponse, error)

GetGroup invokes GET /api/v2/groups/{groupId}

Get group

func (GroupsApi) GetGroupIndividuals ¶

func (a GroupsApi) GetGroupIndividuals(groupId string) (*Userentitylisting, *APIResponse, error)

GetGroupIndividuals invokes GET /api/v2/groups/{groupId}/individuals

Get all individuals associated with the group

func (GroupsApi) GetGroupMembers ¶

func (a GroupsApi) GetGroupMembers(groupId string, pageSize int, pageNumber int, sortOrder string, expand []string) (*Userentitylisting, *APIResponse, error)

GetGroupMembers invokes GET /api/v2/groups/{groupId}/members

Get group members, includes individuals, owners, and dynamically included people

func (GroupsApi) GetGroupProfile ¶

func (a GroupsApi) GetGroupProfile(groupId string, fields string) (*Groupprofile, *APIResponse, error)

GetGroupProfile invokes GET /api/v2/groups/{groupId}/profile

Get group profile ¶

This api is deprecated. Use /api/v2/groups instead

func (GroupsApi) GetGroups ¶

func (a GroupsApi) GetGroups(pageSize int, pageNumber int, id []string, jabberId []string, sortOrder string) (*Groupentitylisting, *APIResponse, error)

GetGroups invokes GET /api/v2/groups

Get a group list

func (GroupsApi) GetGroupsSearch ¶

func (a GroupsApi) GetGroupsSearch(q64 string, expand []string) (*Groupssearchresponse, *APIResponse, error)

GetGroupsSearch invokes GET /api/v2/groups/search

Search groups using the q64 value returned from a previous search

func (GroupsApi) GetProfilesGroups ¶

func (a GroupsApi) GetProfilesGroups(pageSize int, pageNumber int, id []string, sortOrder string) (*Groupprofileentitylisting, *APIResponse, error)

GetProfilesGroups invokes GET /api/v2/profiles/groups

Get group profile listing ¶

This api is deprecated. Use /api/v2/groups instead.

func (GroupsApi) PostGroupMembers ¶

func (a GroupsApi) PostGroupMembers(groupId string, body Groupmembersupdate) (*interface{}, *APIResponse, error)

PostGroupMembers invokes POST /api/v2/groups/{groupId}/members

Add members

func (GroupsApi) PostGroups ¶

func (a GroupsApi) PostGroups(body Groupcreate) (*Group, *APIResponse, error)

PostGroups invokes POST /api/v2/groups

Create a group

func (GroupsApi) PostGroupsSearch ¶

func (a GroupsApi) PostGroupsSearch(body Groupsearchrequest) (*Groupssearchresponse, *APIResponse, error)

PostGroupsSearch invokes POST /api/v2/groups/search

Search groups

func (GroupsApi) PutGroup ¶

func (a GroupsApi) PutGroup(groupId string, body Groupupdate) (*Group, *APIResponse, error)

PutGroup invokes PUT /api/v2/groups/{groupId}

Update group

type Groupsearchcriteria ¶

type Groupsearchcriteria struct {
	EndValue *string `json:"endValue,omitempty"`

	Values *[]string `json:"values,omitempty"`

	StartValue *string `json:"startValue,omitempty"`

	Fields *[]string `json:"fields,omitempty"`

	Value *string `json:"value,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Group *[]Groupsearchcriteria `json:"group"`

	DateFormat *string `json:"dateFormat,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Groupsearchcriteria

func (*Groupsearchcriteria) MarshalJSON ¶

func (o *Groupsearchcriteria) MarshalJSON() ([]byte, error)

func (*Groupsearchcriteria) String ¶

func (o *Groupsearchcriteria) String() string

String returns a JSON representation of the model

func (*Groupsearchcriteria) UnmarshalJSON ¶

func (o *Groupsearchcriteria) UnmarshalJSON(b []byte) error

type Groupsearchrequest ¶

type Groupsearchrequest struct {
	SortOrder *string `json:"sortOrder,omitempty"`

	SortBy *string `json:"sortBy,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Sort *[]Searchsort `json:"sort"`

	Query *[]Groupsearchcriteria `json:"query"`
}

Groupsearchrequest

func (*Groupsearchrequest) MarshalJSON ¶

func (o *Groupsearchrequest) MarshalJSON() ([]byte, error)

func (*Groupsearchrequest) String ¶

func (o *Groupsearchrequest) String() string

String returns a JSON representation of the model

func (*Groupsearchrequest) UnmarshalJSON ¶

func (o *Groupsearchrequest) UnmarshalJSON(b []byte) error

type Groupssearchresponse ¶

type Groupssearchresponse struct {
	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	PreviousPage *string `json:"previousPage,omitempty"`

	CurrentPage *string `json:"currentPage,omitempty"`

	NextPage *string `json:"nextPage,omitempty"`

	Types *[]string `json:"types,omitempty"`

	Results *[]Group `json:"results"`
}

Groupssearchresponse

func (*Groupssearchresponse) MarshalJSON ¶

func (o *Groupssearchresponse) MarshalJSON() ([]byte, error)

func (*Groupssearchresponse) String ¶

func (o *Groupssearchresponse) String() string

String returns a JSON representation of the model

func (*Groupssearchresponse) UnmarshalJSON ¶

func (o *Groupssearchresponse) UnmarshalJSON(b []byte) error

type Groupupdate ¶

type Groupupdate struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	State *string `json:"state,omitempty"`

	Version *int `json:"version,omitempty"`

	Images *[]Userimage `json:"images"`

	Addresses *[]Groupcontact `json:"addresses"`

	RulesVisible *bool `json:"rulesVisible,omitempty"`

	Visibility *string `json:"visibility,omitempty"`

	OwnerIds *[]string `json:"ownerIds,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Groupupdate

func (*Groupupdate) MarshalJSON ¶

func (o *Groupupdate) MarshalJSON() ([]byte, error)

func (*Groupupdate) String ¶

func (o *Groupupdate) String() string

String returns a JSON representation of the model

func (*Groupupdate) UnmarshalJSON ¶

func (o *Groupupdate) UnmarshalJSON(b []byte) error

type Gsuite ¶

type Gsuite struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	IssuerURI *string `json:"issuerURI,omitempty"`

	SsoTargetURI *string `json:"ssoTargetURI,omitempty"`

	SloURI *string `json:"sloURI,omitempty"`

	SloBinding *string `json:"sloBinding,omitempty"`

	RelyingPartyIdentifier *string `json:"relyingPartyIdentifier,omitempty"`

	Certificate *string `json:"certificate,omitempty"`

	Certificates *[]string `json:"certificates,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Gsuite

func (*Gsuite) MarshalJSON ¶

func (o *Gsuite) MarshalJSON() ([]byte, error)

func (*Gsuite) String ¶

func (o *Gsuite) String() string

String returns a JSON representation of the model

func (*Gsuite) UnmarshalJSON ¶

func (o *Gsuite) UnmarshalJSON(b []byte) error

type Guestcategoryreference ¶

type Guestcategoryreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Guestcategoryreference

func (*Guestcategoryreference) MarshalJSON ¶

func (o *Guestcategoryreference) MarshalJSON() ([]byte, error)

func (*Guestcategoryreference) String ¶

func (o *Guestcategoryreference) String() string

String returns a JSON representation of the model

func (*Guestcategoryreference) UnmarshalJSON ¶

func (o *Guestcategoryreference) UnmarshalJSON(b []byte) error

type Guestcategoryresponse ¶

type Guestcategoryresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	// DateCreated - The creation date-time for the category. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The last modification date-time for the category. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ParentCategory *Guestcategoryreference `json:"parentCategory"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Guestcategoryresponse

func (*Guestcategoryresponse) MarshalJSON ¶

func (o *Guestcategoryresponse) MarshalJSON() ([]byte, error)

func (*Guestcategoryresponse) String ¶

func (o *Guestcategoryresponse) String() string

String returns a JSON representation of the model

func (*Guestcategoryresponse) UnmarshalJSON ¶

func (o *Guestcategoryresponse) UnmarshalJSON(b []byte) error

type Guestcategoryresponselisting ¶

type Guestcategoryresponselisting struct {
	Entities *[]Guestcategoryresponse `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`
}

Guestcategoryresponselisting

func (*Guestcategoryresponselisting) MarshalJSON ¶

func (o *Guestcategoryresponselisting) MarshalJSON() ([]byte, error)

func (*Guestcategoryresponselisting) String ¶

String returns a JSON representation of the model

func (*Guestcategoryresponselisting) UnmarshalJSON ¶

func (o *Guestcategoryresponselisting) UnmarshalJSON(b []byte) error

type Guestmemberinfo ¶

type Guestmemberinfo struct {
	DisplayName *string `json:"displayName,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Email *string `json:"email,omitempty"`

	PhoneNumber *string `json:"phoneNumber,omitempty"`

	AvatarImageUrl *string `json:"avatarImageUrl,omitempty"`

	CustomFields *map[string]string `json:"customFields,omitempty"`
}

Guestmemberinfo

func (*Guestmemberinfo) MarshalJSON ¶

func (o *Guestmemberinfo) MarshalJSON() ([]byte, error)

func (*Guestmemberinfo) String ¶

func (o *Guestmemberinfo) String() string

String returns a JSON representation of the model

func (*Guestmemberinfo) UnmarshalJSON ¶

func (o *Guestmemberinfo) UnmarshalJSON(b []byte) error

type Headcountforecast ¶

type Headcountforecast struct {
	Required *[]Headcountinterval `json:"required"`

	RequiredWithoutShrinkage *[]Headcountinterval `json:"requiredWithoutShrinkage"`
}

Headcountforecast

func (*Headcountforecast) MarshalJSON ¶

func (o *Headcountforecast) MarshalJSON() ([]byte, error)

func (*Headcountforecast) String ¶

func (o *Headcountforecast) String() string

String returns a JSON representation of the model

func (*Headcountforecast) UnmarshalJSON ¶

func (o *Headcountforecast) UnmarshalJSON(b []byte) error

type Headcountinterval ¶

type Headcountinterval struct {
	// Interval - The start date-time for this headcount interval in ISO-8601 format, must be within the 8 day schedule
	Interval *time.Time `json:"interval,omitempty"`

	Value *float64 `json:"value,omitempty"`
}

Headcountinterval

func (*Headcountinterval) MarshalJSON ¶

func (o *Headcountinterval) MarshalJSON() ([]byte, error)

func (*Headcountinterval) String ¶

func (o *Headcountinterval) String() string

String returns a JSON representation of the model

func (*Headcountinterval) UnmarshalJSON ¶

func (o *Headcountinterval) UnmarshalJSON(b []byte) error
type Helplink struct {
	Uri *string `json:"uri,omitempty"`

	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`
}

Helplink - Link to a help or support resource

func (*Helplink) MarshalJSON ¶

func (o *Helplink) MarshalJSON() ([]byte, error)

func (*Helplink) String ¶

func (o *Helplink) String() string

String returns a JSON representation of the model

func (*Helplink) UnmarshalJSON ¶

func (o *Helplink) UnmarshalJSON(b []byte) error

type Historicaladherenceactuals ¶

type Historicaladherenceactuals struct {
	ActualActivityCategory *string `json:"actualActivityCategory,omitempty"`

	ActualSecondaryPresenceLookupId *string `json:"actualSecondaryPresenceLookupId,omitempty"`

	StartOffsetSeconds *int `json:"startOffsetSeconds,omitempty"`

	EndOffsetSeconds *int `json:"endOffsetSeconds,omitempty"`
}

Historicaladherenceactuals

func (*Historicaladherenceactuals) MarshalJSON ¶

func (o *Historicaladherenceactuals) MarshalJSON() ([]byte, error)

func (*Historicaladherenceactuals) String ¶

func (o *Historicaladherenceactuals) String() string

String returns a JSON representation of the model

func (*Historicaladherenceactuals) UnmarshalJSON ¶

func (o *Historicaladherenceactuals) UnmarshalJSON(b []byte) error

type Historicaladherencedaymetrics ¶

type Historicaladherencedaymetrics struct {
	DayStartOffsetSecs *int `json:"dayStartOffsetSecs,omitempty"`

	AdherenceScheduleSecs *int `json:"adherenceScheduleSecs,omitempty"`

	ConformanceScheduleSecs *int `json:"conformanceScheduleSecs,omitempty"`

	ConformanceActualSecs *int `json:"conformanceActualSecs,omitempty"`

	ExceptionCount *int `json:"exceptionCount,omitempty"`

	ExceptionDurationSecs *int `json:"exceptionDurationSecs,omitempty"`

	ImpactSeconds *int `json:"impactSeconds,omitempty"`

	ScheduleLengthSecs *int `json:"scheduleLengthSecs,omitempty"`

	ActualLengthSecs *int `json:"actualLengthSecs,omitempty"`

	AdherencePercentage *float64 `json:"adherencePercentage,omitempty"`

	ConformancePercentage *float64 `json:"conformancePercentage,omitempty"`
}

Historicaladherencedaymetrics

func (*Historicaladherencedaymetrics) MarshalJSON ¶

func (o *Historicaladherencedaymetrics) MarshalJSON() ([]byte, error)

func (*Historicaladherencedaymetrics) String ¶

String returns a JSON representation of the model

func (*Historicaladherencedaymetrics) UnmarshalJSON ¶

func (o *Historicaladherencedaymetrics) UnmarshalJSON(b []byte) error

type Historicaladherenceexceptioninfo ¶

type Historicaladherenceexceptioninfo struct {
	StartOffsetSeconds *int `json:"startOffsetSeconds,omitempty"`

	EndOffsetSeconds *int `json:"endOffsetSeconds,omitempty"`

	ScheduledActivityCodeId *string `json:"scheduledActivityCodeId,omitempty"`

	ScheduledActivityCategory *string `json:"scheduledActivityCategory,omitempty"`

	ScheduledSecondaryPresenceLookupIds *[]string `json:"scheduledSecondaryPresenceLookupIds,omitempty"`

	ActualActivityCodeId *string `json:"actualActivityCodeId,omitempty"`

	ActualActivityCategory *string `json:"actualActivityCategory,omitempty"`

	SystemPresence *string `json:"systemPresence,omitempty"`

	RoutingStatus *string `json:"routingStatus,omitempty"`

	Impact *string `json:"impact,omitempty"`

	SecondaryPresenceLookupId *string `json:"secondaryPresenceLookupId,omitempty"`
}

Historicaladherenceexceptioninfo

func (*Historicaladherenceexceptioninfo) MarshalJSON ¶

func (o *Historicaladherenceexceptioninfo) MarshalJSON() ([]byte, error)

func (*Historicaladherenceexceptioninfo) String ¶

String returns a JSON representation of the model

func (*Historicaladherenceexceptioninfo) UnmarshalJSON ¶

func (o *Historicaladherenceexceptioninfo) UnmarshalJSON(b []byte) error

type Historicaladherencequeryresult ¶

type Historicaladherencequeryresult struct {
	UserId *string `json:"userId,omitempty"`

	// StartDate - Beginning of the date range that was queried, in ISO-8601 format
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - End of the date range that was queried, in ISO-8601 format. If it was not set, end date will be set to the queried time
	EndDate *time.Time `json:"endDate,omitempty"`

	AdherencePercentage *float64 `json:"adherencePercentage,omitempty"`

	ConformancePercentage *float64 `json:"conformancePercentage,omitempty"`

	Impact *string `json:"impact,omitempty"`

	ExceptionInfo *[]Historicaladherenceexceptioninfo `json:"exceptionInfo"`

	DayMetrics *[]Historicaladherencedaymetrics `json:"dayMetrics"`

	// ActualsEndDate - The end date of the actual activities in ISO-8601 format.
	ActualsEndDate *time.Time `json:"actualsEndDate,omitempty"`

	Actuals *[]Historicaladherenceactuals `json:"actuals"`
}

Historicaladherencequeryresult

func (*Historicaladherencequeryresult) MarshalJSON ¶

func (o *Historicaladherencequeryresult) MarshalJSON() ([]byte, error)

func (*Historicaladherencequeryresult) String ¶

String returns a JSON representation of the model

func (*Historicaladherencequeryresult) UnmarshalJSON ¶

func (o *Historicaladherencequeryresult) UnmarshalJSON(b []byte) error

type Historicalimportdeletejobresponse ¶

type Historicalimportdeletejobresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Status *string `json:"status,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Historicalimportdeletejobresponse

func (*Historicalimportdeletejobresponse) MarshalJSON ¶

func (o *Historicalimportdeletejobresponse) MarshalJSON() ([]byte, error)

func (*Historicalimportdeletejobresponse) String ¶

String returns a JSON representation of the model

func (*Historicalimportdeletejobresponse) UnmarshalJSON ¶

func (o *Historicalimportdeletejobresponse) UnmarshalJSON(b []byte) error

type Historicalimportstatus ¶

type Historicalimportstatus struct {
	RequestId *string `json:"requestId,omitempty"`

	// DateImportEnded - The last day of the data you are importing. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateImportEnded *time.Time `json:"dateImportEnded,omitempty"`

	// DateImportStarted - The first day of the data you are importing. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateImportStarted *time.Time `json:"dateImportStarted,omitempty"`

	Status *string `json:"status,omitempty"`

	VarError *string `json:"error,omitempty"`

	// DateCreated - Date in which the historical import is initiated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date in which the historical import is modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Active *bool `json:"active,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Historicalimportstatus

func (*Historicalimportstatus) MarshalJSON ¶

func (o *Historicalimportstatus) MarshalJSON() ([]byte, error)

func (*Historicalimportstatus) String ¶

func (o *Historicalimportstatus) String() string

String returns a JSON representation of the model

func (*Historicalimportstatus) UnmarshalJSON ¶

func (o *Historicalimportstatus) UnmarshalJSON(b []byte) error

type Historicalimportstatuslisting ¶

type Historicalimportstatuslisting struct {
	Entities *[]Historicalimportstatus `json:"entities"`
}

Historicalimportstatuslisting

func (*Historicalimportstatuslisting) MarshalJSON ¶

func (o *Historicalimportstatuslisting) MarshalJSON() ([]byte, error)

func (*Historicalimportstatuslisting) String ¶

String returns a JSON representation of the model

func (*Historicalimportstatuslisting) UnmarshalJSON ¶

func (o *Historicalimportstatuslisting) UnmarshalJSON(b []byte) error

type Historyentry ¶

type Historyentry struct {
	Action *string `json:"action,omitempty"`

	Resource *string `json:"resource,omitempty"`

	// Timestamp - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Timestamp *time.Time `json:"timestamp,omitempty"`

	User *User `json:"user"`

	Client *Domainentityref `json:"client"`

	Version *string `json:"version,omitempty"`

	Secure *bool `json:"secure,omitempty"`
}

Historyentry

func (*Historyentry) MarshalJSON ¶

func (o *Historyentry) MarshalJSON() ([]byte, error)

func (*Historyentry) String ¶

func (o *Historyentry) String() string

String returns a JSON representation of the model

func (*Historyentry) UnmarshalJSON ¶

func (o *Historyentry) UnmarshalJSON(b []byte) error

type Historylisting ¶

type Historylisting struct {
	Id *string `json:"id,omitempty"`

	Complete *bool `json:"complete,omitempty"`

	User *User `json:"user"`

	Client *Domainentityref `json:"client"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	ErrorCode *string `json:"errorCode,omitempty"`

	ErrorDetails *[]Detail `json:"errorDetails"`

	ErrorMessageParams *map[string]string `json:"errorMessageParams,omitempty"`

	ActionName *string `json:"actionName,omitempty"`

	ActionStatus *string `json:"actionStatus,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	System *bool `json:"system,omitempty"`

	// Started - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Started *time.Time `json:"started,omitempty"`

	// Completed - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Completed *time.Time `json:"completed,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	Entities *[]Historyentry `json:"entities"`

	PageCount *int `json:"pageCount,omitempty"`
}

Historylisting

func (*Historylisting) MarshalJSON ¶

func (o *Historylisting) MarshalJSON() ([]byte, error)

func (*Historylisting) String ¶

func (o *Historylisting) String() string

String returns a JSON representation of the model

func (*Historylisting) UnmarshalJSON ¶

func (o *Historylisting) UnmarshalJSON(b []byte) error

type Homerrecord ¶

type Homerrecord struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// Date - metadata associated to the SIP calls. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Date *time.Time `json:"date,omitempty"`

	MilliTs *string `json:"milliTs,omitempty"`

	MicroTs *string `json:"microTs,omitempty"`

	Method *string `json:"method,omitempty"`

	ReplyReason *string `json:"replyReason,omitempty"`

	Ruri *string `json:"ruri,omitempty"`

	RuriUser *string `json:"ruriUser,omitempty"`

	RuriDomain *string `json:"ruriDomain,omitempty"`

	FromUser *string `json:"fromUser,omitempty"`

	FromDomain *string `json:"fromDomain,omitempty"`

	FromTag *string `json:"fromTag,omitempty"`

	ToUser *string `json:"toUser,omitempty"`

	ToDomain *string `json:"toDomain,omitempty"`

	ToTag *string `json:"toTag,omitempty"`

	PidUser *string `json:"pidUser,omitempty"`

	ContactUser *string `json:"contactUser,omitempty"`

	AuthUser *string `json:"authUser,omitempty"`

	Callid *string `json:"callid,omitempty"`

	CallidAleg *string `json:"callidAleg,omitempty"`

	Via1 *string `json:"via1,omitempty"`

	Via1Branch *string `json:"via1Branch,omitempty"`

	Cseq *string `json:"cseq,omitempty"`

	Diversion *string `json:"diversion,omitempty"`

	Reason *string `json:"reason,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	Auth *string `json:"auth,omitempty"`

	UserAgent *string `json:"userAgent,omitempty"`

	SourceIp *string `json:"sourceIp,omitempty"`

	SourcePort *string `json:"sourcePort,omitempty"`

	DestinationIp *string `json:"destinationIp,omitempty"`

	DestinationPort *string `json:"destinationPort,omitempty"`

	ContactIp *string `json:"contactIp,omitempty"`

	ContactPort *string `json:"contactPort,omitempty"`

	OriginatorIp *string `json:"originatorIp,omitempty"`

	OriginatorPort *string `json:"originatorPort,omitempty"`

	CorrelationId *string `json:"correlationId,omitempty"`

	Proto *string `json:"proto,omitempty"`

	Family *string `json:"family,omitempty"`

	RtpStat *string `json:"rtpStat,omitempty"`

	VarType *string `json:"type,omitempty"`

	Node *string `json:"node,omitempty"`

	Trans *string `json:"trans,omitempty"`

	Dbnode *string `json:"dbnode,omitempty"`

	Msg *string `json:"msg,omitempty"`

	SourceAlias *string `json:"sourceAlias,omitempty"`

	DestinationAlias *string `json:"destinationAlias,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Homerrecord

func (*Homerrecord) MarshalJSON ¶

func (o *Homerrecord) MarshalJSON() ([]byte, error)

func (*Homerrecord) String ¶

func (o *Homerrecord) String() string

String returns a JSON representation of the model

func (*Homerrecord) UnmarshalJSON ¶

func (o *Homerrecord) UnmarshalJSON(b []byte) error

type IdentityProviderApi ¶

type IdentityProviderApi struct {
	Configuration *Configuration
}

IdentityProviderApi provides functions for API endpoints

func NewIdentityProviderApi ¶

func NewIdentityProviderApi() *IdentityProviderApi

NewIdentityProviderApi creates an API instance using the default configuration

func NewIdentityProviderApiWithConfig ¶

func NewIdentityProviderApiWithConfig(config *Configuration) *IdentityProviderApi

NewIdentityProviderApiWithConfig creates an API instance using the provided configuration

func (IdentityProviderApi) DeleteIdentityprovidersAdfs ¶

func (a IdentityProviderApi) DeleteIdentityprovidersAdfs() (*interface{}, *APIResponse, error)

DeleteIdentityprovidersAdfs invokes DELETE /api/v2/identityproviders/adfs

Delete ADFS Identity Provider

func (IdentityProviderApi) DeleteIdentityprovidersCic ¶

func (a IdentityProviderApi) DeleteIdentityprovidersCic() (*interface{}, *APIResponse, error)

DeleteIdentityprovidersCic invokes DELETE /api/v2/identityproviders/cic

Delete Customer Interaction Center (CIC) Identity Provider

func (IdentityProviderApi) DeleteIdentityprovidersGeneric ¶

func (a IdentityProviderApi) DeleteIdentityprovidersGeneric() (*interface{}, *APIResponse, error)

DeleteIdentityprovidersGeneric invokes DELETE /api/v2/identityproviders/generic

Delete Generic SAML Identity Provider

func (IdentityProviderApi) DeleteIdentityprovidersGsuite ¶

func (a IdentityProviderApi) DeleteIdentityprovidersGsuite() (*interface{}, *APIResponse, error)

DeleteIdentityprovidersGsuite invokes DELETE /api/v2/identityproviders/gsuite

Delete G Suite Identity Provider

func (IdentityProviderApi) DeleteIdentityprovidersIdentitynow ¶

func (a IdentityProviderApi) DeleteIdentityprovidersIdentitynow() (*interface{}, *APIResponse, error)

DeleteIdentityprovidersIdentitynow invokes DELETE /api/v2/identityproviders/identitynow

Delete IdentityNow Provider

func (IdentityProviderApi) DeleteIdentityprovidersOkta ¶

func (a IdentityProviderApi) DeleteIdentityprovidersOkta() (*interface{}, *APIResponse, error)

DeleteIdentityprovidersOkta invokes DELETE /api/v2/identityproviders/okta

Delete Okta Identity Provider

func (IdentityProviderApi) DeleteIdentityprovidersOnelogin ¶

func (a IdentityProviderApi) DeleteIdentityprovidersOnelogin() (*interface{}, *APIResponse, error)

DeleteIdentityprovidersOnelogin invokes DELETE /api/v2/identityproviders/onelogin

Delete OneLogin Identity Provider

func (IdentityProviderApi) DeleteIdentityprovidersPing ¶

func (a IdentityProviderApi) DeleteIdentityprovidersPing() (*interface{}, *APIResponse, error)

DeleteIdentityprovidersPing invokes DELETE /api/v2/identityproviders/ping

Delete Ping Identity Provider

func (IdentityProviderApi) DeleteIdentityprovidersPurecloud ¶

func (a IdentityProviderApi) DeleteIdentityprovidersPurecloud() (*interface{}, *APIResponse, error)

DeleteIdentityprovidersPurecloud invokes DELETE /api/v2/identityproviders/purecloud

Delete PureCloud Identity Provider

func (IdentityProviderApi) DeleteIdentityprovidersPureengage ¶

func (a IdentityProviderApi) DeleteIdentityprovidersPureengage() (*interface{}, *APIResponse, error)

DeleteIdentityprovidersPureengage invokes DELETE /api/v2/identityproviders/pureengage

Delete PureEngage Identity Provider

func (IdentityProviderApi) DeleteIdentityprovidersSalesforce ¶

func (a IdentityProviderApi) DeleteIdentityprovidersSalesforce() (*interface{}, *APIResponse, error)

DeleteIdentityprovidersSalesforce invokes DELETE /api/v2/identityproviders/salesforce

Delete Salesforce Identity Provider

func (IdentityProviderApi) GetIdentityproviders ¶

func (a IdentityProviderApi) GetIdentityproviders() (*Oauthproviderentitylisting, *APIResponse, error)

GetIdentityproviders invokes GET /api/v2/identityproviders

The list of identity providers

func (IdentityProviderApi) GetIdentityprovidersAdfs ¶

func (a IdentityProviderApi) GetIdentityprovidersAdfs() (*Adfs, *APIResponse, error)

GetIdentityprovidersAdfs invokes GET /api/v2/identityproviders/adfs

Get ADFS Identity Provider

func (IdentityProviderApi) GetIdentityprovidersCic ¶

func (a IdentityProviderApi) GetIdentityprovidersCic() (*Customerinteractioncenter, *APIResponse, error)

GetIdentityprovidersCic invokes GET /api/v2/identityproviders/cic

Get Customer Interaction Center (CIC) Identity Provider

func (IdentityProviderApi) GetIdentityprovidersGeneric ¶

func (a IdentityProviderApi) GetIdentityprovidersGeneric() (*Genericsaml, *APIResponse, error)

GetIdentityprovidersGeneric invokes GET /api/v2/identityproviders/generic

Get Generic SAML Identity Provider

func (IdentityProviderApi) GetIdentityprovidersGsuite ¶

func (a IdentityProviderApi) GetIdentityprovidersGsuite() (*Gsuite, *APIResponse, error)

GetIdentityprovidersGsuite invokes GET /api/v2/identityproviders/gsuite

Get G Suite Identity Provider

func (IdentityProviderApi) GetIdentityprovidersIdentitynow ¶

func (a IdentityProviderApi) GetIdentityprovidersIdentitynow() (*Identitynow, *APIResponse, error)

GetIdentityprovidersIdentitynow invokes GET /api/v2/identityproviders/identitynow

Get IdentityNow Provider

func (IdentityProviderApi) GetIdentityprovidersOkta ¶

func (a IdentityProviderApi) GetIdentityprovidersOkta() (*Okta, *APIResponse, error)

GetIdentityprovidersOkta invokes GET /api/v2/identityproviders/okta

Get Okta Identity Provider

func (IdentityProviderApi) GetIdentityprovidersOnelogin ¶

func (a IdentityProviderApi) GetIdentityprovidersOnelogin() (*Onelogin, *APIResponse, error)

GetIdentityprovidersOnelogin invokes GET /api/v2/identityproviders/onelogin

Get OneLogin Identity Provider

func (IdentityProviderApi) GetIdentityprovidersPing ¶

func (a IdentityProviderApi) GetIdentityprovidersPing() (*Pingidentity, *APIResponse, error)

GetIdentityprovidersPing invokes GET /api/v2/identityproviders/ping

Get Ping Identity Provider

func (IdentityProviderApi) GetIdentityprovidersPurecloud ¶

func (a IdentityProviderApi) GetIdentityprovidersPurecloud() (*Purecloud, *APIResponse, error)

GetIdentityprovidersPurecloud invokes GET /api/v2/identityproviders/purecloud

Get PureCloud Identity Provider

func (IdentityProviderApi) GetIdentityprovidersPureengage ¶

func (a IdentityProviderApi) GetIdentityprovidersPureengage() (*Pureengage, *APIResponse, error)

GetIdentityprovidersPureengage invokes GET /api/v2/identityproviders/pureengage

Get PureEngage Identity Provider

func (IdentityProviderApi) GetIdentityprovidersSalesforce ¶

func (a IdentityProviderApi) GetIdentityprovidersSalesforce() (*Salesforce, *APIResponse, error)

GetIdentityprovidersSalesforce invokes GET /api/v2/identityproviders/salesforce

Get Salesforce Identity Provider

func (IdentityProviderApi) PutIdentityprovidersAdfs ¶

func (a IdentityProviderApi) PutIdentityprovidersAdfs(body Adfs) (*Oauthprovider, *APIResponse, error)

PutIdentityprovidersAdfs invokes PUT /api/v2/identityproviders/adfs

Update/Create ADFS Identity Provider

func (IdentityProviderApi) PutIdentityprovidersCic ¶

func (a IdentityProviderApi) PutIdentityprovidersCic(body Customerinteractioncenter) (*Oauthprovider, *APIResponse, error)

PutIdentityprovidersCic invokes PUT /api/v2/identityproviders/cic

Update/Create Customer Interaction Center (CIC) Identity Provider

func (IdentityProviderApi) PutIdentityprovidersGeneric ¶

func (a IdentityProviderApi) PutIdentityprovidersGeneric(body Genericsaml) (*Oauthprovider, *APIResponse, error)

PutIdentityprovidersGeneric invokes PUT /api/v2/identityproviders/generic

Update/Create Generic SAML Identity Provider

func (IdentityProviderApi) PutIdentityprovidersGsuite ¶

func (a IdentityProviderApi) PutIdentityprovidersGsuite(body Gsuite) (*Oauthprovider, *APIResponse, error)

PutIdentityprovidersGsuite invokes PUT /api/v2/identityproviders/gsuite

Update/Create G Suite Identity Provider

func (IdentityProviderApi) PutIdentityprovidersIdentitynow ¶

func (a IdentityProviderApi) PutIdentityprovidersIdentitynow(body Identitynow) (*Identitynow, *APIResponse, error)

PutIdentityprovidersIdentitynow invokes PUT /api/v2/identityproviders/identitynow

Update/Create IdentityNow Provider

func (IdentityProviderApi) PutIdentityprovidersOkta ¶

func (a IdentityProviderApi) PutIdentityprovidersOkta(body Okta) (*Oauthprovider, *APIResponse, error)

PutIdentityprovidersOkta invokes PUT /api/v2/identityproviders/okta

Update/Create Okta Identity Provider

func (IdentityProviderApi) PutIdentityprovidersOnelogin ¶

func (a IdentityProviderApi) PutIdentityprovidersOnelogin(body Onelogin) (*Oauthprovider, *APIResponse, error)

PutIdentityprovidersOnelogin invokes PUT /api/v2/identityproviders/onelogin

Update/Create OneLogin Identity Provider

func (IdentityProviderApi) PutIdentityprovidersPing ¶

func (a IdentityProviderApi) PutIdentityprovidersPing(body Pingidentity) (*Oauthprovider, *APIResponse, error)

PutIdentityprovidersPing invokes PUT /api/v2/identityproviders/ping

Update/Create Ping Identity Provider

func (IdentityProviderApi) PutIdentityprovidersPurecloud ¶

func (a IdentityProviderApi) PutIdentityprovidersPurecloud(body Purecloud) (*Oauthprovider, *APIResponse, error)

PutIdentityprovidersPurecloud invokes PUT /api/v2/identityproviders/purecloud

Update/Create PureCloud Identity Provider

func (IdentityProviderApi) PutIdentityprovidersPureengage ¶

func (a IdentityProviderApi) PutIdentityprovidersPureengage(body Pureengage) (*Oauthprovider, *APIResponse, error)

PutIdentityprovidersPureengage invokes PUT /api/v2/identityproviders/pureengage

Update/Create PureEngage Identity Provider

func (IdentityProviderApi) PutIdentityprovidersSalesforce ¶

func (a IdentityProviderApi) PutIdentityprovidersSalesforce(body Salesforce) (*Oauthprovider, *APIResponse, error)

PutIdentityprovidersSalesforce invokes PUT /api/v2/identityproviders/salesforce

Update/Create Salesforce Identity Provider

type Identitynow ¶

type Identitynow struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	IssuerURI *string `json:"issuerURI,omitempty"`

	SsoTargetURI *string `json:"ssoTargetURI,omitempty"`

	SloURI *string `json:"sloURI,omitempty"`

	SloBinding *string `json:"sloBinding,omitempty"`

	RelyingPartyIdentifier *string `json:"relyingPartyIdentifier,omitempty"`

	Certificate *string `json:"certificate,omitempty"`

	Certificates *[]string `json:"certificates,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Identitynow

func (*Identitynow) MarshalJSON ¶

func (o *Identitynow) MarshalJSON() ([]byte, error)

func (*Identitynow) String ¶

func (o *Identitynow) String() string

String returns a JSON representation of the model

func (*Identitynow) UnmarshalJSON ¶

func (o *Identitynow) UnmarshalJSON(b []byte) error

type Idleeventtrigger ¶

type Idleeventtrigger struct {
	EventName *string `json:"eventName,omitempty"`

	IdleAfterSeconds *int `json:"idleAfterSeconds,omitempty"`
}

Idleeventtrigger - Details about an idle event trigger

func (*Idleeventtrigger) MarshalJSON ¶

func (o *Idleeventtrigger) MarshalJSON() ([]byte, error)

func (*Idleeventtrigger) String ¶

func (o *Idleeventtrigger) String() string

String returns a JSON representation of the model

func (*Idleeventtrigger) UnmarshalJSON ¶

func (o *Idleeventtrigger) UnmarshalJSON(b []byte) error

type Ignoredactivitycategories ¶

type Ignoredactivitycategories struct {
	Values *[]string `json:"values,omitempty"`
}

Ignoredactivitycategories

func (*Ignoredactivitycategories) MarshalJSON ¶

func (o *Ignoredactivitycategories) MarshalJSON() ([]byte, error)

func (*Ignoredactivitycategories) String ¶

func (o *Ignoredactivitycategories) String() string

String returns a JSON representation of the model

func (*Ignoredactivitycategories) UnmarshalJSON ¶

func (o *Ignoredactivitycategories) UnmarshalJSON(b []byte) error

type Importerror ¶

type Importerror struct {
	Message *string `json:"message,omitempty"`

	Line *int `json:"line,omitempty"`
}

Importerror

func (*Importerror) MarshalJSON ¶

func (o *Importerror) MarshalJSON() ([]byte, error)

func (*Importerror) String ¶

func (o *Importerror) String() string

String returns a JSON representation of the model

func (*Importerror) UnmarshalJSON ¶

func (o *Importerror) UnmarshalJSON(b []byte) error

type Importforecastresponse ¶

type Importforecastresponse struct {
	Status *string `json:"status,omitempty"`

	OperationId *string `json:"operationId,omitempty"`

	Result *Bushorttermforecast `json:"result"`
}

Importforecastresponse

func (*Importforecastresponse) MarshalJSON ¶

func (o *Importforecastresponse) MarshalJSON() ([]byte, error)

func (*Importforecastresponse) String ¶

func (o *Importforecastresponse) String() string

String returns a JSON representation of the model

func (*Importforecastresponse) UnmarshalJSON ¶

func (o *Importforecastresponse) UnmarshalJSON(b []byte) error

type Importforecastuploadresponse ¶

type Importforecastuploadresponse struct {
	UploadKey *string `json:"uploadKey,omitempty"`

	Url *string `json:"url,omitempty"`

	Headers *map[string]string `json:"headers,omitempty"`

	UploadBodySchema *Buimportshorttermforecastschema `json:"uploadBodySchema"`
}

Importforecastuploadresponse

func (*Importforecastuploadresponse) MarshalJSON ¶

func (o *Importforecastuploadresponse) MarshalJSON() ([]byte, error)

func (*Importforecastuploadresponse) String ¶

String returns a JSON representation of the model

func (*Importforecastuploadresponse) UnmarshalJSON ¶

func (o *Importforecastuploadresponse) UnmarshalJSON(b []byte) error

type Importreport ¶

type Importreport struct {
	Errors *[]Importerror `json:"errors"`

	Validated *Resultcounters `json:"validated"`

	Imported *Resultcounters `json:"imported"`

	TotalDocuments *int `json:"totalDocuments,omitempty"`
}

Importreport

func (*Importreport) MarshalJSON ¶

func (o *Importreport) MarshalJSON() ([]byte, error)

func (*Importreport) String ¶

func (o *Importreport) String() string

String returns a JSON representation of the model

func (*Importreport) UnmarshalJSON ¶

func (o *Importreport) UnmarshalJSON(b []byte) error

type Importscheduleuploadresponse ¶

type Importscheduleuploadresponse struct {
	UploadKey *string `json:"uploadKey,omitempty"`

	Url *string `json:"url,omitempty"`

	Headers *map[string]string `json:"headers,omitempty"`

	UploadBodySchema *Importscheduleuploadschema `json:"uploadBodySchema"`
}

Importscheduleuploadresponse

func (*Importscheduleuploadresponse) MarshalJSON ¶

func (o *Importscheduleuploadresponse) MarshalJSON() ([]byte, error)

func (*Importscheduleuploadresponse) String ¶

String returns a JSON representation of the model

func (*Importscheduleuploadresponse) UnmarshalJSON ¶

func (o *Importscheduleuploadresponse) UnmarshalJSON(b []byte) error

type Importscheduleuploadschema ¶

type Importscheduleuploadschema struct {
	Description *string `json:"description,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	Published *bool `json:"published,omitempty"`

	ShortTermForecast *Bushorttermforecastreference `json:"shortTermForecast"`

	HeadcountForecast *Buheadcountforecast `json:"headcountForecast"`

	AgentSchedules *[]Buimportagentscheduleuploadschema `json:"agentSchedules"`
}

Importscheduleuploadschema

func (*Importscheduleuploadschema) MarshalJSON ¶

func (o *Importscheduleuploadschema) MarshalJSON() ([]byte, error)

func (*Importscheduleuploadschema) String ¶

func (o *Importscheduleuploadschema) String() string

String returns a JSON representation of the model

func (*Importscheduleuploadschema) UnmarshalJSON ¶

func (o *Importscheduleuploadschema) UnmarshalJSON(b []byte) error

type Importscriptstatusresponse ¶

type Importscriptstatusresponse struct {
	Url *string `json:"url,omitempty"`

	Succeeded *bool `json:"succeeded,omitempty"`

	Message *string `json:"message,omitempty"`
}

Importscriptstatusresponse

func (*Importscriptstatusresponse) MarshalJSON ¶

func (o *Importscriptstatusresponse) MarshalJSON() ([]byte, error)

func (*Importscriptstatusresponse) String ¶

func (o *Importscriptstatusresponse) String() string

String returns a JSON representation of the model

func (*Importscriptstatusresponse) UnmarshalJSON ¶

func (o *Importscriptstatusresponse) UnmarshalJSON(b []byte) error

type Importstatus ¶

type Importstatus struct {
	State *string `json:"state,omitempty"`

	TotalRecords *int `json:"totalRecords,omitempty"`

	CompletedRecords *int `json:"completedRecords,omitempty"`

	PercentComplete *int `json:"percentComplete,omitempty"`

	FailureReason *string `json:"failureReason,omitempty"`
}

Importstatus

func (*Importstatus) MarshalJSON ¶

func (o *Importstatus) MarshalJSON() ([]byte, error)

func (*Importstatus) String ¶

func (o *Importstatus) String() string

String returns a JSON representation of the model

func (*Importstatus) UnmarshalJSON ¶

func (o *Importstatus) UnmarshalJSON(b []byte) error

type Importstatusrequest ¶

type Importstatusrequest struct {
	Status *string `json:"status,omitempty"`
}

Importstatusrequest

func (*Importstatusrequest) MarshalJSON ¶

func (o *Importstatusrequest) MarshalJSON() ([]byte, error)

func (*Importstatusrequest) String ¶

func (o *Importstatusrequest) String() string

String returns a JSON representation of the model

func (*Importstatusrequest) UnmarshalJSON ¶

func (o *Importstatusrequest) UnmarshalJSON(b []byte) error

type Inbounddomain ¶

type Inbounddomain struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	MxRecordStatus *string `json:"mxRecordStatus,omitempty"`

	SubDomain *bool `json:"subDomain,omitempty"`

	MailFromSettings *Mailfromresult `json:"mailFromSettings"`

	CustomSMTPServer *Domainentityref `json:"customSMTPServer"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Inbounddomain

func (*Inbounddomain) MarshalJSON ¶

func (o *Inbounddomain) MarshalJSON() ([]byte, error)

func (*Inbounddomain) String ¶

func (o *Inbounddomain) String() string

String returns a JSON representation of the model

func (*Inbounddomain) UnmarshalJSON ¶

func (o *Inbounddomain) UnmarshalJSON(b []byte) error

type Inbounddomainentitylisting ¶

type Inbounddomainentitylisting struct {
	Entities *[]Inbounddomain `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Inbounddomainentitylisting

func (*Inbounddomainentitylisting) MarshalJSON ¶

func (o *Inbounddomainentitylisting) MarshalJSON() ([]byte, error)

func (*Inbounddomainentitylisting) String ¶

func (o *Inbounddomainentitylisting) String() string

String returns a JSON representation of the model

func (*Inbounddomainentitylisting) UnmarshalJSON ¶

func (o *Inbounddomainentitylisting) UnmarshalJSON(b []byte) error

type Inbounddomainpatchrequest ¶

type Inbounddomainpatchrequest struct {
	MailFromSettings *Mailfromresult `json:"mailFromSettings"`

	CustomSMTPServer *Domainentityref `json:"customSMTPServer"`
}

Inbounddomainpatchrequest

func (*Inbounddomainpatchrequest) MarshalJSON ¶

func (o *Inbounddomainpatchrequest) MarshalJSON() ([]byte, error)

func (*Inbounddomainpatchrequest) String ¶

func (o *Inbounddomainpatchrequest) String() string

String returns a JSON representation of the model

func (*Inbounddomainpatchrequest) UnmarshalJSON ¶

func (o *Inbounddomainpatchrequest) UnmarshalJSON(b []byte) error

type Inboundmessagerequest ¶

type Inboundmessagerequest struct {
	QueueId *string `json:"queueId,omitempty"`

	FlowId *string `json:"flowId,omitempty"`

	Provider *string `json:"provider,omitempty"`

	SkillIds *[]string `json:"skillIds,omitempty"`

	LanguageId *string `json:"languageId,omitempty"`

	Priority *int `json:"priority,omitempty"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ToAddress *string `json:"toAddress,omitempty"`

	ToName *string `json:"toName,omitempty"`

	FromAddress *string `json:"fromAddress,omitempty"`

	FromName *string `json:"fromName,omitempty"`

	Subject *string `json:"subject,omitempty"`
}

Inboundmessagerequest

func (*Inboundmessagerequest) MarshalJSON ¶

func (o *Inboundmessagerequest) MarshalJSON() ([]byte, error)

func (*Inboundmessagerequest) String ¶

func (o *Inboundmessagerequest) String() string

String returns a JSON representation of the model

func (*Inboundmessagerequest) UnmarshalJSON ¶

func (o *Inboundmessagerequest) UnmarshalJSON(b []byte) error

type Inboundonlysetting ¶

type Inboundonlysetting struct {
	Inbound *string `json:"inbound,omitempty"`
}

Inboundonlysetting

func (*Inboundonlysetting) MarshalJSON ¶

func (o *Inboundonlysetting) MarshalJSON() ([]byte, error)

func (*Inboundonlysetting) String ¶

func (o *Inboundonlysetting) String() string

String returns a JSON representation of the model

func (*Inboundonlysetting) UnmarshalJSON ¶

func (o *Inboundonlysetting) UnmarshalJSON(b []byte) error

type Inboundroute ¶

type Inboundroute struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Pattern *string `json:"pattern,omitempty"`

	Queue *Domainentityref `json:"queue"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Domainentityref `json:"skills"`

	Language *Domainentityref `json:"language"`

	FromName *string `json:"fromName,omitempty"`

	FromEmail *string `json:"fromEmail,omitempty"`

	Flow *Domainentityref `json:"flow"`

	ReplyEmailAddress *Queueemailaddress `json:"replyEmailAddress"`

	AutoBcc *[]Emailaddress `json:"autoBcc"`

	SpamFlow *Domainentityref `json:"spamFlow"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Inboundroute

func (*Inboundroute) MarshalJSON ¶

func (o *Inboundroute) MarshalJSON() ([]byte, error)

func (*Inboundroute) String ¶

func (o *Inboundroute) String() string

String returns a JSON representation of the model

func (*Inboundroute) UnmarshalJSON ¶

func (o *Inboundroute) UnmarshalJSON(b []byte) error

type Inboundrouteentitylisting ¶

type Inboundrouteentitylisting struct {
	Entities *[]Inboundroute `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Inboundrouteentitylisting

func (*Inboundrouteentitylisting) MarshalJSON ¶

func (o *Inboundrouteentitylisting) MarshalJSON() ([]byte, error)

func (*Inboundrouteentitylisting) String ¶

func (o *Inboundrouteentitylisting) String() string

String returns a JSON representation of the model

func (*Inboundrouteentitylisting) UnmarshalJSON ¶

func (o *Inboundrouteentitylisting) UnmarshalJSON(b []byte) error

type Initiatescreenrecording ¶

type Initiatescreenrecording struct {
	RecordACW *bool `json:"recordACW,omitempty"`

	ArchiveRetention *Archiveretention `json:"archiveRetention"`

	DeleteRetention *Deleteretention `json:"deleteRetention"`
}

Initiatescreenrecording

func (*Initiatescreenrecording) MarshalJSON ¶

func (o *Initiatescreenrecording) MarshalJSON() ([]byte, error)

func (*Initiatescreenrecording) String ¶

func (o *Initiatescreenrecording) String() string

String returns a JSON representation of the model

func (*Initiatescreenrecording) UnmarshalJSON ¶

func (o *Initiatescreenrecording) UnmarshalJSON(b []byte) error

type Integration ¶

type Integration struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	IntegrationType *Integrationtype `json:"integrationType"`

	Notes *string `json:"notes,omitempty"`

	IntendedState *string `json:"intendedState,omitempty"`

	Config *Integrationconfigurationinfo `json:"config"`

	ReportedState *Integrationstatusinfo `json:"reportedState"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Integration - Details for an Integration

func (*Integration) MarshalJSON ¶

func (o *Integration) MarshalJSON() ([]byte, error)

func (*Integration) String ¶

func (o *Integration) String() string

String returns a JSON representation of the model

func (*Integration) UnmarshalJSON ¶

func (o *Integration) UnmarshalJSON(b []byte) error

type Integrationaction ¶

type Integrationaction struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Integrationaction

func (*Integrationaction) MarshalJSON ¶

func (o *Integrationaction) MarshalJSON() ([]byte, error)

func (*Integrationaction) String ¶

func (o *Integrationaction) String() string

String returns a JSON representation of the model

func (*Integrationaction) UnmarshalJSON ¶

func (o *Integrationaction) UnmarshalJSON(b []byte) error

type Integrationactionfields ¶

type Integrationactionfields struct {
	IntegrationAction *Integrationaction `json:"integrationAction"`

	RequestMappings *[]Requestmapping `json:"requestMappings"`
}

Integrationactionfields

func (*Integrationactionfields) MarshalJSON ¶

func (o *Integrationactionfields) MarshalJSON() ([]byte, error)

func (*Integrationactionfields) String ¶

func (o *Integrationactionfields) String() string

String returns a JSON representation of the model

func (*Integrationactionfields) UnmarshalJSON ¶

func (o *Integrationactionfields) UnmarshalJSON(b []byte) error

type Integrationconfiguration ¶

type Integrationconfiguration struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Version *int `json:"version,omitempty"`

	Properties *interface{} `json:"properties"`

	Advanced *interface{} `json:"advanced"`

	Notes *string `json:"notes,omitempty"`

	Credentials *map[string]Credentialinfo `json:"credentials"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Integrationconfiguration - Configuration for an Integration

func (*Integrationconfiguration) MarshalJSON ¶

func (o *Integrationconfiguration) MarshalJSON() ([]byte, error)

func (*Integrationconfiguration) String ¶

func (o *Integrationconfiguration) String() string

String returns a JSON representation of the model

func (*Integrationconfiguration) UnmarshalJSON ¶

func (o *Integrationconfiguration) UnmarshalJSON(b []byte) error

type Integrationconfigurationinfo ¶

type Integrationconfigurationinfo struct {
	Current *Integrationconfiguration `json:"current"`
}

Integrationconfigurationinfo - Configuration information for the integration

func (*Integrationconfigurationinfo) MarshalJSON ¶

func (o *Integrationconfigurationinfo) MarshalJSON() ([]byte, error)

func (*Integrationconfigurationinfo) String ¶

String returns a JSON representation of the model

func (*Integrationconfigurationinfo) UnmarshalJSON ¶

func (o *Integrationconfigurationinfo) UnmarshalJSON(b []byte) error

type Integrationentitylisting ¶

type Integrationentitylisting struct {
	Entities *[]Integration `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Integrationentitylisting

func (*Integrationentitylisting) MarshalJSON ¶

func (o *Integrationentitylisting) MarshalJSON() ([]byte, error)

func (*Integrationentitylisting) String ¶

func (o *Integrationentitylisting) String() string

String returns a JSON representation of the model

func (*Integrationentitylisting) UnmarshalJSON ¶

func (o *Integrationentitylisting) UnmarshalJSON(b []byte) error

type Integrationevent ¶

type Integrationevent struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	CorrelationId *string `json:"correlationId,omitempty"`

	// Timestamp - Time the event occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Timestamp *time.Time `json:"timestamp,omitempty"`

	Level *string `json:"level,omitempty"`

	EventCode *string `json:"eventCode,omitempty"`

	Message *Messageinfo `json:"message"`

	Entities *[]Evententity `json:"entities"`

	ContextAttributes *map[string]string `json:"contextAttributes,omitempty"`

	DetailMessage *Messageinfo `json:"detailMessage"`

	User *User `json:"user"`
}

Integrationevent - Describes an event that has happened related to an integration

func (*Integrationevent) MarshalJSON ¶

func (o *Integrationevent) MarshalJSON() ([]byte, error)

func (*Integrationevent) String ¶

func (o *Integrationevent) String() string

String returns a JSON representation of the model

func (*Integrationevent) UnmarshalJSON ¶

func (o *Integrationevent) UnmarshalJSON(b []byte) error

type Integrationevententitylisting ¶

type Integrationevententitylisting struct {
	Entities *[]Integrationevent `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Integrationevententitylisting

func (*Integrationevententitylisting) MarshalJSON ¶

func (o *Integrationevententitylisting) MarshalJSON() ([]byte, error)

func (*Integrationevententitylisting) String ¶

String returns a JSON representation of the model

func (*Integrationevententitylisting) UnmarshalJSON ¶

func (o *Integrationevententitylisting) UnmarshalJSON(b []byte) error

type Integrationexport ¶

type Integrationexport struct {
	Integration *Domainentityref `json:"integration"`

	ShouldExportScreenRecordings *bool `json:"shouldExportScreenRecordings,omitempty"`
}

Integrationexport

func (*Integrationexport) MarshalJSON ¶

func (o *Integrationexport) MarshalJSON() ([]byte, error)

func (*Integrationexport) String ¶

func (o *Integrationexport) String() string

String returns a JSON representation of the model

func (*Integrationexport) UnmarshalJSON ¶

func (o *Integrationexport) UnmarshalJSON(b []byte) error

type IntegrationsApi ¶

type IntegrationsApi struct {
	Configuration *Configuration
}

IntegrationsApi provides functions for API endpoints

func NewIntegrationsApi ¶

func NewIntegrationsApi() *IntegrationsApi

NewIntegrationsApi creates an API instance using the default configuration

func NewIntegrationsApiWithConfig ¶

func NewIntegrationsApiWithConfig(config *Configuration) *IntegrationsApi

NewIntegrationsApiWithConfig creates an API instance using the provided configuration

func (IntegrationsApi) DeleteIntegration ¶

func (a IntegrationsApi) DeleteIntegration(integrationId string) (*Integration, *APIResponse, error)

DeleteIntegration invokes DELETE /api/v2/integrations/{integrationId}

Delete integration.

func (IntegrationsApi) DeleteIntegrationsAction ¶

func (a IntegrationsApi) DeleteIntegrationsAction(actionId string) (*APIResponse, error)

DeleteIntegrationsAction invokes DELETE /api/v2/integrations/actions/{actionId}

Delete an Action

func (IntegrationsApi) DeleteIntegrationsActionDraft ¶

func (a IntegrationsApi) DeleteIntegrationsActionDraft(actionId string) (*APIResponse, error)

DeleteIntegrationsActionDraft invokes DELETE /api/v2/integrations/actions/{actionId}/draft

Delete a Draft

func (IntegrationsApi) DeleteIntegrationsCredential ¶

func (a IntegrationsApi) DeleteIntegrationsCredential(credentialId string) (*APIResponse, error)

DeleteIntegrationsCredential invokes DELETE /api/v2/integrations/credentials/{credentialId}

Delete a set of credentials

func (IntegrationsApi) GetIntegration ¶

func (a IntegrationsApi) GetIntegration(integrationId string, pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string) (*Integration, *APIResponse, error)

GetIntegration invokes GET /api/v2/integrations/{integrationId}

Get integration.

func (IntegrationsApi) GetIntegrationConfigCurrent ¶

func (a IntegrationsApi) GetIntegrationConfigCurrent(integrationId string) (*Integrationconfiguration, *APIResponse, error)

GetIntegrationConfigCurrent invokes GET /api/v2/integrations/{integrationId}/config/current

Get integration configuration.

func (IntegrationsApi) GetIntegrations ¶

func (a IntegrationsApi) GetIntegrations(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string) (*Integrationentitylisting, *APIResponse, error)

GetIntegrations invokes GET /api/v2/integrations

List integrations

func (IntegrationsApi) GetIntegrationsAction ¶

func (a IntegrationsApi) GetIntegrationsAction(actionId string, expand string, includeConfig bool) (*Action, *APIResponse, error)

GetIntegrationsAction invokes GET /api/v2/integrations/actions/{actionId}

Retrieves a single Action matching id.

func (IntegrationsApi) GetIntegrationsActionDraft ¶

func (a IntegrationsApi) GetIntegrationsActionDraft(actionId string, expand string, includeConfig bool) (*Action, *APIResponse, error)

GetIntegrationsActionDraft invokes GET /api/v2/integrations/actions/{actionId}/draft

Retrieve a Draft

func (IntegrationsApi) GetIntegrationsActionDraftSchema ¶

func (a IntegrationsApi) GetIntegrationsActionDraftSchema(actionId string, fileName string) (*Jsonschemadocument, *APIResponse, error)

GetIntegrationsActionDraftSchema invokes GET /api/v2/integrations/actions/{actionId}/draft/schemas/{fileName}

Retrieve schema for a Draft based on filename.

func (IntegrationsApi) GetIntegrationsActionDraftTemplate ¶

func (a IntegrationsApi) GetIntegrationsActionDraftTemplate(actionId string, fileName string) (*string, *APIResponse, error)

GetIntegrationsActionDraftTemplate invokes GET /api/v2/integrations/actions/{actionId}/draft/templates/{fileName}

Retrieve templates for a Draft based on filename.

func (IntegrationsApi) GetIntegrationsActionDraftValidation ¶

func (a IntegrationsApi) GetIntegrationsActionDraftValidation(actionId string) (*Draftvalidationresult, *APIResponse, error)

GetIntegrationsActionDraftValidation invokes GET /api/v2/integrations/actions/{actionId}/draft/validation

Validate current Draft configuration.

func (IntegrationsApi) GetIntegrationsActionSchema ¶

func (a IntegrationsApi) GetIntegrationsActionSchema(actionId string, fileName string) (*Jsonschemadocument, *APIResponse, error)

GetIntegrationsActionSchema invokes GET /api/v2/integrations/actions/{actionId}/schemas/{fileName}

Retrieve schema for an action based on filename.

func (IntegrationsApi) GetIntegrationsActionTemplate ¶

func (a IntegrationsApi) GetIntegrationsActionTemplate(actionId string, fileName string) (*string, *APIResponse, error)

GetIntegrationsActionTemplate invokes GET /api/v2/integrations/actions/{actionId}/templates/{fileName}

Retrieve text of templates for an action based on filename.

func (IntegrationsApi) GetIntegrationsActions ¶

func (a IntegrationsApi) GetIntegrationsActions(pageSize int, pageNumber int, nextPage string, previousPage string, sortBy string, sortOrder string, category string, name string, ids string, secure string, includeAuthActions string) (*Actionentitylisting, *APIResponse, error)

GetIntegrationsActions invokes GET /api/v2/integrations/actions

Retrieves all actions associated with filters passed in via query param.

func (IntegrationsApi) GetIntegrationsActionsCategories ¶

func (a IntegrationsApi) GetIntegrationsActionsCategories(pageSize int, pageNumber int, nextPage string, previousPage string, sortBy string, sortOrder string, secure string) (*Categoryentitylisting, *APIResponse, error)

GetIntegrationsActionsCategories invokes GET /api/v2/integrations/actions/categories

Retrieves all categories of available Actions

func (IntegrationsApi) GetIntegrationsActionsDrafts ¶

func (a IntegrationsApi) GetIntegrationsActionsDrafts(pageSize int, pageNumber int, nextPage string, previousPage string, sortBy string, sortOrder string, category string, name string, ids string, secure string, includeAuthActions string) (*Actionentitylisting, *APIResponse, error)

GetIntegrationsActionsDrafts invokes GET /api/v2/integrations/actions/drafts

Retrieves all action drafts associated with the filters passed in via query param.

func (IntegrationsApi) GetIntegrationsBotconnectorIntegrationIdBot ¶

func (a IntegrationsApi) GetIntegrationsBotconnectorIntegrationIdBot(integrationId string, botId string, version string) (*Botconnectorbot, *APIResponse, error)

GetIntegrationsBotconnectorIntegrationIdBot invokes GET /api/v2/integrations/botconnector/{integrationId}/bots/{botId}

Get a specific botConnector bot, plus versions, for this integration

func (IntegrationsApi) GetIntegrationsBotconnectorIntegrationIdBotVersions ¶

func (a IntegrationsApi) GetIntegrationsBotconnectorIntegrationIdBotVersions(integrationId string, botId string, pageNumber int, pageSize int) (*Botconnectorbotversionsummaryentitylisting, *APIResponse, error)

GetIntegrationsBotconnectorIntegrationIdBotVersions invokes GET /api/v2/integrations/botconnector/{integrationId}/bots/{botId}/versions

Get a list of bot versions for a bot

func (IntegrationsApi) GetIntegrationsBotconnectorIntegrationIdBots ¶

func (a IntegrationsApi) GetIntegrationsBotconnectorIntegrationIdBots(integrationId string) (*Botlist, *APIResponse, error)

GetIntegrationsBotconnectorIntegrationIdBots invokes GET /api/v2/integrations/botconnector/{integrationId}/bots

Get a list of botConnector bots for this integration

func (IntegrationsApi) GetIntegrationsBotconnectorIntegrationIdBotsSummaries ¶

func (a IntegrationsApi) GetIntegrationsBotconnectorIntegrationIdBotsSummaries(integrationId string, pageNumber int, pageSize int) (*Botconnectorbotsummaryentitylisting, *APIResponse, error)

GetIntegrationsBotconnectorIntegrationIdBotsSummaries invokes GET /api/v2/integrations/botconnector/{integrationId}/bots/summaries

Get a summary list of botConnector bots for this integration

func (IntegrationsApi) GetIntegrationsClientapps ¶

func (a IntegrationsApi) GetIntegrationsClientapps(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string) (*Clientappentitylisting, *APIResponse, error)

GetIntegrationsClientapps invokes GET /api/v2/integrations/clientapps

List permitted client app integrations for the logged in user

func (IntegrationsApi) GetIntegrationsClientappsUnifiedcommunications ¶

func (a IntegrationsApi) GetIntegrationsClientappsUnifiedcommunications(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string) (*Ucintegrationlisting, *APIResponse, error)

GetIntegrationsClientappsUnifiedcommunications invokes GET /api/v2/integrations/clientapps/unifiedcommunications

UC integration client application configuration.

This endpoint returns basic UI configuration data for all Unified Communications integrations client applications enabled for the current organization.

func (IntegrationsApi) GetIntegrationsCredential ¶

func (a IntegrationsApi) GetIntegrationsCredential(credentialId string) (*Credential, *APIResponse, error)

GetIntegrationsCredential invokes GET /api/v2/integrations/credentials/{credentialId}

Get a single credential with sensitive fields redacted

func (IntegrationsApi) GetIntegrationsCredentials ¶

func (a IntegrationsApi) GetIntegrationsCredentials(pageNumber int, pageSize int) (*Credentialinfolisting, *APIResponse, error)

GetIntegrationsCredentials invokes GET /api/v2/integrations/credentials

List multiple sets of credentials

func (IntegrationsApi) GetIntegrationsCredentialsTypes ¶

func (a IntegrationsApi) GetIntegrationsCredentialsTypes() (*Credentialtypelisting, *APIResponse, error)

GetIntegrationsCredentialsTypes invokes GET /api/v2/integrations/credentials/types

List all credential types

func (IntegrationsApi) GetIntegrationsEventlog ¶

func (a IntegrationsApi) GetIntegrationsEventlog(pageSize int, pageNumber int, sortBy string, sortOrder string, entityId string) (*Integrationevententitylisting, *APIResponse, error)

GetIntegrationsEventlog invokes GET /api/v2/integrations/eventlog

List all events

func (IntegrationsApi) GetIntegrationsEventlogEventId ¶

func (a IntegrationsApi) GetIntegrationsEventlogEventId(eventId string) (*Integrationevent, *APIResponse, error)

GetIntegrationsEventlogEventId invokes GET /api/v2/integrations/eventlog/{eventId}

Get a single event

func (IntegrationsApi) GetIntegrationsSpeechDialogflowAgent ¶

func (a IntegrationsApi) GetIntegrationsSpeechDialogflowAgent(agentId string) (*Dialogflowagent, *APIResponse, error)

GetIntegrationsSpeechDialogflowAgent invokes GET /api/v2/integrations/speech/dialogflow/agents/{agentId}

Get details about a Dialogflow agent

func (IntegrationsApi) GetIntegrationsSpeechDialogflowAgents ¶

func (a IntegrationsApi) GetIntegrationsSpeechDialogflowAgents(pageNumber int, pageSize int, name string) (*Dialogflowagentsummaryentitylisting, *APIResponse, error)

GetIntegrationsSpeechDialogflowAgents invokes GET /api/v2/integrations/speech/dialogflow/agents

Get a list of Dialogflow agents in the customers' Google accounts

func (IntegrationsApi) GetIntegrationsSpeechLexBotAlias ¶

func (a IntegrationsApi) GetIntegrationsSpeechLexBotAlias(aliasId string) (*Lexbotalias, *APIResponse, error)

GetIntegrationsSpeechLexBotAlias invokes GET /api/v2/integrations/speech/lex/bot/alias/{aliasId}

Get details about a Lex bot alias

func (IntegrationsApi) GetIntegrationsSpeechLexBotBotIdAliases ¶

func (a IntegrationsApi) GetIntegrationsSpeechLexBotBotIdAliases(botId string, pageNumber int, pageSize int, status string, name string) (*Lexbotaliasentitylisting, *APIResponse, error)

GetIntegrationsSpeechLexBotBotIdAliases invokes GET /api/v2/integrations/speech/lex/bot/{botId}/aliases

Get a list of aliases for a bot in the customer's AWS accounts

func (IntegrationsApi) GetIntegrationsSpeechLexBots ¶

func (a IntegrationsApi) GetIntegrationsSpeechLexBots(pageNumber int, pageSize int, name string) (*Lexbotentitylisting, *APIResponse, error)

GetIntegrationsSpeechLexBots invokes GET /api/v2/integrations/speech/lex/bots

Get a list of Lex bots in the customers' AWS accounts

func (IntegrationsApi) GetIntegrationsSpeechTtsEngine ¶

func (a IntegrationsApi) GetIntegrationsSpeechTtsEngine(engineId string, includeVoices bool) (*Ttsengineentity, *APIResponse, error)

GetIntegrationsSpeechTtsEngine invokes GET /api/v2/integrations/speech/tts/engines/{engineId}

Get details about a TTS engine

func (IntegrationsApi) GetIntegrationsSpeechTtsEngineVoice ¶

func (a IntegrationsApi) GetIntegrationsSpeechTtsEngineVoice(engineId string, voiceId string) (*Ttsvoiceentity, *APIResponse, error)

GetIntegrationsSpeechTtsEngineVoice invokes GET /api/v2/integrations/speech/tts/engines/{engineId}/voices/{voiceId}

Get details about a specific voice for a TTS engine

func (IntegrationsApi) GetIntegrationsSpeechTtsEngineVoices ¶

func (a IntegrationsApi) GetIntegrationsSpeechTtsEngineVoices(engineId string, pageNumber int, pageSize int) (*Ttsvoiceentitylisting, *APIResponse, error)

GetIntegrationsSpeechTtsEngineVoices invokes GET /api/v2/integrations/speech/tts/engines/{engineId}/voices

Get a list of voices for a TTS engine

func (IntegrationsApi) GetIntegrationsSpeechTtsEngines ¶

func (a IntegrationsApi) GetIntegrationsSpeechTtsEngines(pageNumber int, pageSize int, includeVoices bool, name string, language string) (*Ttsengineentitylisting, *APIResponse, error)

GetIntegrationsSpeechTtsEngines invokes GET /api/v2/integrations/speech/tts/engines

Get a list of TTS engines enabled for org

func (IntegrationsApi) GetIntegrationsSpeechTtsSettings ¶

func (a IntegrationsApi) GetIntegrationsSpeechTtsSettings() (*Ttssettings, *APIResponse, error)

GetIntegrationsSpeechTtsSettings invokes GET /api/v2/integrations/speech/tts/settings

Get TTS settings for an org

func (IntegrationsApi) GetIntegrationsType ¶

func (a IntegrationsApi) GetIntegrationsType(typeId string) (*Integrationtype, *APIResponse, error)

GetIntegrationsType invokes GET /api/v2/integrations/types/{typeId}

Get integration type.

func (IntegrationsApi) GetIntegrationsTypeConfigschema ¶

func (a IntegrationsApi) GetIntegrationsTypeConfigschema(typeId string, configType string) (*Jsonschemadocument, *APIResponse, error)

GetIntegrationsTypeConfigschema invokes GET /api/v2/integrations/types/{typeId}/configschemas/{configType}

Get properties config schema for an integration type.

func (IntegrationsApi) GetIntegrationsTypes ¶

func (a IntegrationsApi) GetIntegrationsTypes(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string) (*Integrationtypeentitylisting, *APIResponse, error)

GetIntegrationsTypes invokes GET /api/v2/integrations/types

List integration types

func (IntegrationsApi) GetIntegrationsUserapps ¶

func (a IntegrationsApi) GetIntegrationsUserapps(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string, appHost string) (*Userappentitylisting, *APIResponse, error)

GetIntegrationsUserapps invokes GET /api/v2/integrations/userapps

List permitted user app integrations for the logged in user

func (IntegrationsApi) PatchIntegration ¶

func (a IntegrationsApi) PatchIntegration(integrationId string, pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string, body Integration) (*Integration, *APIResponse, error)

PatchIntegration invokes PATCH /api/v2/integrations/{integrationId}

Update an integration.

func (IntegrationsApi) PatchIntegrationsAction ¶

func (a IntegrationsApi) PatchIntegrationsAction(actionId string, body Updateactioninput) (*Action, *APIResponse, error)

PatchIntegrationsAction invokes PATCH /api/v2/integrations/actions/{actionId}

Patch an Action

func (IntegrationsApi) PatchIntegrationsActionDraft ¶

func (a IntegrationsApi) PatchIntegrationsActionDraft(actionId string, body Updatedraftinput) (*Action, *APIResponse, error)

PatchIntegrationsActionDraft invokes PATCH /api/v2/integrations/actions/{actionId}/draft

Update an existing Draft

func (IntegrationsApi) PostIntegrations ¶

func (a IntegrationsApi) PostIntegrations(body Createintegrationrequest) (*Integration, *APIResponse, error)

PostIntegrations invokes POST /api/v2/integrations

Create an integration.

func (IntegrationsApi) PostIntegrationsActionDraft ¶

func (a IntegrationsApi) PostIntegrationsActionDraft(actionId string) (*Action, *APIResponse, error)

PostIntegrationsActionDraft invokes POST /api/v2/integrations/actions/{actionId}/draft

Create a new Draft from existing Action

func (IntegrationsApi) PostIntegrationsActionDraftPublish ¶

func (a IntegrationsApi) PostIntegrationsActionDraftPublish(actionId string, body Publishdraftinput) (*Action, *APIResponse, error)

PostIntegrationsActionDraftPublish invokes POST /api/v2/integrations/actions/{actionId}/draft/publish

Publish a Draft and make it the active Action configuration

func (IntegrationsApi) PostIntegrationsActionDraftTest ¶

func (a IntegrationsApi) PostIntegrationsActionDraftTest(actionId string, body interface{}) (*Testexecutionresult, *APIResponse, error)

PostIntegrationsActionDraftTest invokes POST /api/v2/integrations/actions/{actionId}/draft/test

Test the execution of a draft. Responses will show execution steps broken out with intermediate results to help in debugging.

func (IntegrationsApi) PostIntegrationsActionExecute ¶

func (a IntegrationsApi) PostIntegrationsActionExecute(actionId string, body interface{}) (*interface{}, *APIResponse, error)

PostIntegrationsActionExecute invokes POST /api/v2/integrations/actions/{actionId}/execute

Execute Action and return response from 3rd party. Responses will follow the schemas defined on the Action for success and error.

func (IntegrationsApi) PostIntegrationsActionTest ¶

func (a IntegrationsApi) PostIntegrationsActionTest(actionId string, body interface{}) (*Testexecutionresult, *APIResponse, error)

PostIntegrationsActionTest invokes POST /api/v2/integrations/actions/{actionId}/test

Test the execution of an action. Responses will show execution steps broken out with intermediate results to help in debugging.

func (IntegrationsApi) PostIntegrationsActions ¶

func (a IntegrationsApi) PostIntegrationsActions(body Postactioninput) (*Action, *APIResponse, error)

PostIntegrationsActions invokes POST /api/v2/integrations/actions

Create a new Action

func (IntegrationsApi) PostIntegrationsActionsDrafts ¶

func (a IntegrationsApi) PostIntegrationsActionsDrafts(body Postactioninput) (*Action, *APIResponse, error)

PostIntegrationsActionsDrafts invokes POST /api/v2/integrations/actions/drafts

Create a new Draft

func (IntegrationsApi) PostIntegrationsCredentials ¶

func (a IntegrationsApi) PostIntegrationsCredentials(body Credential) (*Credentialinfo, *APIResponse, error)

PostIntegrationsCredentials invokes POST /api/v2/integrations/credentials

Create a set of credentials

func (IntegrationsApi) PostIntegrationsWorkforcemanagementVendorconnection ¶

func (a IntegrationsApi) PostIntegrationsWorkforcemanagementVendorconnection(body Vendorconnectionrequest) (*Useractioncategoryentitylisting, *APIResponse, error)

PostIntegrationsWorkforcemanagementVendorconnection invokes POST /api/v2/integrations/workforcemanagement/vendorconnection

Add a vendor connection

func (IntegrationsApi) PutIntegrationConfigCurrent ¶

func (a IntegrationsApi) PutIntegrationConfigCurrent(integrationId string, body Integrationconfiguration) (*Integrationconfiguration, *APIResponse, error)

PutIntegrationConfigCurrent invokes PUT /api/v2/integrations/{integrationId}/config/current

Update integration configuration.

func (IntegrationsApi) PutIntegrationsBotconnectorIntegrationIdBots ¶

func (a IntegrationsApi) PutIntegrationsBotconnectorIntegrationIdBots(integrationId string, botList Botlist) (*APIResponse, error)

PutIntegrationsBotconnectorIntegrationIdBots invokes PUT /api/v2/integrations/botconnector/{integrationId}/bots

Set a list of botConnector bots plus versions for this integration

func (IntegrationsApi) PutIntegrationsCredential ¶

func (a IntegrationsApi) PutIntegrationsCredential(credentialId string, body Credential) (*Credentialinfo, *APIResponse, error)

PutIntegrationsCredential invokes PUT /api/v2/integrations/credentials/{credentialId}

Update a set of credentials

func (IntegrationsApi) PutIntegrationsSpeechTtsSettings ¶

func (a IntegrationsApi) PutIntegrationsSpeechTtsSettings(body Ttssettings) (*Ttssettings, *APIResponse, error)

PutIntegrationsSpeechTtsSettings invokes PUT /api/v2/integrations/speech/tts/settings

Update TTS settings for an org

type Integrationstatusinfo ¶

type Integrationstatusinfo struct {
	Code *string `json:"code,omitempty"`

	Effective *string `json:"effective,omitempty"`

	Detail *Messageinfo `json:"detail"`

	// LastUpdated - Date and time (in UTC) when the integration status (i.e. the code field) was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	LastUpdated *time.Time `json:"lastUpdated,omitempty"`
}

Integrationstatusinfo - Status information for an Integration.

func (*Integrationstatusinfo) MarshalJSON ¶

func (o *Integrationstatusinfo) MarshalJSON() ([]byte, error)

func (*Integrationstatusinfo) String ¶

func (o *Integrationstatusinfo) String() string

String returns a JSON representation of the model

func (*Integrationstatusinfo) UnmarshalJSON ¶

func (o *Integrationstatusinfo) UnmarshalJSON(b []byte) error

type Integrationtype ¶

type Integrationtype struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Category *string `json:"category,omitempty"`

	Images *[]Userimage `json:"images"`

	ConfigPropertiesSchemaUri *string `json:"configPropertiesSchemaUri,omitempty"`

	ConfigAdvancedSchemaUri *string `json:"configAdvancedSchemaUri,omitempty"`

	HelpUri *string `json:"helpUri,omitempty"`

	TermsOfServiceUri *string `json:"termsOfServiceUri,omitempty"`

	VendorName *string `json:"vendorName,omitempty"`

	VendorWebsiteUri *string `json:"vendorWebsiteUri,omitempty"`

	MarketplaceUri *string `json:"marketplaceUri,omitempty"`

	FaqUri *string `json:"faqUri,omitempty"`

	PrivacyPolicyUri *string `json:"privacyPolicyUri,omitempty"`

	SupportContactUri *string `json:"supportContactUri,omitempty"`

	SalesContactUri *string `json:"salesContactUri,omitempty"`

	HelpLinks *[]Helplink `json:"helpLinks"`

	Credentials *map[string]Credentialspecification `json:"credentials"`

	NonInstallable *bool `json:"nonInstallable,omitempty"`

	MaxInstances *int `json:"maxInstances,omitempty"`

	UserPermissions *[]string `json:"userPermissions,omitempty"`

	VendorOAuthClientIds *[]string `json:"vendorOAuthClientIds,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Integrationtype - Descriptor for a type of Integration.

func (*Integrationtype) MarshalJSON ¶

func (o *Integrationtype) MarshalJSON() ([]byte, error)

func (*Integrationtype) String ¶

func (o *Integrationtype) String() string

String returns a JSON representation of the model

func (*Integrationtype) UnmarshalJSON ¶

func (o *Integrationtype) UnmarshalJSON(b []byte) error

type Integrationtypeentitylisting ¶

type Integrationtypeentitylisting struct {
	Entities *[]Integrationtype `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Integrationtypeentitylisting

func (*Integrationtypeentitylisting) MarshalJSON ¶

func (o *Integrationtypeentitylisting) MarshalJSON() ([]byte, error)

func (*Integrationtypeentitylisting) String ¶

String returns a JSON representation of the model

func (*Integrationtypeentitylisting) UnmarshalJSON ¶

func (o *Integrationtypeentitylisting) UnmarshalJSON(b []byte) error

type Intent ¶

type Intent struct {
	Name *string `json:"name,omitempty"`
}

Intent

func (*Intent) MarshalJSON ¶

func (o *Intent) MarshalJSON() ([]byte, error)

func (*Intent) String ¶

func (o *Intent) String() string

String returns a JSON representation of the model

func (*Intent) UnmarshalJSON ¶

func (o *Intent) UnmarshalJSON(b []byte) error

type Intentdefinition ¶

type Intentdefinition struct {
	Name *string `json:"name,omitempty"`

	EntityTypeBindings *[]Namedentitytypebinding `json:"entityTypeBindings"`

	EntityNameReferences *[]string `json:"entityNameReferences,omitempty"`

	Utterances *[]Nluutterance `json:"utterances"`
}

Intentdefinition

func (*Intentdefinition) MarshalJSON ¶

func (o *Intentdefinition) MarshalJSON() ([]byte, error)

func (*Intentdefinition) String ¶

func (o *Intentdefinition) String() string

String returns a JSON representation of the model

func (*Intentdefinition) UnmarshalJSON ¶

func (o *Intentdefinition) UnmarshalJSON(b []byte) error

type Intentfeedback ¶

type Intentfeedback struct {
	Name *string `json:"name,omitempty"`

	Probability *float64 `json:"probability,omitempty"`

	Entities *[]Detectednamedentity `json:"entities"`

	Assessment *string `json:"assessment,omitempty"`
}

Intentfeedback

func (*Intentfeedback) MarshalJSON ¶

func (o *Intentfeedback) MarshalJSON() ([]byte, error)

func (*Intentfeedback) String ¶

func (o *Intentfeedback) String() string

String returns a JSON representation of the model

func (*Intentfeedback) UnmarshalJSON ¶

func (o *Intentfeedback) UnmarshalJSON(b []byte) error

type Interactionstatsalert ¶

type Interactionstatsalert struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	DimensionValue *string `json:"dimensionValue,omitempty"`

	Metric *string `json:"metric,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	NumericRange *string `json:"numericRange,omitempty"`

	Statistic *string `json:"statistic,omitempty"`

	Value *float64 `json:"value,omitempty"`

	RuleId *string `json:"ruleId,omitempty"`

	Unread *bool `json:"unread,omitempty"`

	// StartDate - The date/time the alert was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - The date/time the owning rule exiting in alarm status. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndDate *time.Time `json:"endDate,omitempty"`

	NotificationUsers *[]User `json:"notificationUsers"`

	AlertTypes *[]string `json:"alertTypes,omitempty"`

	RuleUri *string `json:"ruleUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Interactionstatsalert

func (*Interactionstatsalert) MarshalJSON ¶

func (o *Interactionstatsalert) MarshalJSON() ([]byte, error)

func (*Interactionstatsalert) String ¶

func (o *Interactionstatsalert) String() string

String returns a JSON representation of the model

func (*Interactionstatsalert) UnmarshalJSON ¶

func (o *Interactionstatsalert) UnmarshalJSON(b []byte) error

type Interactionstatsalertcontainer ¶

type Interactionstatsalertcontainer struct {
	Entities *[]Interactionstatsalert `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Interactionstatsalertcontainer

func (*Interactionstatsalertcontainer) MarshalJSON ¶

func (o *Interactionstatsalertcontainer) MarshalJSON() ([]byte, error)

func (*Interactionstatsalertcontainer) String ¶

String returns a JSON representation of the model

func (*Interactionstatsalertcontainer) UnmarshalJSON ¶

func (o *Interactionstatsalertcontainer) UnmarshalJSON(b []byte) error

type Interactionstatsrule ¶

type Interactionstatsrule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	DimensionValue *string `json:"dimensionValue,omitempty"`

	Metric *string `json:"metric,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	NumericRange *string `json:"numericRange,omitempty"`

	Statistic *string `json:"statistic,omitempty"`

	Value *float64 `json:"value,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	InAlarm *bool `json:"inAlarm,omitempty"`

	NotificationUsers *[]User `json:"notificationUsers"`

	AlertTypes *[]string `json:"alertTypes,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Interactionstatsrule

func (*Interactionstatsrule) MarshalJSON ¶

func (o *Interactionstatsrule) MarshalJSON() ([]byte, error)

func (*Interactionstatsrule) String ¶

func (o *Interactionstatsrule) String() string

String returns a JSON representation of the model

func (*Interactionstatsrule) UnmarshalJSON ¶

func (o *Interactionstatsrule) UnmarshalJSON(b []byte) error

type Interactionstatsrulecontainer ¶

type Interactionstatsrulecontainer struct {
	Entities *[]Interactionstatsrule `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Interactionstatsrulecontainer

func (*Interactionstatsrulecontainer) MarshalJSON ¶

func (o *Interactionstatsrulecontainer) MarshalJSON() ([]byte, error)

func (*Interactionstatsrulecontainer) String ¶

String returns a JSON representation of the model

func (*Interactionstatsrulecontainer) UnmarshalJSON ¶

func (o *Interactionstatsrulecontainer) UnmarshalJSON(b []byte) error

type Intradayperformancepredictiondata ¶

type Intradayperformancepredictiondata struct {
	ServiceLevelPercent *float64 `json:"serviceLevelPercent,omitempty"`

	AverageSpeedOfAnswerSeconds *float64 `json:"averageSpeedOfAnswerSeconds,omitempty"`

	OccupancyPercent *float64 `json:"occupancyPercent,omitempty"`
}

Intradayperformancepredictiondata

func (*Intradayperformancepredictiondata) MarshalJSON ¶

func (o *Intradayperformancepredictiondata) MarshalJSON() ([]byte, error)

func (*Intradayperformancepredictiondata) String ¶

String returns a JSON representation of the model

func (*Intradayperformancepredictiondata) UnmarshalJSON ¶

func (o *Intradayperformancepredictiondata) UnmarshalJSON(b []byte) error

type Intradayplanninggrouprequest ¶

type Intradayplanninggrouprequest struct {
	BusinessUnitDate *time.Time `json:"businessUnitDate,omitempty"`

	Categories *[]string `json:"categories,omitempty"`

	PlanningGroupIds *[]string `json:"planningGroupIds,omitempty"`

	IntervalLengthMinutes *int `json:"intervalLengthMinutes,omitempty"`
}

Intradayplanninggrouprequest

func (*Intradayplanninggrouprequest) MarshalJSON ¶

func (o *Intradayplanninggrouprequest) MarshalJSON() ([]byte, error)

func (*Intradayplanninggrouprequest) String ¶

String returns a JSON representation of the model

func (*Intradayplanninggrouprequest) UnmarshalJSON ¶

func (o *Intradayplanninggrouprequest) UnmarshalJSON(b []byte) error

type Invalidassignment ¶

type Invalidassignment struct {
	User *Userreference `json:"user"`

	Message *string `json:"message,omitempty"`
}

Invalidassignment

func (*Invalidassignment) MarshalJSON ¶

func (o *Invalidassignment) MarshalJSON() ([]byte, error)

func (*Invalidassignment) String ¶

func (o *Invalidassignment) String() string

String returns a JSON representation of the model

func (*Invalidassignment) UnmarshalJSON ¶

func (o *Invalidassignment) UnmarshalJSON(b []byte) error

type Ipaddressauthentication ¶

type Ipaddressauthentication struct {
	NetworkWhitelist *[]string `json:"networkWhitelist,omitempty"`
}

Ipaddressauthentication

func (*Ipaddressauthentication) MarshalJSON ¶

func (o *Ipaddressauthentication) MarshalJSON() ([]byte, error)

func (*Ipaddressauthentication) String ¶

func (o *Ipaddressauthentication) String() string

String returns a JSON representation of the model

func (*Ipaddressauthentication) UnmarshalJSON ¶

func (o *Ipaddressauthentication) UnmarshalJSON(b []byte) error

type Ipaddressrange ¶

type Ipaddressrange struct {
	Cidr *string `json:"cidr,omitempty"`

	Service *string `json:"service,omitempty"`

	Region *string `json:"region,omitempty"`
}

Ipaddressrange

func (*Ipaddressrange) MarshalJSON ¶

func (o *Ipaddressrange) MarshalJSON() ([]byte, error)

func (*Ipaddressrange) String ¶

func (o *Ipaddressrange) String() string

String returns a JSON representation of the model

func (*Ipaddressrange) UnmarshalJSON ¶

func (o *Ipaddressrange) UnmarshalJSON(b []byte) error

type Ipaddressrangelisting ¶

type Ipaddressrangelisting struct {
	Entities *[]Ipaddressrange `json:"entities"`
}

Ipaddressrangelisting

func (*Ipaddressrangelisting) MarshalJSON ¶

func (o *Ipaddressrangelisting) MarshalJSON() ([]byte, error)

func (*Ipaddressrangelisting) String ¶

func (o *Ipaddressrangelisting) String() string

String returns a JSON representation of the model

func (*Ipaddressrangelisting) UnmarshalJSON ¶

func (o *Ipaddressrangelisting) UnmarshalJSON(b []byte) error

type Items ¶

type Items struct {
	VarType *string `json:"type,omitempty"`

	Pattern *string `json:"pattern,omitempty"`
}

Items

func (*Items) MarshalJSON ¶

func (o *Items) MarshalJSON() ([]byte, error)

func (*Items) String ¶

func (o *Items) String() string

String returns a JSON representation of the model

func (*Items) UnmarshalJSON ¶

func (o *Items) UnmarshalJSON(b []byte) error

type Itemvalidationlimits ¶

type Itemvalidationlimits struct {
	MinLength *Minlength `json:"minLength"`

	MaxLength *Maxlength `json:"maxLength"`
}

Itemvalidationlimits

func (*Itemvalidationlimits) MarshalJSON ¶

func (o *Itemvalidationlimits) MarshalJSON() ([]byte, error)

func (*Itemvalidationlimits) String ¶

func (o *Itemvalidationlimits) String() string

String returns a JSON representation of the model

func (*Itemvalidationlimits) UnmarshalJSON ¶

func (o *Itemvalidationlimits) UnmarshalJSON(b []byte) error

type Ivr ¶

type Ivr struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	Dnis *[]string `json:"dnis,omitempty"`

	OpenHoursFlow *Domainentityref `json:"openHoursFlow"`

	ClosedHoursFlow *Domainentityref `json:"closedHoursFlow"`

	HolidayHoursFlow *Domainentityref `json:"holidayHoursFlow"`

	ScheduleGroup *Domainentityref `json:"scheduleGroup"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Ivr - Defines the phone numbers, operating hours, and the Architect flows to execute for an IVR.

func (*Ivr) MarshalJSON ¶

func (o *Ivr) MarshalJSON() ([]byte, error)

func (*Ivr) String ¶

func (o *Ivr) String() string

String returns a JSON representation of the model

func (*Ivr) UnmarshalJSON ¶

func (o *Ivr) UnmarshalJSON(b []byte) error

type Ivrentitylisting ¶

type Ivrentitylisting struct {
	Entities *[]Ivr `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Ivrentitylisting

func (*Ivrentitylisting) MarshalJSON ¶

func (o *Ivrentitylisting) MarshalJSON() ([]byte, error)

func (*Ivrentitylisting) String ¶

func (o *Ivrentitylisting) String() string

String returns a JSON representation of the model

func (*Ivrentitylisting) UnmarshalJSON ¶

func (o *Ivrentitylisting) UnmarshalJSON(b []byte) error

type Journey ¶

type Journey struct {
	Patterns *[]Journeypattern `json:"patterns"`
}

Journey

func (*Journey) MarshalJSON ¶

func (o *Journey) MarshalJSON() ([]byte, error)

func (*Journey) String ¶

func (o *Journey) String() string

String returns a JSON representation of the model

func (*Journey) UnmarshalJSON ¶

func (o *Journey) UnmarshalJSON(b []byte) error

type JourneyApi ¶

type JourneyApi struct {
	Configuration *Configuration
}

JourneyApi provides functions for API endpoints

func NewJourneyApi ¶

func NewJourneyApi() *JourneyApi

NewJourneyApi creates an API instance using the default configuration

func NewJourneyApiWithConfig ¶

func NewJourneyApiWithConfig(config *Configuration) *JourneyApi

NewJourneyApiWithConfig creates an API instance using the provided configuration

func (JourneyApi) DeleteJourneyActionmap ¶

func (a JourneyApi) DeleteJourneyActionmap(actionMapId string) (*APIResponse, error)

DeleteJourneyActionmap invokes DELETE /api/v2/journey/actionmaps/{actionMapId}

Delete single action map.

func (JourneyApi) DeleteJourneyActiontemplate ¶

func (a JourneyApi) DeleteJourneyActiontemplate(actionTemplateId string, hardDelete bool) (*APIResponse, error)

DeleteJourneyActiontemplate invokes DELETE /api/v2/journey/actiontemplates/{actionTemplateId}

Delete a single action template.

func (JourneyApi) DeleteJourneyOutcome ¶

func (a JourneyApi) DeleteJourneyOutcome(outcomeId string) (*APIResponse, error)

DeleteJourneyOutcome invokes DELETE /api/v2/journey/outcomes/{outcomeId}

Delete an outcome.

func (JourneyApi) DeleteJourneySegment ¶

func (a JourneyApi) DeleteJourneySegment(segmentId string) (*APIResponse, error)

DeleteJourneySegment invokes DELETE /api/v2/journey/segments/{segmentId}

Delete a segment.

func (JourneyApi) GetJourneyActionmap ¶

func (a JourneyApi) GetJourneyActionmap(actionMapId string) (*Actionmap, *APIResponse, error)

GetJourneyActionmap invokes GET /api/v2/journey/actionmaps/{actionMapId}

Retrieve a single action map.

func (JourneyApi) GetJourneyActionmaps ¶

func (a JourneyApi) GetJourneyActionmaps(pageNumber int, pageSize int, sortBy string, filterField string, filterValue string, actionMapIds []string, queryFields []string, queryValue string) (*Actionmaplisting, *APIResponse, error)

GetJourneyActionmaps invokes GET /api/v2/journey/actionmaps

Retrieve all action maps.

func (JourneyApi) GetJourneyActiontarget ¶

func (a JourneyApi) GetJourneyActiontarget(actionTargetId string) (*Actiontarget, *APIResponse, error)

GetJourneyActiontarget invokes GET /api/v2/journey/actiontargets/{actionTargetId}

Retrieve a single action target.

func (JourneyApi) GetJourneyActiontargets ¶

func (a JourneyApi) GetJourneyActiontargets(pageNumber int, pageSize int) (*Actiontargetlisting, *APIResponse, error)

GetJourneyActiontargets invokes GET /api/v2/journey/actiontargets

Retrieve all action targets.

func (JourneyApi) GetJourneyActiontemplate ¶

func (a JourneyApi) GetJourneyActiontemplate(actionTemplateId string) (*Actiontemplate, *APIResponse, error)

GetJourneyActiontemplate invokes GET /api/v2/journey/actiontemplates/{actionTemplateId}

Retrieve a single action template.

func (JourneyApi) GetJourneyActiontemplates ¶

func (a JourneyApi) GetJourneyActiontemplates(pageNumber int, pageSize int, sortBy string, mediaType string, state string, queryFields []string, queryValue string) (*Actiontemplatelisting, *APIResponse, error)

GetJourneyActiontemplates invokes GET /api/v2/journey/actiontemplates

Retrieve all action templates.

func (JourneyApi) GetJourneyOutcome ¶

func (a JourneyApi) GetJourneyOutcome(outcomeId string) (*Outcome, *APIResponse, error)

GetJourneyOutcome invokes GET /api/v2/journey/outcomes/{outcomeId}

Retrieve a single outcome.

func (JourneyApi) GetJourneyOutcomes ¶

func (a JourneyApi) GetJourneyOutcomes(pageNumber int, pageSize int, sortBy string, outcomeIds []string, queryFields []string, queryValue string) (*Outcomelisting, *APIResponse, error)

GetJourneyOutcomes invokes GET /api/v2/journey/outcomes

Retrieve all outcomes.

func (JourneyApi) GetJourneySegment ¶

func (a JourneyApi) GetJourneySegment(segmentId string) (*Journeysegment, *APIResponse, error)

GetJourneySegment invokes GET /api/v2/journey/segments/{segmentId}

Retrieve a single segment.

func (JourneyApi) GetJourneySegments ¶

func (a JourneyApi) GetJourneySegments(sortBy string, pageSize int, pageNumber int, isActive bool, segmentIds []string, queryFields []string, queryValue string) (*Segmentlisting, *APIResponse, error)

GetJourneySegments invokes GET /api/v2/journey/segments

Retrieve all segments.

func (JourneyApi) GetJourneySession ¶

func (a JourneyApi) GetJourneySession(sessionId string) (*Session, *APIResponse, error)

GetJourneySession invokes GET /api/v2/journey/sessions/{sessionId}

Retrieve a single session.

func (JourneyApi) GetJourneySessionOutcomescores ¶

func (a JourneyApi) GetJourneySessionOutcomescores(sessionId string) (*Outcomescoresresult, *APIResponse, error)

GetJourneySessionOutcomescores invokes GET /api/v2/journey/sessions/{sessionId}/outcomescores

Retrieve latest outcome score associated with a session for all outcomes.

func (JourneyApi) PatchJourneyActionmap ¶

func (a JourneyApi) PatchJourneyActionmap(actionMapId string, body Patchactionmap) (*Actionmap, *APIResponse, error)

PatchJourneyActionmap invokes PATCH /api/v2/journey/actionmaps/{actionMapId}

Update single action map.

func (JourneyApi) PatchJourneyActiontarget ¶

func (a JourneyApi) PatchJourneyActiontarget(actionTargetId string, body Patchactiontarget) (*Actiontarget, *APIResponse, error)

PatchJourneyActiontarget invokes PATCH /api/v2/journey/actiontargets/{actionTargetId}

Update a single action target.

func (JourneyApi) PatchJourneyActiontemplate ¶

func (a JourneyApi) PatchJourneyActiontemplate(actionTemplateId string, body Patchactiontemplate) (*Actiontemplate, *APIResponse, error)

PatchJourneyActiontemplate invokes PATCH /api/v2/journey/actiontemplates/{actionTemplateId}

Update a single action template.

func (JourneyApi) PatchJourneyOutcome ¶

func (a JourneyApi) PatchJourneyOutcome(outcomeId string, body Patchoutcome) (*Outcome, *APIResponse, error)

PatchJourneyOutcome invokes PATCH /api/v2/journey/outcomes/{outcomeId}

Update an outcome.

func (JourneyApi) PatchJourneySegment ¶

func (a JourneyApi) PatchJourneySegment(segmentId string, body Patchsegment) (*Journeysegment, *APIResponse, error)

PatchJourneySegment invokes PATCH /api/v2/journey/segments/{segmentId}

Update a segment.

func (JourneyApi) PostAnalyticsJourneysAggregatesQuery ¶

func (a JourneyApi) PostAnalyticsJourneysAggregatesQuery(body Journeyaggregationquery) (*Journeyaggregatequeryresponse, *APIResponse, error)

PostAnalyticsJourneysAggregatesQuery invokes POST /api/v2/analytics/journeys/aggregates/query

Query for journey aggregates

func (JourneyApi) PostJourneyActionmaps ¶

func (a JourneyApi) PostJourneyActionmaps(body Actionmap) (*Actionmap, *APIResponse, error)

PostJourneyActionmaps invokes POST /api/v2/journey/actionmaps

Create an action map.

func (JourneyApi) PostJourneyActiontemplates ¶

func (a JourneyApi) PostJourneyActiontemplates(body Actiontemplate) (*Actiontemplate, *APIResponse, error)

PostJourneyActiontemplates invokes POST /api/v2/journey/actiontemplates

Create a single action template.

func (JourneyApi) PostJourneyOutcomes ¶

func (a JourneyApi) PostJourneyOutcomes(body Outcome) (*Outcome, *APIResponse, error)

PostJourneyOutcomes invokes POST /api/v2/journey/outcomes

Create an outcome.

func (JourneyApi) PostJourneySegments ¶

func (a JourneyApi) PostJourneySegments(body Journeysegment) (*Journeysegment, *APIResponse, error)

PostJourneySegments invokes POST /api/v2/journey/segments

Create a segment.

type Journeyaction ¶

type Journeyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Journeyactionmap `json:"actionMap"`
}

Journeyaction

func (*Journeyaction) MarshalJSON ¶

func (o *Journeyaction) MarshalJSON() ([]byte, error)

func (*Journeyaction) String ¶

func (o *Journeyaction) String() string

String returns a JSON representation of the model

func (*Journeyaction) UnmarshalJSON ¶

func (o *Journeyaction) UnmarshalJSON(b []byte) error

type Journeyactionmap ¶

type Journeyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Journeyactionmap

func (*Journeyactionmap) MarshalJSON ¶

func (o *Journeyactionmap) MarshalJSON() ([]byte, error)

func (*Journeyactionmap) String ¶

func (o *Journeyactionmap) String() string

String returns a JSON representation of the model

func (*Journeyactionmap) UnmarshalJSON ¶

func (o *Journeyactionmap) UnmarshalJSON(b []byte) error

type Journeyaggregatedatacontainer ¶

type Journeyaggregatedatacontainer struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Statisticalresponse `json:"data"`
}

Journeyaggregatedatacontainer

func (*Journeyaggregatedatacontainer) MarshalJSON ¶

func (o *Journeyaggregatedatacontainer) MarshalJSON() ([]byte, error)

func (*Journeyaggregatedatacontainer) String ¶

String returns a JSON representation of the model

func (*Journeyaggregatedatacontainer) UnmarshalJSON ¶

func (o *Journeyaggregatedatacontainer) UnmarshalJSON(b []byte) error

type Journeyaggregatequeryclause ¶

type Journeyaggregatequeryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Journeyaggregatequerypredicate `json:"predicates"`
}

Journeyaggregatequeryclause

func (*Journeyaggregatequeryclause) MarshalJSON ¶

func (o *Journeyaggregatequeryclause) MarshalJSON() ([]byte, error)

func (*Journeyaggregatequeryclause) String ¶

func (o *Journeyaggregatequeryclause) String() string

String returns a JSON representation of the model

func (*Journeyaggregatequeryclause) UnmarshalJSON ¶

func (o *Journeyaggregatequeryclause) UnmarshalJSON(b []byte) error

type Journeyaggregatequeryfilter ¶

type Journeyaggregatequeryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Journeyaggregatequeryclause `json:"clauses"`

	Predicates *[]Journeyaggregatequerypredicate `json:"predicates"`
}

Journeyaggregatequeryfilter

func (*Journeyaggregatequeryfilter) MarshalJSON ¶

func (o *Journeyaggregatequeryfilter) MarshalJSON() ([]byte, error)

func (*Journeyaggregatequeryfilter) String ¶

func (o *Journeyaggregatequeryfilter) String() string

String returns a JSON representation of the model

func (*Journeyaggregatequeryfilter) UnmarshalJSON ¶

func (o *Journeyaggregatequeryfilter) UnmarshalJSON(b []byte) error

type Journeyaggregatequerypredicate ¶

type Journeyaggregatequerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Journeyaggregatequerypredicate

func (*Journeyaggregatequerypredicate) MarshalJSON ¶

func (o *Journeyaggregatequerypredicate) MarshalJSON() ([]byte, error)

func (*Journeyaggregatequerypredicate) String ¶

String returns a JSON representation of the model

func (*Journeyaggregatequerypredicate) UnmarshalJSON ¶

func (o *Journeyaggregatequerypredicate) UnmarshalJSON(b []byte) error

type Journeyaggregatequeryresponse ¶

type Journeyaggregatequeryresponse struct {
	Results *[]Journeyaggregatedatacontainer `json:"results"`
}

Journeyaggregatequeryresponse

func (*Journeyaggregatequeryresponse) MarshalJSON ¶

func (o *Journeyaggregatequeryresponse) MarshalJSON() ([]byte, error)

func (*Journeyaggregatequeryresponse) String ¶

String returns a JSON representation of the model

func (*Journeyaggregatequeryresponse) UnmarshalJSON ¶

func (o *Journeyaggregatequeryresponse) UnmarshalJSON(b []byte) error

type Journeyaggregationquery ¶

type Journeyaggregationquery struct {
	Interval *string `json:"interval,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	GroupBy *[]string `json:"groupBy,omitempty"`

	Filter *Journeyaggregatequeryfilter `json:"filter"`

	Metrics *[]string `json:"metrics,omitempty"`

	FlattenMultivaluedDimensions *bool `json:"flattenMultivaluedDimensions,omitempty"`

	Views *[]Journeyaggregationview `json:"views"`

	AlternateTimeDimension *string `json:"alternateTimeDimension,omitempty"`
}

Journeyaggregationquery

func (*Journeyaggregationquery) MarshalJSON ¶

func (o *Journeyaggregationquery) MarshalJSON() ([]byte, error)

func (*Journeyaggregationquery) String ¶

func (o *Journeyaggregationquery) String() string

String returns a JSON representation of the model

func (*Journeyaggregationquery) UnmarshalJSON ¶

func (o *Journeyaggregationquery) UnmarshalJSON(b []byte) error

type Journeyaggregationview ¶

type Journeyaggregationview struct {
	Target *string `json:"target,omitempty"`

	Name *string `json:"name,omitempty"`

	Function *string `json:"function,omitempty"`

	VarRange *Aggregationrange `json:"range"`
}

Journeyaggregationview

func (*Journeyaggregationview) MarshalJSON ¶

func (o *Journeyaggregationview) MarshalJSON() ([]byte, error)

func (*Journeyaggregationview) String ¶

func (o *Journeyaggregationview) String() string

String returns a JSON representation of the model

func (*Journeyaggregationview) UnmarshalJSON ¶

func (o *Journeyaggregationview) UnmarshalJSON(b []byte) error

type Journeycampaign ¶

type Journeycampaign struct {
	Content *string `json:"content,omitempty"`

	Medium *string `json:"medium,omitempty"`

	Name *string `json:"name,omitempty"`

	Source *string `json:"source,omitempty"`

	Term *string `json:"term,omitempty"`

	ClickId *string `json:"clickId,omitempty"`

	Network *string `json:"network,omitempty"`
}

Journeycampaign

func (*Journeycampaign) MarshalJSON ¶

func (o *Journeycampaign) MarshalJSON() ([]byte, error)

func (*Journeycampaign) String ¶

func (o *Journeycampaign) String() string

String returns a JSON representation of the model

func (*Journeycampaign) UnmarshalJSON ¶

func (o *Journeycampaign) UnmarshalJSON(b []byte) error

type Journeycontext ¶

type Journeycontext struct {
	Customer *Journeycustomer `json:"customer"`

	CustomerSession *Journeycustomersession `json:"customerSession"`

	TriggeringAction *Journeyaction `json:"triggeringAction"`
}

Journeycontext

func (*Journeycontext) MarshalJSON ¶

func (o *Journeycontext) MarshalJSON() ([]byte, error)

func (*Journeycontext) String ¶

func (o *Journeycontext) String() string

String returns a JSON representation of the model

func (*Journeycontext) UnmarshalJSON ¶

func (o *Journeycontext) UnmarshalJSON(b []byte) error

type Journeycustomer ¶

type Journeycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Journeycustomer

func (*Journeycustomer) MarshalJSON ¶

func (o *Journeycustomer) MarshalJSON() ([]byte, error)

func (*Journeycustomer) String ¶

func (o *Journeycustomer) String() string

String returns a JSON representation of the model

func (*Journeycustomer) UnmarshalJSON ¶

func (o *Journeycustomer) UnmarshalJSON(b []byte) error

type Journeycustomersession ¶

type Journeycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Journeycustomersession

func (*Journeycustomersession) MarshalJSON ¶

func (o *Journeycustomersession) MarshalJSON() ([]byte, error)

func (*Journeycustomersession) String ¶

func (o *Journeycustomersession) String() string

String returns a JSON representation of the model

func (*Journeycustomersession) UnmarshalJSON ¶

func (o *Journeycustomersession) UnmarshalJSON(b []byte) error

type Journeyeventssettings ¶

type Journeyeventssettings struct {
	Enabled *bool `json:"enabled,omitempty"`

	ExcludedQueryParameters *[]string `json:"excludedQueryParameters,omitempty"`

	ShouldKeepUrlFragment *bool `json:"shouldKeepUrlFragment,omitempty"`

	SearchQueryParameters *[]string `json:"searchQueryParameters,omitempty"`

	PageviewConfig *string `json:"pageviewConfig,omitempty"`

	ClickEvents *[]Selectoreventtrigger `json:"clickEvents"`

	FormsTrackEvents *[]Formstracktrigger `json:"formsTrackEvents"`

	IdleEvents *[]Idleeventtrigger `json:"idleEvents"`

	InViewportEvents *[]Selectoreventtrigger `json:"inViewportEvents"`

	ScrollDepthEvents *[]Scrollpercentageeventtrigger `json:"scrollDepthEvents"`
}

Journeyeventssettings - Settings concerning journey events

func (*Journeyeventssettings) MarshalJSON ¶

func (o *Journeyeventssettings) MarshalJSON() ([]byte, error)

func (*Journeyeventssettings) String ¶

func (o *Journeyeventssettings) String() string

String returns a JSON representation of the model

func (*Journeyeventssettings) UnmarshalJSON ¶

func (o *Journeyeventssettings) UnmarshalJSON(b []byte) error

type Journeygeolocation ¶

type Journeygeolocation struct {
	Country *string `json:"country,omitempty"`

	CountryName *string `json:"countryName,omitempty"`

	Latitude *float64 `json:"latitude,omitempty"`

	Longitude *float64 `json:"longitude,omitempty"`

	Locality *string `json:"locality,omitempty"`

	PostalCode *string `json:"postalCode,omitempty"`

	Region *string `json:"region,omitempty"`

	RegionName *string `json:"regionName,omitempty"`

	Source *string `json:"source,omitempty"`

	Timezone *string `json:"timezone,omitempty"`
}

Journeygeolocation

func (*Journeygeolocation) MarshalJSON ¶

func (o *Journeygeolocation) MarshalJSON() ([]byte, error)

func (*Journeygeolocation) String ¶

func (o *Journeygeolocation) String() string

String returns a JSON representation of the model

func (*Journeygeolocation) UnmarshalJSON ¶

func (o *Journeygeolocation) UnmarshalJSON(b []byte) error

type Journeyoutcomeeventsnotificationactionmap ¶

type Journeyoutcomeeventsnotificationactionmap struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeyoutcomeeventsnotificationactionmap

func (*Journeyoutcomeeventsnotificationactionmap) MarshalJSON ¶

func (*Journeyoutcomeeventsnotificationactionmap) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationactionmap) UnmarshalJSON ¶

type Journeyoutcomeeventsnotificationassociatedvalue ¶

type Journeyoutcomeeventsnotificationassociatedvalue struct {
	DataType *string `json:"dataType,omitempty"`

	Value *float32 `json:"value,omitempty"`
}

Journeyoutcomeeventsnotificationassociatedvalue

func (*Journeyoutcomeeventsnotificationassociatedvalue) MarshalJSON ¶

func (*Journeyoutcomeeventsnotificationassociatedvalue) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationassociatedvalue) UnmarshalJSON ¶

type Journeyoutcomeeventsnotificationbrowser ¶

type Journeyoutcomeeventsnotificationbrowser struct {
	Family *string `json:"family,omitempty"`

	Version *string `json:"version,omitempty"`

	Lang *string `json:"lang,omitempty"`

	Fingerprint *string `json:"fingerprint,omitempty"`

	ViewHeight *int `json:"viewHeight,omitempty"`

	ViewWidth *int `json:"viewWidth,omitempty"`

	FeaturesFlash *bool `json:"featuresFlash,omitempty"`

	FeaturesJava *bool `json:"featuresJava,omitempty"`

	FeaturesPdf *bool `json:"featuresPdf,omitempty"`

	FeaturesWebrtc *bool `json:"featuresWebrtc,omitempty"`
}

Journeyoutcomeeventsnotificationbrowser

func (*Journeyoutcomeeventsnotificationbrowser) MarshalJSON ¶

func (o *Journeyoutcomeeventsnotificationbrowser) MarshalJSON() ([]byte, error)

func (*Journeyoutcomeeventsnotificationbrowser) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationbrowser) UnmarshalJSON ¶

func (o *Journeyoutcomeeventsnotificationbrowser) UnmarshalJSON(b []byte) error

type Journeyoutcomeeventsnotificationdevice ¶

type Journeyoutcomeeventsnotificationdevice struct {
	VarType *string `json:"type,omitempty"`

	IsMobile *bool `json:"isMobile,omitempty"`

	ScreenHeight *int `json:"screenHeight,omitempty"`

	ScreenWidth *int `json:"screenWidth,omitempty"`

	Fingerprint *string `json:"fingerprint,omitempty"`

	OsFamily *string `json:"osFamily,omitempty"`

	OsVersion *string `json:"osVersion,omitempty"`

	Category *string `json:"category,omitempty"`
}

Journeyoutcomeeventsnotificationdevice

func (*Journeyoutcomeeventsnotificationdevice) MarshalJSON ¶

func (o *Journeyoutcomeeventsnotificationdevice) MarshalJSON() ([]byte, error)

func (*Journeyoutcomeeventsnotificationdevice) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationdevice) UnmarshalJSON ¶

func (o *Journeyoutcomeeventsnotificationdevice) UnmarshalJSON(b []byte) error

type Journeyoutcomeeventsnotificationexternalcontact ¶

type Journeyoutcomeeventsnotificationexternalcontact struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeyoutcomeeventsnotificationexternalcontact

func (*Journeyoutcomeeventsnotificationexternalcontact) MarshalJSON ¶

func (*Journeyoutcomeeventsnotificationexternalcontact) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationexternalcontact) UnmarshalJSON ¶

type Journeyoutcomeeventsnotificationgeolocation ¶

type Journeyoutcomeeventsnotificationgeolocation struct {
	Country *string `json:"country,omitempty"`

	CountryName *string `json:"countryName,omitempty"`

	Latitude *float32 `json:"latitude,omitempty"`

	Longitude *float32 `json:"longitude,omitempty"`

	Locality *string `json:"locality,omitempty"`

	PostalCode *string `json:"postalCode,omitempty"`

	Region *string `json:"region,omitempty"`

	RegionName *string `json:"regionName,omitempty"`

	Timezone *string `json:"timezone,omitempty"`

	Source *string `json:"source,omitempty"`
}

Journeyoutcomeeventsnotificationgeolocation

func (*Journeyoutcomeeventsnotificationgeolocation) MarshalJSON ¶

func (*Journeyoutcomeeventsnotificationgeolocation) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationgeolocation) UnmarshalJSON ¶

type Journeyoutcomeeventsnotificationmktcampaign ¶

type Journeyoutcomeeventsnotificationmktcampaign struct {
	Content *string `json:"content,omitempty"`

	Medium *string `json:"medium,omitempty"`

	Name *string `json:"name,omitempty"`

	Source *string `json:"source,omitempty"`

	Term *string `json:"term,omitempty"`

	ClickId *string `json:"clickId,omitempty"`

	Network *string `json:"network,omitempty"`
}

Journeyoutcomeeventsnotificationmktcampaign

func (*Journeyoutcomeeventsnotificationmktcampaign) MarshalJSON ¶

func (*Journeyoutcomeeventsnotificationmktcampaign) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationmktcampaign) UnmarshalJSON ¶

type Journeyoutcomeeventsnotificationoutcome ¶

type Journeyoutcomeeventsnotificationoutcome struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`
}

Journeyoutcomeeventsnotificationoutcome

func (*Journeyoutcomeeventsnotificationoutcome) MarshalJSON ¶

func (o *Journeyoutcomeeventsnotificationoutcome) MarshalJSON() ([]byte, error)

func (*Journeyoutcomeeventsnotificationoutcome) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationoutcome) UnmarshalJSON ¶

func (o *Journeyoutcomeeventsnotificationoutcome) UnmarshalJSON(b []byte) error

type Journeyoutcomeeventsnotificationoutcomeachievedmessage ¶

type Journeyoutcomeeventsnotificationoutcomeachievedmessage struct {
	Outcome *Journeyoutcomeeventsnotificationoutcome `json:"outcome"`

	Browser *Journeyoutcomeeventsnotificationbrowser `json:"browser"`

	// VisitCreatedDate
	VisitCreatedDate *time.Time `json:"visitCreatedDate,omitempty"`

	IpAddress *string `json:"ipAddress,omitempty"`

	IpOrganization *string `json:"ipOrganization,omitempty"`

	UserAgentString *string `json:"userAgentString,omitempty"`

	Device *Journeyoutcomeeventsnotificationdevice `json:"device"`

	Geolocation *Journeyoutcomeeventsnotificationgeolocation `json:"geolocation"`

	MktCampaign *Journeyoutcomeeventsnotificationmktcampaign `json:"mktCampaign"`

	VisitReferrer *Journeyoutcomeeventsnotificationreferrer `json:"visitReferrer"`

	AssociatedValue *Journeyoutcomeeventsnotificationassociatedvalue `json:"associatedValue"`
}

Journeyoutcomeeventsnotificationoutcomeachievedmessage

func (*Journeyoutcomeeventsnotificationoutcomeachievedmessage) MarshalJSON ¶

func (*Journeyoutcomeeventsnotificationoutcomeachievedmessage) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationoutcomeachievedmessage) UnmarshalJSON ¶

type Journeyoutcomeeventsnotificationoutcomeattributionmessage ¶

type Journeyoutcomeeventsnotificationoutcomeattributionmessage struct {
	Outcome *Journeyoutcomeeventsnotificationoutcome `json:"outcome"`

	OutcomeTouchpoints *[]Journeyoutcomeeventsnotificationoutcometouchpoint `json:"outcomeTouchpoints"`

	SegmentAssignments *[]Journeyoutcomeeventsnotificationsegment `json:"segmentAssignments"`

	AssociatedValue *Journeyoutcomeeventsnotificationassociatedvalue `json:"associatedValue"`
}

Journeyoutcomeeventsnotificationoutcomeattributionmessage

func (*Journeyoutcomeeventsnotificationoutcomeattributionmessage) MarshalJSON ¶

func (*Journeyoutcomeeventsnotificationoutcomeattributionmessage) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationoutcomeattributionmessage) UnmarshalJSON ¶

type Journeyoutcomeeventsnotificationoutcomeeventsnotification ¶

type Journeyoutcomeeventsnotificationoutcomeeventsnotification struct {
	Id *string `json:"id,omitempty"`

	CorrelationId *string `json:"correlationId,omitempty"`

	ExternalContact *Journeyoutcomeeventsnotificationexternalcontact `json:"externalContact"`

	// CreatedDate
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	CustomerId *string `json:"customerId,omitempty"`

	CustomerIdType *string `json:"customerIdType,omitempty"`

	Session *Journeyoutcomeeventsnotificationsession `json:"session"`

	EventType *string `json:"eventType,omitempty"`

	OutcomeAchievedEvent *Journeyoutcomeeventsnotificationoutcomeachievedmessage `json:"outcomeAchievedEvent"`

	OutcomeAttributionEventMessage *Journeyoutcomeeventsnotificationoutcomeattributionmessage `json:"outcomeAttributionEventMessage"`
}

Journeyoutcomeeventsnotificationoutcomeeventsnotification

func (*Journeyoutcomeeventsnotificationoutcomeeventsnotification) MarshalJSON ¶

func (*Journeyoutcomeeventsnotificationoutcomeeventsnotification) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationoutcomeeventsnotification) UnmarshalJSON ¶

type Journeyoutcomeeventsnotificationoutcometouchpoint ¶

type Journeyoutcomeeventsnotificationoutcometouchpoint struct {
	Id *string `json:"id,omitempty"`

	Channels *[]Journeyoutcomeeventsnotificationoutcometouchpointchannel `json:"channels"`

	// CreatedDate
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	ActionMap *Journeyoutcomeeventsnotificationactionmap `json:"actionMap"`
}

Journeyoutcomeeventsnotificationoutcometouchpoint

func (*Journeyoutcomeeventsnotificationoutcometouchpoint) MarshalJSON ¶

func (*Journeyoutcomeeventsnotificationoutcometouchpoint) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationoutcometouchpoint) UnmarshalJSON ¶

type Journeyoutcomeeventsnotificationoutcometouchpointchannel ¶

type Journeyoutcomeeventsnotificationoutcometouchpointchannel struct {
	VarType *string `json:"type,omitempty"`
}

Journeyoutcomeeventsnotificationoutcometouchpointchannel

func (*Journeyoutcomeeventsnotificationoutcometouchpointchannel) MarshalJSON ¶

func (*Journeyoutcomeeventsnotificationoutcometouchpointchannel) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationoutcometouchpointchannel) UnmarshalJSON ¶

type Journeyoutcomeeventsnotificationreferrer ¶

type Journeyoutcomeeventsnotificationreferrer struct {
	Url *string `json:"url,omitempty"`

	Domain *string `json:"domain,omitempty"`

	Hostname *string `json:"hostname,omitempty"`

	Keywords *string `json:"keywords,omitempty"`

	Pathname *string `json:"pathname,omitempty"`

	QueryString *string `json:"queryString,omitempty"`

	Fragment *string `json:"fragment,omitempty"`

	Name *string `json:"name,omitempty"`

	Medium *string `json:"medium,omitempty"`
}

Journeyoutcomeeventsnotificationreferrer

func (*Journeyoutcomeeventsnotificationreferrer) MarshalJSON ¶

func (o *Journeyoutcomeeventsnotificationreferrer) MarshalJSON() ([]byte, error)

func (*Journeyoutcomeeventsnotificationreferrer) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationreferrer) UnmarshalJSON ¶

func (o *Journeyoutcomeeventsnotificationreferrer) UnmarshalJSON(b []byte) error

type Journeyoutcomeeventsnotificationsegment ¶

type Journeyoutcomeeventsnotificationsegment struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	// AssignedDate
	AssignedDate *time.Time `json:"assignedDate,omitempty"`
}

Journeyoutcomeeventsnotificationsegment

func (*Journeyoutcomeeventsnotificationsegment) MarshalJSON ¶

func (o *Journeyoutcomeeventsnotificationsegment) MarshalJSON() ([]byte, error)

func (*Journeyoutcomeeventsnotificationsegment) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationsegment) UnmarshalJSON ¶

func (o *Journeyoutcomeeventsnotificationsegment) UnmarshalJSON(b []byte) error

type Journeyoutcomeeventsnotificationsession ¶

type Journeyoutcomeeventsnotificationsession struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Journeyoutcomeeventsnotificationsession

func (*Journeyoutcomeeventsnotificationsession) MarshalJSON ¶

func (o *Journeyoutcomeeventsnotificationsession) MarshalJSON() ([]byte, error)

func (*Journeyoutcomeeventsnotificationsession) String ¶

String returns a JSON representation of the model

func (*Journeyoutcomeeventsnotificationsession) UnmarshalJSON ¶

func (o *Journeyoutcomeeventsnotificationsession) UnmarshalJSON(b []byte) error

type Journeypage ¶

type Journeypage struct {
	Url *string `json:"url,omitempty"`

	Title *string `json:"title,omitempty"`

	Domain *string `json:"domain,omitempty"`

	Fragment *string `json:"fragment,omitempty"`

	Hostname *string `json:"hostname,omitempty"`

	Keywords *string `json:"keywords,omitempty"`

	Lang *string `json:"lang,omitempty"`

	Pathname *string `json:"pathname,omitempty"`

	QueryString *string `json:"queryString,omitempty"`

	Breadcrumb *[]string `json:"breadcrumb,omitempty"`
}

Journeypage

func (*Journeypage) MarshalJSON ¶

func (o *Journeypage) MarshalJSON() ([]byte, error)

func (*Journeypage) String ¶

func (o *Journeypage) String() string

String returns a JSON representation of the model

func (*Journeypage) UnmarshalJSON ¶

func (o *Journeypage) UnmarshalJSON(b []byte) error

type Journeypattern ¶

type Journeypattern struct {
	Criteria *[]Criteria `json:"criteria"`

	Count *int `json:"count,omitempty"`

	StreamType *string `json:"streamType,omitempty"`

	SessionType *string `json:"sessionType,omitempty"`

	EventName *string `json:"eventName,omitempty"`
}

Journeypattern

func (*Journeypattern) MarshalJSON ¶

func (o *Journeypattern) MarshalJSON() ([]byte, error)

func (*Journeypattern) String ¶

func (o *Journeypattern) String() string

String returns a JSON representation of the model

func (*Journeypattern) UnmarshalJSON ¶

func (o *Journeypattern) UnmarshalJSON(b []byte) error

type Journeysegment ¶

type Journeysegment struct {
	Id *string `json:"id,omitempty"`

	IsActive *bool `json:"isActive,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`

	Version *int `json:"version,omitempty"`

	Description *string `json:"description,omitempty"`

	Color *string `json:"color,omitempty"`

	Scope *string `json:"scope,omitempty"`

	ShouldDisplayToAgent *bool `json:"shouldDisplayToAgent,omitempty"`

	Context *Context `json:"context"`

	Journey *Journey `json:"journey"`

	ExternalSegment *Externalsegment `json:"externalSegment"`

	AssignmentExpirationDays *int `json:"assignmentExpirationDays,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	// CreatedDate - Timestamp indicating when the segment was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate - Timestamp indicating when the the segment was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`
}

Journeysegment

func (*Journeysegment) MarshalJSON ¶

func (o *Journeysegment) MarshalJSON() ([]byte, error)

func (*Journeysegment) String ¶

func (o *Journeysegment) String() string

String returns a JSON representation of the model

func (*Journeysegment) UnmarshalJSON ¶

func (o *Journeysegment) UnmarshalJSON(b []byte) error

type Journeysessioneventsnotificationbrowser ¶

type Journeysessioneventsnotificationbrowser struct {
	Family *string `json:"family,omitempty"`

	Version *string `json:"version,omitempty"`

	Lang *string `json:"lang,omitempty"`

	Fingerprint *string `json:"fingerprint,omitempty"`

	ViewHeight *int `json:"viewHeight,omitempty"`

	ViewWidth *int `json:"viewWidth,omitempty"`

	FeaturesFlash *bool `json:"featuresFlash,omitempty"`

	FeaturesJava *bool `json:"featuresJava,omitempty"`

	FeaturesPdf *bool `json:"featuresPdf,omitempty"`

	FeaturesWebrtc *bool `json:"featuresWebrtc,omitempty"`
}

Journeysessioneventsnotificationbrowser

func (*Journeysessioneventsnotificationbrowser) MarshalJSON ¶

func (o *Journeysessioneventsnotificationbrowser) MarshalJSON() ([]byte, error)

func (*Journeysessioneventsnotificationbrowser) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationbrowser) UnmarshalJSON ¶

func (o *Journeysessioneventsnotificationbrowser) UnmarshalJSON(b []byte) error

type Journeysessioneventsnotificationconnectedqueue ¶

type Journeysessioneventsnotificationconnectedqueue struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeysessioneventsnotificationconnectedqueue

func (*Journeysessioneventsnotificationconnectedqueue) MarshalJSON ¶

func (*Journeysessioneventsnotificationconnectedqueue) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationconnectedqueue) UnmarshalJSON ¶

type Journeysessioneventsnotificationconversation ¶

type Journeysessioneventsnotificationconversation struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeysessioneventsnotificationconversation

func (*Journeysessioneventsnotificationconversation) MarshalJSON ¶

func (*Journeysessioneventsnotificationconversation) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationconversation) UnmarshalJSON ¶

type Journeysessioneventsnotificationconversationchannel ¶

type Journeysessioneventsnotificationconversationchannel struct {
	VarType *string `json:"type,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	Platform *string `json:"platform,omitempty"`
}

Journeysessioneventsnotificationconversationchannel

func (*Journeysessioneventsnotificationconversationchannel) MarshalJSON ¶

func (*Journeysessioneventsnotificationconversationchannel) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationconversationchannel) UnmarshalJSON ¶

type Journeysessioneventsnotificationconversationuserdisposition ¶

type Journeysessioneventsnotificationconversationuserdisposition struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	User *Journeysessioneventsnotificationuser `json:"user"`
}

Journeysessioneventsnotificationconversationuserdisposition

func (*Journeysessioneventsnotificationconversationuserdisposition) MarshalJSON ¶

func (*Journeysessioneventsnotificationconversationuserdisposition) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationconversationuserdisposition) UnmarshalJSON ¶

type Journeysessioneventsnotificationcustomeventattribute ¶

type Journeysessioneventsnotificationcustomeventattribute struct {
	Value *string `json:"value,omitempty"`

	DataType *string `json:"dataType,omitempty"`
}

Journeysessioneventsnotificationcustomeventattribute

func (*Journeysessioneventsnotificationcustomeventattribute) MarshalJSON ¶

func (*Journeysessioneventsnotificationcustomeventattribute) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationcustomeventattribute) UnmarshalJSON ¶

type Journeysessioneventsnotificationcustomeventattributelist ¶

type Journeysessioneventsnotificationcustomeventattributelist struct {
	Values *[]string `json:"values,omitempty"`

	DataType *string `json:"dataType,omitempty"`
}

Journeysessioneventsnotificationcustomeventattributelist

func (*Journeysessioneventsnotificationcustomeventattributelist) MarshalJSON ¶

func (*Journeysessioneventsnotificationcustomeventattributelist) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationcustomeventattributelist) UnmarshalJSON ¶

type Journeysessioneventsnotificationdevice ¶

type Journeysessioneventsnotificationdevice struct {
	VarType *string `json:"type,omitempty"`

	IsMobile *bool `json:"isMobile,omitempty"`

	ScreenHeight *int `json:"screenHeight,omitempty"`

	ScreenWidth *int `json:"screenWidth,omitempty"`

	Fingerprint *string `json:"fingerprint,omitempty"`

	OsFamily *string `json:"osFamily,omitempty"`

	OsVersion *string `json:"osVersion,omitempty"`

	Category *string `json:"category,omitempty"`
}

Journeysessioneventsnotificationdevice

func (*Journeysessioneventsnotificationdevice) MarshalJSON ¶

func (o *Journeysessioneventsnotificationdevice) MarshalJSON() ([]byte, error)

func (*Journeysessioneventsnotificationdevice) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationdevice) UnmarshalJSON ¶

func (o *Journeysessioneventsnotificationdevice) UnmarshalJSON(b []byte) error

type Journeysessioneventsnotificationexternalcontact ¶

type Journeysessioneventsnotificationexternalcontact struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeysessioneventsnotificationexternalcontact

func (*Journeysessioneventsnotificationexternalcontact) MarshalJSON ¶

func (*Journeysessioneventsnotificationexternalcontact) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationexternalcontact) UnmarshalJSON ¶

type Journeysessioneventsnotificationgeolocation ¶

type Journeysessioneventsnotificationgeolocation struct {
	Country *string `json:"country,omitempty"`

	CountryName *string `json:"countryName,omitempty"`

	Latitude *float32 `json:"latitude,omitempty"`

	Longitude *float32 `json:"longitude,omitempty"`

	Locality *string `json:"locality,omitempty"`

	PostalCode *string `json:"postalCode,omitempty"`

	Region *string `json:"region,omitempty"`

	RegionName *string `json:"regionName,omitempty"`

	Timezone *string `json:"timezone,omitempty"`

	Source *string `json:"source,omitempty"`
}

Journeysessioneventsnotificationgeolocation

func (*Journeysessioneventsnotificationgeolocation) MarshalJSON ¶

func (*Journeysessioneventsnotificationgeolocation) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationgeolocation) UnmarshalJSON ¶

type Journeysessioneventsnotificationmktcampaign ¶

type Journeysessioneventsnotificationmktcampaign struct {
	Content *string `json:"content,omitempty"`

	Medium *string `json:"medium,omitempty"`

	Name *string `json:"name,omitempty"`

	Source *string `json:"source,omitempty"`

	Term *string `json:"term,omitempty"`

	ClickId *string `json:"clickId,omitempty"`

	Network *string `json:"network,omitempty"`
}

Journeysessioneventsnotificationmktcampaign

func (*Journeysessioneventsnotificationmktcampaign) MarshalJSON ¶

func (*Journeysessioneventsnotificationmktcampaign) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationmktcampaign) UnmarshalJSON ¶

type Journeysessioneventsnotificationoutcome ¶

type Journeysessioneventsnotificationoutcome struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeysessioneventsnotificationoutcome

func (*Journeysessioneventsnotificationoutcome) MarshalJSON ¶

func (o *Journeysessioneventsnotificationoutcome) MarshalJSON() ([]byte, error)

func (*Journeysessioneventsnotificationoutcome) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationoutcome) UnmarshalJSON ¶

func (o *Journeysessioneventsnotificationoutcome) UnmarshalJSON(b []byte) error

type Journeysessioneventsnotificationoutcomeachievement ¶

type Journeysessioneventsnotificationoutcomeachievement struct {
	Outcome *Journeysessioneventsnotificationoutcome `json:"outcome"`

	// AchievedDate
	AchievedDate *time.Time `json:"achievedDate,omitempty"`
}

Journeysessioneventsnotificationoutcomeachievement

func (*Journeysessioneventsnotificationoutcomeachievement) MarshalJSON ¶

func (*Journeysessioneventsnotificationoutcomeachievement) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationoutcomeachievement) UnmarshalJSON ¶

type Journeysessioneventsnotificationpage ¶

type Journeysessioneventsnotificationpage struct {
	Url *string `json:"url,omitempty"`

	Title *string `json:"title,omitempty"`

	Domain *string `json:"domain,omitempty"`

	Fragment *string `json:"fragment,omitempty"`

	Hostname *string `json:"hostname,omitempty"`

	Keywords *string `json:"keywords,omitempty"`

	Lang *string `json:"lang,omitempty"`

	Pathname *string `json:"pathname,omitempty"`

	QueryString *string `json:"queryString,omitempty"`

	Breadcrumb *[]string `json:"breadcrumb,omitempty"`
}

Journeysessioneventsnotificationpage

func (*Journeysessioneventsnotificationpage) MarshalJSON ¶

func (o *Journeysessioneventsnotificationpage) MarshalJSON() ([]byte, error)

func (*Journeysessioneventsnotificationpage) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationpage) UnmarshalJSON ¶

func (o *Journeysessioneventsnotificationpage) UnmarshalJSON(b []byte) error

type Journeysessioneventsnotificationreferrer ¶

type Journeysessioneventsnotificationreferrer struct {
	Url *string `json:"url,omitempty"`

	Domain *string `json:"domain,omitempty"`

	Hostname *string `json:"hostname,omitempty"`

	Keywords *string `json:"keywords,omitempty"`

	Pathname *string `json:"pathname,omitempty"`

	QueryString *string `json:"queryString,omitempty"`

	Fragment *string `json:"fragment,omitempty"`

	Name *string `json:"name,omitempty"`

	Medium *string `json:"medium,omitempty"`
}

Journeysessioneventsnotificationreferrer

func (*Journeysessioneventsnotificationreferrer) MarshalJSON ¶

func (o *Journeysessioneventsnotificationreferrer) MarshalJSON() ([]byte, error)

func (*Journeysessioneventsnotificationreferrer) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationreferrer) UnmarshalJSON ¶

func (o *Journeysessioneventsnotificationreferrer) UnmarshalJSON(b []byte) error

type Journeysessioneventsnotificationsegment ¶

type Journeysessioneventsnotificationsegment struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeysessioneventsnotificationsegment

func (*Journeysessioneventsnotificationsegment) MarshalJSON ¶

func (o *Journeysessioneventsnotificationsegment) MarshalJSON() ([]byte, error)

func (*Journeysessioneventsnotificationsegment) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationsegment) UnmarshalJSON ¶

func (o *Journeysessioneventsnotificationsegment) UnmarshalJSON(b []byte) error

type Journeysessioneventsnotificationsegmentassignment ¶

type Journeysessioneventsnotificationsegmentassignment struct {
	Segment *Journeysessioneventsnotificationsegment `json:"segment"`

	// AssignedDate
	AssignedDate *time.Time `json:"assignedDate,omitempty"`
}

Journeysessioneventsnotificationsegmentassignment

func (*Journeysessioneventsnotificationsegmentassignment) MarshalJSON ¶

func (*Journeysessioneventsnotificationsegmentassignment) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationsegmentassignment) UnmarshalJSON ¶

type Journeysessioneventsnotificationsessionevent ¶

type Journeysessioneventsnotificationsessionevent struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	// CreatedDate
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// EndedDate
	EndedDate *time.Time `json:"endedDate,omitempty"`

	ExternalContact *Journeysessioneventsnotificationexternalcontact `json:"externalContact"`

	CustomerId *string `json:"customerId,omitempty"`

	CustomerIdType *string `json:"customerIdType,omitempty"`

	VarType *string `json:"type,omitempty"`

	ExternalId *string `json:"externalId,omitempty"`

	ExternalUrl *string `json:"externalUrl,omitempty"`

	OutcomeAchievements *[]Journeysessioneventsnotificationoutcomeachievement `json:"outcomeAchievements"`

	SegmentAssignments *[]Journeysessioneventsnotificationsegmentassignment `json:"segmentAssignments"`

	Attributes *map[string]Journeysessioneventsnotificationcustomeventattribute `json:"attributes"`

	AttributeLists *map[string]Journeysessioneventsnotificationcustomeventattributelist `json:"attributeLists"`

	// AwayDate
	AwayDate *time.Time `json:"awayDate,omitempty"`

	Browser *Journeysessioneventsnotificationbrowser `json:"browser"`

	Device *Journeysessioneventsnotificationdevice `json:"device"`

	Geolocation *Journeysessioneventsnotificationgeolocation `json:"geolocation"`

	// IdleDate
	IdleDate *time.Time `json:"idleDate,omitempty"`

	IpAddress *string `json:"ipAddress,omitempty"`

	IpOrganization *string `json:"ipOrganization,omitempty"`

	LastPage *Journeysessioneventsnotificationpage `json:"lastPage"`

	MktCampaign *Journeysessioneventsnotificationmktcampaign `json:"mktCampaign"`

	Referrer *Journeysessioneventsnotificationreferrer `json:"referrer"`

	SearchTerms *[]string `json:"searchTerms,omitempty"`

	UserAgentString *string `json:"userAgentString,omitempty"`

	DurationInSeconds *int `json:"durationInSeconds,omitempty"`

	EventCount *int `json:"eventCount,omitempty"`

	PageviewCount *int `json:"pageviewCount,omitempty"`

	ScreenviewCount *int `json:"screenviewCount,omitempty"`

	LastEvent *Journeysessioneventsnotificationsessionlastevent `json:"lastEvent"`

	Conversation *Journeysessioneventsnotificationconversation `json:"conversation"`

	OriginatingDirection *string `json:"originatingDirection,omitempty"`

	ConversationSubject *string `json:"conversationSubject,omitempty"`

	LastUserDisposition *Journeysessioneventsnotificationconversationuserdisposition `json:"lastUserDisposition"`

	LastConnectedUser *Journeysessioneventsnotificationuser `json:"lastConnectedUser"`

	LastConnectedQueue *Journeysessioneventsnotificationconnectedqueue `json:"lastConnectedQueue"`

	ConversationChannels *[]Journeysessioneventsnotificationconversationchannel `json:"conversationChannels"`

	LastUserDisconnectType *string `json:"lastUserDisconnectType,omitempty"`

	LastAcdOutcome *string `json:"lastAcdOutcome,omitempty"`

	Authenticated *bool `json:"authenticated,omitempty"`
}

Journeysessioneventsnotificationsessionevent

func (*Journeysessioneventsnotificationsessionevent) MarshalJSON ¶

func (*Journeysessioneventsnotificationsessionevent) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationsessionevent) UnmarshalJSON ¶

type Journeysessioneventsnotificationsessionlastevent ¶

type Journeysessioneventsnotificationsessionlastevent struct {
	Id *string `json:"id,omitempty"`

	EventName *string `json:"eventName,omitempty"`

	// CreatedDate
	CreatedDate *time.Time `json:"createdDate,omitempty"`
}

Journeysessioneventsnotificationsessionlastevent

func (*Journeysessioneventsnotificationsessionlastevent) MarshalJSON ¶

func (*Journeysessioneventsnotificationsessionlastevent) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationsessionlastevent) UnmarshalJSON ¶

type Journeysessioneventsnotificationuser ¶

type Journeysessioneventsnotificationuser struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeysessioneventsnotificationuser

func (*Journeysessioneventsnotificationuser) MarshalJSON ¶

func (o *Journeysessioneventsnotificationuser) MarshalJSON() ([]byte, error)

func (*Journeysessioneventsnotificationuser) String ¶

String returns a JSON representation of the model

func (*Journeysessioneventsnotificationuser) UnmarshalJSON ¶

func (o *Journeysessioneventsnotificationuser) UnmarshalJSON(b []byte) error

type Journeysurveyquestion ¶

type Journeysurveyquestion struct {
	VarType *string `json:"type,omitempty"`

	Label *string `json:"label,omitempty"`

	CustomerProperty *string `json:"customerProperty,omitempty"`

	Choices *[]string `json:"choices,omitempty"`

	IsMandatory *bool `json:"isMandatory,omitempty"`
}

Journeysurveyquestion

func (*Journeysurveyquestion) MarshalJSON ¶

func (o *Journeysurveyquestion) MarshalJSON() ([]byte, error)

func (*Journeysurveyquestion) String ¶

func (o *Journeysurveyquestion) String() string

String returns a JSON representation of the model

func (*Journeysurveyquestion) UnmarshalJSON ¶

func (o *Journeysurveyquestion) UnmarshalJSON(b []byte) error

type Journeywebactioneventsnotificationactionmap ¶

type Journeywebactioneventsnotificationactionmap struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeywebactioneventsnotificationactionmap

func (*Journeywebactioneventsnotificationactionmap) MarshalJSON ¶

func (*Journeywebactioneventsnotificationactionmap) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationactionmap) UnmarshalJSON ¶

type Journeywebactioneventsnotificationactionmappageurlcondition ¶

type Journeywebactioneventsnotificationactionmappageurlcondition struct {
	Values *[]string `json:"values,omitempty"`

	Operator *string `json:"operator,omitempty"`
}

Journeywebactioneventsnotificationactionmappageurlcondition

func (*Journeywebactioneventsnotificationactionmappageurlcondition) MarshalJSON ¶

func (*Journeywebactioneventsnotificationactionmappageurlcondition) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationactionmappageurlcondition) UnmarshalJSON ¶

type Journeywebactioneventsnotificationactiontarget ¶

type Journeywebactioneventsnotificationactiontarget struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeywebactioneventsnotificationactiontarget

func (*Journeywebactioneventsnotificationactiontarget) MarshalJSON ¶

func (*Journeywebactioneventsnotificationactiontarget) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationactiontarget) UnmarshalJSON ¶

type Journeywebactioneventsnotificationblockedwebactionoffermessage ¶

type Journeywebactioneventsnotificationblockedwebactionoffermessage struct {
	Action *Journeywebactioneventsnotificationeventaction `json:"action"`

	ActionMap *Journeywebactioneventsnotificationactionmap `json:"actionMap"`

	ActionTarget *Journeywebactioneventsnotificationactiontarget `json:"actionTarget"`

	BlockingReason *string `json:"blockingReason,omitempty"`

	BlockingActionMap *Journeywebactioneventsnotificationactionmap `json:"blockingActionMap"`

	BlockingAction *Journeywebactioneventsnotificationeventaction `json:"blockingAction"`

	BlockingFrequencyCapBehaviour *string `json:"blockingFrequencyCapBehaviour,omitempty"`

	BlockingPageUrlConditions *[]Journeywebactioneventsnotificationactionmappageurlcondition `json:"blockingPageUrlConditions"`

	BlockingScheduleGroup *Journeywebactioneventsnotificationschedulegroup `json:"blockingScheduleGroup"`

	BlockingEmergencyScheduleGroup *Journeywebactioneventsnotificationemergencygroup `json:"blockingEmergencyScheduleGroup"`
}

Journeywebactioneventsnotificationblockedwebactionoffermessage

func (*Journeywebactioneventsnotificationblockedwebactionoffermessage) MarshalJSON ¶

func (*Journeywebactioneventsnotificationblockedwebactionoffermessage) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationblockedwebactionoffermessage) UnmarshalJSON ¶

type Journeywebactioneventsnotificationbrowser ¶

type Journeywebactioneventsnotificationbrowser struct {
	Family *string `json:"family,omitempty"`

	Version *string `json:"version,omitempty"`

	Lang *string `json:"lang,omitempty"`

	Fingerprint *string `json:"fingerprint,omitempty"`

	ViewHeight *int `json:"viewHeight,omitempty"`

	ViewWidth *int `json:"viewWidth,omitempty"`

	FeaturesFlash *bool `json:"featuresFlash,omitempty"`

	FeaturesJava *bool `json:"featuresJava,omitempty"`

	FeaturesPdf *bool `json:"featuresPdf,omitempty"`

	FeaturesWebrtc *bool `json:"featuresWebrtc,omitempty"`
}

Journeywebactioneventsnotificationbrowser

func (*Journeywebactioneventsnotificationbrowser) MarshalJSON ¶

func (*Journeywebactioneventsnotificationbrowser) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationbrowser) UnmarshalJSON ¶

type Journeywebactioneventsnotificationdevice ¶

type Journeywebactioneventsnotificationdevice struct {
	VarType *string `json:"type,omitempty"`

	IsMobile *bool `json:"isMobile,omitempty"`

	ScreenHeight *int `json:"screenHeight,omitempty"`

	ScreenWidth *int `json:"screenWidth,omitempty"`

	Fingerprint *string `json:"fingerprint,omitempty"`

	OsFamily *string `json:"osFamily,omitempty"`

	OsVersion *string `json:"osVersion,omitempty"`

	Category *string `json:"category,omitempty"`
}

Journeywebactioneventsnotificationdevice

func (*Journeywebactioneventsnotificationdevice) MarshalJSON ¶

func (o *Journeywebactioneventsnotificationdevice) MarshalJSON() ([]byte, error)

func (*Journeywebactioneventsnotificationdevice) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationdevice) UnmarshalJSON ¶

func (o *Journeywebactioneventsnotificationdevice) UnmarshalJSON(b []byte) error

type Journeywebactioneventsnotificationemergencygroup ¶

type Journeywebactioneventsnotificationemergencygroup struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeywebactioneventsnotificationemergencygroup

func (*Journeywebactioneventsnotificationemergencygroup) MarshalJSON ¶

func (*Journeywebactioneventsnotificationemergencygroup) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationemergencygroup) UnmarshalJSON ¶

type Journeywebactioneventsnotificationeventaction ¶

type Journeywebactioneventsnotificationeventaction struct {
	Id *string `json:"id,omitempty"`
}

Journeywebactioneventsnotificationeventaction

func (*Journeywebactioneventsnotificationeventaction) MarshalJSON ¶

func (*Journeywebactioneventsnotificationeventaction) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationeventaction) UnmarshalJSON ¶

type Journeywebactioneventsnotificationexternalcontact ¶

type Journeywebactioneventsnotificationexternalcontact struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeywebactioneventsnotificationexternalcontact

func (*Journeywebactioneventsnotificationexternalcontact) MarshalJSON ¶

func (*Journeywebactioneventsnotificationexternalcontact) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationexternalcontact) UnmarshalJSON ¶

type Journeywebactioneventsnotificationgeolocation ¶

type Journeywebactioneventsnotificationgeolocation struct {
	Country *string `json:"country,omitempty"`

	CountryName *string `json:"countryName,omitempty"`

	Latitude *float32 `json:"latitude,omitempty"`

	Longitude *float32 `json:"longitude,omitempty"`

	Locality *string `json:"locality,omitempty"`

	PostalCode *string `json:"postalCode,omitempty"`

	Region *string `json:"region,omitempty"`

	RegionName *string `json:"regionName,omitempty"`

	Timezone *string `json:"timezone,omitempty"`

	Source *string `json:"source,omitempty"`
}

Journeywebactioneventsnotificationgeolocation

func (*Journeywebactioneventsnotificationgeolocation) MarshalJSON ¶

func (*Journeywebactioneventsnotificationgeolocation) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationgeolocation) UnmarshalJSON ¶

type Journeywebactioneventsnotificationmktcampaign ¶

type Journeywebactioneventsnotificationmktcampaign struct {
	Content *string `json:"content,omitempty"`

	Medium *string `json:"medium,omitempty"`

	Name *string `json:"name,omitempty"`

	Source *string `json:"source,omitempty"`

	Term *string `json:"term,omitempty"`

	ClickId *string `json:"clickId,omitempty"`

	Network *string `json:"network,omitempty"`
}

Journeywebactioneventsnotificationmktcampaign

func (*Journeywebactioneventsnotificationmktcampaign) MarshalJSON ¶

func (*Journeywebactioneventsnotificationmktcampaign) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationmktcampaign) UnmarshalJSON ¶

type Journeywebactioneventsnotificationreferrer ¶

type Journeywebactioneventsnotificationreferrer struct {
	Url *string `json:"url,omitempty"`

	Domain *string `json:"domain,omitempty"`

	Hostname *string `json:"hostname,omitempty"`

	Keywords *string `json:"keywords,omitempty"`

	Pathname *string `json:"pathname,omitempty"`

	QueryString *string `json:"queryString,omitempty"`

	Fragment *string `json:"fragment,omitempty"`

	Name *string `json:"name,omitempty"`

	Medium *string `json:"medium,omitempty"`
}

Journeywebactioneventsnotificationreferrer

func (*Journeywebactioneventsnotificationreferrer) MarshalJSON ¶

func (*Journeywebactioneventsnotificationreferrer) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationreferrer) UnmarshalJSON ¶

type Journeywebactioneventsnotificationschedulegroup ¶

type Journeywebactioneventsnotificationschedulegroup struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeywebactioneventsnotificationschedulegroup

func (*Journeywebactioneventsnotificationschedulegroup) MarshalJSON ¶

func (*Journeywebactioneventsnotificationschedulegroup) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationschedulegroup) UnmarshalJSON ¶

type Journeywebactioneventsnotificationsession ¶

type Journeywebactioneventsnotificationsession struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Journeywebactioneventsnotificationsession

func (*Journeywebactioneventsnotificationsession) MarshalJSON ¶

func (*Journeywebactioneventsnotificationsession) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationsession) UnmarshalJSON ¶

type Journeywebactioneventsnotificationwebactioneventsnotification ¶

type Journeywebactioneventsnotificationwebactioneventsnotification struct {
	Id *string `json:"id,omitempty"`

	CorrelationId *string `json:"correlationId,omitempty"`

	ExternalContact *Journeywebactioneventsnotificationexternalcontact `json:"externalContact"`

	// CreatedDate
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	CustomerId *string `json:"customerId,omitempty"`

	CustomerIdType *string `json:"customerIdType,omitempty"`

	Session *Journeywebactioneventsnotificationsession `json:"session"`

	EventType *string `json:"eventType,omitempty"`

	WebActionEvent *Journeywebactioneventsnotificationwebactionmessage `json:"webActionEvent"`

	BlockedWebActionOfferEvent *Journeywebactioneventsnotificationblockedwebactionoffermessage `json:"blockedWebActionOfferEvent"`
}

Journeywebactioneventsnotificationwebactioneventsnotification

func (*Journeywebactioneventsnotificationwebactioneventsnotification) MarshalJSON ¶

func (*Journeywebactioneventsnotificationwebactioneventsnotification) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationwebactioneventsnotification) UnmarshalJSON ¶

type Journeywebactioneventsnotificationwebactionmessage ¶

type Journeywebactioneventsnotificationwebactionmessage struct {
	Action *Journeywebactioneventsnotificationeventaction `json:"action"`

	ActionTarget *Journeywebactioneventsnotificationactiontarget `json:"actionTarget"`

	ActionMap *Journeywebactioneventsnotificationactionmap `json:"actionMap"`

	ErrorCode *string `json:"errorCode,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	UserAgentString *string `json:"userAgentString,omitempty"`

	IpAddress *string `json:"ipAddress,omitempty"`

	IpOrganization *string `json:"ipOrganization,omitempty"`

	Browser *Journeywebactioneventsnotificationbrowser `json:"browser"`

	Device *Journeywebactioneventsnotificationdevice `json:"device"`

	Geolocation *Journeywebactioneventsnotificationgeolocation `json:"geolocation"`

	MktCampaign *Journeywebactioneventsnotificationmktcampaign `json:"mktCampaign"`

	VisitReferrer *Journeywebactioneventsnotificationreferrer `json:"visitReferrer"`
}

Journeywebactioneventsnotificationwebactionmessage

func (*Journeywebactioneventsnotificationwebactionmessage) MarshalJSON ¶

func (*Journeywebactioneventsnotificationwebactionmessage) String ¶

String returns a JSON representation of the model

func (*Journeywebactioneventsnotificationwebactionmessage) UnmarshalJSON ¶

type Journeywebeventsnotificationactionmap ¶

type Journeywebeventsnotificationactionmap struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`

	Version *int `json:"version,omitempty"`
}

Journeywebeventsnotificationactionmap

func (*Journeywebeventsnotificationactionmap) MarshalJSON ¶

func (o *Journeywebeventsnotificationactionmap) MarshalJSON() ([]byte, error)

func (*Journeywebeventsnotificationactionmap) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationactionmap) UnmarshalJSON ¶

func (o *Journeywebeventsnotificationactionmap) UnmarshalJSON(b []byte) error

type Journeywebeventsnotificationactiontarget ¶

type Journeywebeventsnotificationactiontarget struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeywebeventsnotificationactiontarget

func (*Journeywebeventsnotificationactiontarget) MarshalJSON ¶

func (o *Journeywebeventsnotificationactiontarget) MarshalJSON() ([]byte, error)

func (*Journeywebeventsnotificationactiontarget) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationactiontarget) UnmarshalJSON ¶

func (o *Journeywebeventsnotificationactiontarget) UnmarshalJSON(b []byte) error

type Journeywebeventsnotificationassociatedvalue ¶

type Journeywebeventsnotificationassociatedvalue struct {
	DataType *string `json:"dataType,omitempty"`

	Value *float32 `json:"value,omitempty"`
}

Journeywebeventsnotificationassociatedvalue

func (*Journeywebeventsnotificationassociatedvalue) MarshalJSON ¶

func (*Journeywebeventsnotificationassociatedvalue) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationassociatedvalue) UnmarshalJSON ¶

type Journeywebeventsnotificationbrowser ¶

type Journeywebeventsnotificationbrowser struct {
	Family *string `json:"family,omitempty"`

	Version *string `json:"version,omitempty"`

	Lang *string `json:"lang,omitempty"`

	Fingerprint *string `json:"fingerprint,omitempty"`

	ViewHeight *int `json:"viewHeight,omitempty"`

	ViewWidth *int `json:"viewWidth,omitempty"`

	FeaturesFlash *bool `json:"featuresFlash,omitempty"`

	FeaturesJava *bool `json:"featuresJava,omitempty"`

	FeaturesPdf *bool `json:"featuresPdf,omitempty"`

	FeaturesWebrtc *bool `json:"featuresWebrtc,omitempty"`
}

Journeywebeventsnotificationbrowser

func (*Journeywebeventsnotificationbrowser) MarshalJSON ¶

func (o *Journeywebeventsnotificationbrowser) MarshalJSON() ([]byte, error)

func (*Journeywebeventsnotificationbrowser) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationbrowser) UnmarshalJSON ¶

func (o *Journeywebeventsnotificationbrowser) UnmarshalJSON(b []byte) error

type Journeywebeventsnotificationcustomeventattribute ¶

type Journeywebeventsnotificationcustomeventattribute struct {
	Value *string `json:"value,omitempty"`

	DataType *string `json:"dataType,omitempty"`
}

Journeywebeventsnotificationcustomeventattribute

func (*Journeywebeventsnotificationcustomeventattribute) MarshalJSON ¶

func (*Journeywebeventsnotificationcustomeventattribute) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationcustomeventattribute) UnmarshalJSON ¶

type Journeywebeventsnotificationdevice ¶

type Journeywebeventsnotificationdevice struct {
	VarType *string `json:"type,omitempty"`

	IsMobile *bool `json:"isMobile,omitempty"`

	ScreenHeight *int `json:"screenHeight,omitempty"`

	ScreenWidth *int `json:"screenWidth,omitempty"`

	Fingerprint *string `json:"fingerprint,omitempty"`

	OsFamily *string `json:"osFamily,omitempty"`

	OsVersion *string `json:"osVersion,omitempty"`

	Category *string `json:"category,omitempty"`
}

Journeywebeventsnotificationdevice

func (*Journeywebeventsnotificationdevice) MarshalJSON ¶

func (o *Journeywebeventsnotificationdevice) MarshalJSON() ([]byte, error)

func (*Journeywebeventsnotificationdevice) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationdevice) UnmarshalJSON ¶

func (o *Journeywebeventsnotificationdevice) UnmarshalJSON(b []byte) error

type Journeywebeventsnotificationeventaction ¶

type Journeywebeventsnotificationeventaction struct {
	Id *string `json:"id,omitempty"`

	// CreatedDate
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	State *string `json:"state,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Prompt *string `json:"prompt,omitempty"`
}

Journeywebeventsnotificationeventaction

func (*Journeywebeventsnotificationeventaction) MarshalJSON ¶

func (o *Journeywebeventsnotificationeventaction) MarshalJSON() ([]byte, error)

func (*Journeywebeventsnotificationeventaction) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationeventaction) UnmarshalJSON ¶

func (o *Journeywebeventsnotificationeventaction) UnmarshalJSON(b []byte) error

type Journeywebeventsnotificationexternalcontact ¶

type Journeywebeventsnotificationexternalcontact struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Journeywebeventsnotificationexternalcontact

func (*Journeywebeventsnotificationexternalcontact) MarshalJSON ¶

func (*Journeywebeventsnotificationexternalcontact) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationexternalcontact) UnmarshalJSON ¶

type Journeywebeventsnotificationgeolocation ¶

type Journeywebeventsnotificationgeolocation struct {
	Country *string `json:"country,omitempty"`

	CountryName *string `json:"countryName,omitempty"`

	Latitude *float32 `json:"latitude,omitempty"`

	Longitude *float32 `json:"longitude,omitempty"`

	Locality *string `json:"locality,omitempty"`

	PostalCode *string `json:"postalCode,omitempty"`

	Region *string `json:"region,omitempty"`

	RegionName *string `json:"regionName,omitempty"`

	Timezone *string `json:"timezone,omitempty"`

	Source *string `json:"source,omitempty"`
}

Journeywebeventsnotificationgeolocation

func (*Journeywebeventsnotificationgeolocation) MarshalJSON ¶

func (o *Journeywebeventsnotificationgeolocation) MarshalJSON() ([]byte, error)

func (*Journeywebeventsnotificationgeolocation) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationgeolocation) UnmarshalJSON ¶

func (o *Journeywebeventsnotificationgeolocation) UnmarshalJSON(b []byte) error

type Journeywebeventsnotificationmktcampaign ¶

type Journeywebeventsnotificationmktcampaign struct {
	Content *string `json:"content,omitempty"`

	Medium *string `json:"medium,omitempty"`

	Name *string `json:"name,omitempty"`

	Source *string `json:"source,omitempty"`

	Term *string `json:"term,omitempty"`

	ClickId *string `json:"clickId,omitempty"`

	Network *string `json:"network,omitempty"`
}

Journeywebeventsnotificationmktcampaign

func (*Journeywebeventsnotificationmktcampaign) MarshalJSON ¶

func (o *Journeywebeventsnotificationmktcampaign) MarshalJSON() ([]byte, error)

func (*Journeywebeventsnotificationmktcampaign) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationmktcampaign) UnmarshalJSON ¶

func (o *Journeywebeventsnotificationmktcampaign) UnmarshalJSON(b []byte) error

type Journeywebeventsnotificationoutcome ¶

type Journeywebeventsnotificationoutcome struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`

	Version *string `json:"version,omitempty"`
}

Journeywebeventsnotificationoutcome

func (*Journeywebeventsnotificationoutcome) MarshalJSON ¶

func (o *Journeywebeventsnotificationoutcome) MarshalJSON() ([]byte, error)

func (*Journeywebeventsnotificationoutcome) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationoutcome) UnmarshalJSON ¶

func (o *Journeywebeventsnotificationoutcome) UnmarshalJSON(b []byte) error

type Journeywebeventsnotificationoutcomeachievedmessage ¶

type Journeywebeventsnotificationoutcomeachievedmessage struct {
	Outcome *Journeywebeventsnotificationoutcome `json:"outcome"`

	Browser *Journeywebeventsnotificationbrowser `json:"browser"`

	// VisitCreatedDate
	VisitCreatedDate *time.Time `json:"visitCreatedDate,omitempty"`

	IpAddress *string `json:"ipAddress,omitempty"`

	IpOrganization *string `json:"ipOrganization,omitempty"`

	UserAgentString *string `json:"userAgentString,omitempty"`

	Device *Journeywebeventsnotificationdevice `json:"device"`

	Geolocation *Journeywebeventsnotificationgeolocation `json:"geolocation"`

	MktCampaign *Journeywebeventsnotificationmktcampaign `json:"mktCampaign"`

	VisitReferrer *Journeywebeventsnotificationreferrer `json:"visitReferrer"`

	AssociatedValue *Journeywebeventsnotificationassociatedvalue `json:"associatedValue"`
}

Journeywebeventsnotificationoutcomeachievedmessage

func (*Journeywebeventsnotificationoutcomeachievedmessage) MarshalJSON ¶

func (*Journeywebeventsnotificationoutcomeachievedmessage) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationoutcomeachievedmessage) UnmarshalJSON ¶

type Journeywebeventsnotificationpage ¶

type Journeywebeventsnotificationpage struct {
	Url *string `json:"url,omitempty"`

	Title *string `json:"title,omitempty"`

	Domain *string `json:"domain,omitempty"`

	Fragment *string `json:"fragment,omitempty"`

	Hostname *string `json:"hostname,omitempty"`

	Keywords *string `json:"keywords,omitempty"`

	Lang *string `json:"lang,omitempty"`

	Pathname *string `json:"pathname,omitempty"`

	QueryString *string `json:"queryString,omitempty"`

	Breadcrumb *[]string `json:"breadcrumb,omitempty"`
}

Journeywebeventsnotificationpage

func (*Journeywebeventsnotificationpage) MarshalJSON ¶

func (o *Journeywebeventsnotificationpage) MarshalJSON() ([]byte, error)

func (*Journeywebeventsnotificationpage) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationpage) UnmarshalJSON ¶

func (o *Journeywebeventsnotificationpage) UnmarshalJSON(b []byte) error

type Journeywebeventsnotificationreferrer ¶

type Journeywebeventsnotificationreferrer struct {
	Url *string `json:"url,omitempty"`

	Domain *string `json:"domain,omitempty"`

	Hostname *string `json:"hostname,omitempty"`

	Keywords *string `json:"keywords,omitempty"`

	Pathname *string `json:"pathname,omitempty"`

	QueryString *string `json:"queryString,omitempty"`

	Fragment *string `json:"fragment,omitempty"`

	Name *string `json:"name,omitempty"`

	Medium *string `json:"medium,omitempty"`
}

Journeywebeventsnotificationreferrer

func (*Journeywebeventsnotificationreferrer) MarshalJSON ¶

func (o *Journeywebeventsnotificationreferrer) MarshalJSON() ([]byte, error)

func (*Journeywebeventsnotificationreferrer) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationreferrer) UnmarshalJSON ¶

func (o *Journeywebeventsnotificationreferrer) UnmarshalJSON(b []byte) error

type Journeywebeventsnotificationsession ¶

type Journeywebeventsnotificationsession struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Journeywebeventsnotificationsession

func (*Journeywebeventsnotificationsession) MarshalJSON ¶

func (o *Journeywebeventsnotificationsession) MarshalJSON() ([]byte, error)

func (*Journeywebeventsnotificationsession) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationsession) UnmarshalJSON ¶

func (o *Journeywebeventsnotificationsession) UnmarshalJSON(b []byte) error

type Journeywebeventsnotificationwebactionmessage ¶

type Journeywebeventsnotificationwebactionmessage struct {
	Action *Journeywebeventsnotificationeventaction `json:"action"`

	ActionTarget *Journeywebeventsnotificationactiontarget `json:"actionTarget"`

	ActionMap *Journeywebeventsnotificationactionmap `json:"actionMap"`

	ErrorCode *string `json:"errorCode,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	UserAgentString *string `json:"userAgentString,omitempty"`

	IpAddress *string `json:"ipAddress,omitempty"`

	IpOrganization *string `json:"ipOrganization,omitempty"`

	Browser *Journeywebeventsnotificationbrowser `json:"browser"`

	Device *Journeywebeventsnotificationdevice `json:"device"`

	Geolocation *Journeywebeventsnotificationgeolocation `json:"geolocation"`

	MktCampaign *Journeywebeventsnotificationmktcampaign `json:"mktCampaign"`

	VisitReferrer *Journeywebeventsnotificationreferrer `json:"visitReferrer"`
}

Journeywebeventsnotificationwebactionmessage

func (*Journeywebeventsnotificationwebactionmessage) MarshalJSON ¶

func (*Journeywebeventsnotificationwebactionmessage) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationwebactionmessage) UnmarshalJSON ¶

type Journeywebeventsnotificationwebeventsnotification ¶

type Journeywebeventsnotificationwebeventsnotification struct {
	Id *string `json:"id,omitempty"`

	CorrelationId *string `json:"correlationId,omitempty"`

	ExternalContact *Journeywebeventsnotificationexternalcontact `json:"externalContact"`

	// CreatedDate
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	CustomerId *string `json:"customerId,omitempty"`

	CustomerIdType *string `json:"customerIdType,omitempty"`

	Session *Journeywebeventsnotificationsession `json:"session"`

	EventType *string `json:"eventType,omitempty"`

	WebEvent *Journeywebeventsnotificationwebmessage `json:"webEvent"`

	WebActionEvent *Journeywebeventsnotificationwebactionmessage `json:"webActionEvent"`

	OutcomeAchievedEvent *Journeywebeventsnotificationoutcomeachievedmessage `json:"outcomeAchievedEvent"`
}

Journeywebeventsnotificationwebeventsnotification

func (*Journeywebeventsnotificationwebeventsnotification) MarshalJSON ¶

func (*Journeywebeventsnotificationwebeventsnotification) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationwebeventsnotification) UnmarshalJSON ¶

type Journeywebeventsnotificationwebmessage ¶

type Journeywebeventsnotificationwebmessage struct {
	EventName *string `json:"eventName,omitempty"`

	TotalEventCount *int `json:"totalEventCount,omitempty"`

	TotalPageviewCount *int `json:"totalPageviewCount,omitempty"`

	UserAgentString *string `json:"userAgentString,omitempty"`

	IpAddress *string `json:"ipAddress,omitempty"`

	IpOrganization *string `json:"ipOrganization,omitempty"`

	SearchQuery *string `json:"searchQuery,omitempty"`

	Authenticated *bool `json:"authenticated,omitempty"`

	Browser *Journeywebeventsnotificationbrowser `json:"browser"`

	Device *Journeywebeventsnotificationdevice `json:"device"`

	Geolocation *Journeywebeventsnotificationgeolocation `json:"geolocation"`

	MktCampaign *Journeywebeventsnotificationmktcampaign `json:"mktCampaign"`

	Page *Journeywebeventsnotificationpage `json:"page"`

	Referrer *Journeywebeventsnotificationreferrer `json:"referrer"`

	Attributes *map[string]Journeywebeventsnotificationcustomeventattribute `json:"attributes"`

	Traits *map[string]Journeywebeventsnotificationcustomeventattribute `json:"traits"`
}

Journeywebeventsnotificationwebmessage

func (*Journeywebeventsnotificationwebmessage) MarshalJSON ¶

func (o *Journeywebeventsnotificationwebmessage) MarshalJSON() ([]byte, error)

func (*Journeywebeventsnotificationwebmessage) String ¶

String returns a JSON representation of the model

func (*Journeywebeventsnotificationwebmessage) UnmarshalJSON ¶

func (o *Journeywebeventsnotificationwebmessage) UnmarshalJSON(b []byte) error

type Jsonnode ¶

type Jsonnode struct{}

Jsonnode

func (*Jsonnode) MarshalJSON ¶

func (o *Jsonnode) MarshalJSON() ([]byte, error)

func (*Jsonnode) String ¶

func (o *Jsonnode) String() string

String returns a JSON representation of the model

func (*Jsonnode) UnmarshalJSON ¶

func (o *Jsonnode) UnmarshalJSON(b []byte) error

type Jsonnodesearchresponse ¶

type Jsonnodesearchresponse struct {
	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	PreviousPage *string `json:"previousPage,omitempty"`

	CurrentPage *string `json:"currentPage,omitempty"`

	NextPage *string `json:"nextPage,omitempty"`

	Types *[]string `json:"types,omitempty"`

	Results *interface{} `json:"results"`

	Aggregations *interface{} `json:"aggregations"`
}

Jsonnodesearchresponse

func (*Jsonnodesearchresponse) MarshalJSON ¶

func (o *Jsonnodesearchresponse) MarshalJSON() ([]byte, error)

func (*Jsonnodesearchresponse) String ¶

func (o *Jsonnodesearchresponse) String() string

String returns a JSON representation of the model

func (*Jsonnodesearchresponse) UnmarshalJSON ¶

func (o *Jsonnodesearchresponse) UnmarshalJSON(b []byte) error

type Jsonschemadocument ¶

type Jsonschemadocument struct {
	Id *string `json:"id,omitempty"`

	Schema *string `json:"$schema,omitempty"`

	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`

	VarType *string `json:"type,omitempty"`

	Required *[]string `json:"required,omitempty"`

	Properties *map[string]interface{} `json:"properties"`

	AdditionalProperties *interface{} `json:"additionalProperties"`
}

Jsonschemadocument - A JSON Schema document.

func (*Jsonschemadocument) MarshalJSON ¶

func (o *Jsonschemadocument) MarshalJSON() ([]byte, error)

func (*Jsonschemadocument) String ¶

func (o *Jsonschemadocument) String() string

String returns a JSON representation of the model

func (*Jsonschemadocument) UnmarshalJSON ¶

func (o *Jsonschemadocument) UnmarshalJSON(b []byte) error

type Jsonsearchresponse ¶

type Jsonsearchresponse struct {
	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Types *[]string `json:"types,omitempty"`

	Results *interface{} `json:"results"`

	Aggregations *interface{} `json:"aggregations"`
}

Jsonsearchresponse

func (*Jsonsearchresponse) MarshalJSON ¶

func (o *Jsonsearchresponse) MarshalJSON() ([]byte, error)

func (*Jsonsearchresponse) String ¶

func (o *Jsonsearchresponse) String() string

String returns a JSON representation of the model

func (*Jsonsearchresponse) UnmarshalJSON ¶

func (o *Jsonsearchresponse) UnmarshalJSON(b []byte) error

type Keyperformanceindicator ¶

type Keyperformanceindicator struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	OptimizationType *string `json:"optimizationType,omitempty"`

	// DateCreated - DateTime indicating when the Key Performance Indicator was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - DateTime indicating when the Key Performance Indicator was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Description *string `json:"description,omitempty"`

	KpiType *string `json:"kpiType,omitempty"`

	Source *string `json:"source,omitempty"`

	WrapUpCodeConfig *Wrapupcodeconfig `json:"wrapUpCodeConfig"`

	Status *string `json:"status,omitempty"`

	KpiGroup *string `json:"kpiGroup,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Keyperformanceindicator

func (*Keyperformanceindicator) MarshalJSON ¶

func (o *Keyperformanceindicator) MarshalJSON() ([]byte, error)

func (*Keyperformanceindicator) String ¶

func (o *Keyperformanceindicator) String() string

String returns a JSON representation of the model

func (*Keyperformanceindicator) UnmarshalJSON ¶

func (o *Keyperformanceindicator) UnmarshalJSON(b []byte) error

type Keyperformanceindicatorassessment ¶

type Keyperformanceindicatorassessment struct {
	Kpi *string `json:"kpi,omitempty"`

	AssessmentResult *string `json:"assessmentResult,omitempty"`

	Checks *[]Check `json:"checks"`
}

Keyperformanceindicatorassessment

func (*Keyperformanceindicatorassessment) MarshalJSON ¶

func (o *Keyperformanceindicatorassessment) MarshalJSON() ([]byte, error)

func (*Keyperformanceindicatorassessment) String ¶

String returns a JSON representation of the model

func (*Keyperformanceindicatorassessment) UnmarshalJSON ¶

func (o *Keyperformanceindicatorassessment) UnmarshalJSON(b []byte) error

type Keyrotationschedule ¶

type Keyrotationschedule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Period *string `json:"period,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Keyrotationschedule

func (*Keyrotationschedule) MarshalJSON ¶

func (o *Keyrotationschedule) MarshalJSON() ([]byte, error)

func (*Keyrotationschedule) String ¶

func (o *Keyrotationschedule) String() string

String returns a JSON representation of the model

func (*Keyrotationschedule) UnmarshalJSON ¶

func (o *Keyrotationschedule) UnmarshalJSON(b []byte) error

type Keyvalue ¶

type Keyvalue struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

Keyvalue

func (*Keyvalue) MarshalJSON ¶

func (o *Keyvalue) MarshalJSON() ([]byte, error)

func (*Keyvalue) String ¶

func (o *Keyvalue) String() string

String returns a JSON representation of the model

func (*Keyvalue) UnmarshalJSON ¶

func (o *Keyvalue) UnmarshalJSON(b []byte) error

type Klaxonheartbeatalertstopicheartbeatalert ¶

type Klaxonheartbeatalertstopicheartbeatalert struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SenderId *string `json:"senderId,omitempty"`

	HeartBeatTimeoutInMinutes *float32 `json:"heartBeatTimeoutInMinutes,omitempty"`

	RuleId *string `json:"ruleId,omitempty"`

	// StartDate
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate
	EndDate *time.Time `json:"endDate,omitempty"`

	NotificationUsers *[]Klaxonheartbeatalertstopicnotificationuser `json:"notificationUsers"`

	AlertTypes *[]string `json:"alertTypes,omitempty"`

	RuleType *string `json:"ruleType,omitempty"`
}

Klaxonheartbeatalertstopicheartbeatalert

func (*Klaxonheartbeatalertstopicheartbeatalert) MarshalJSON ¶

func (o *Klaxonheartbeatalertstopicheartbeatalert) MarshalJSON() ([]byte, error)

func (*Klaxonheartbeatalertstopicheartbeatalert) String ¶

String returns a JSON representation of the model

func (*Klaxonheartbeatalertstopicheartbeatalert) UnmarshalJSON ¶

func (o *Klaxonheartbeatalertstopicheartbeatalert) UnmarshalJSON(b []byte) error

type Klaxonheartbeatalertstopicnotificationuser ¶

type Klaxonheartbeatalertstopicnotificationuser struct {
	Id *string `json:"id,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`
}

Klaxonheartbeatalertstopicnotificationuser

func (*Klaxonheartbeatalertstopicnotificationuser) MarshalJSON ¶

func (*Klaxonheartbeatalertstopicnotificationuser) String ¶

String returns a JSON representation of the model

func (*Klaxonheartbeatalertstopicnotificationuser) UnmarshalJSON ¶

type Klaxonheartbeatrulestopicheartbeatrule ¶

type Klaxonheartbeatrulestopicheartbeatrule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SenderId *string `json:"senderId,omitempty"`

	HeartBeatTimeoutInMinutes *float32 `json:"heartBeatTimeoutInMinutes,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	InAlarm *bool `json:"inAlarm,omitempty"`

	NotificationUsers *[]Klaxonheartbeatrulestopicnotificationuser `json:"notificationUsers"`

	AlertTypes *[]string `json:"alertTypes,omitempty"`

	RuleType *string `json:"ruleType,omitempty"`
}

Klaxonheartbeatrulestopicheartbeatrule

func (*Klaxonheartbeatrulestopicheartbeatrule) MarshalJSON ¶

func (o *Klaxonheartbeatrulestopicheartbeatrule) MarshalJSON() ([]byte, error)

func (*Klaxonheartbeatrulestopicheartbeatrule) String ¶

String returns a JSON representation of the model

func (*Klaxonheartbeatrulestopicheartbeatrule) UnmarshalJSON ¶

func (o *Klaxonheartbeatrulestopicheartbeatrule) UnmarshalJSON(b []byte) error

type Klaxonheartbeatrulestopicnotificationuser ¶

type Klaxonheartbeatrulestopicnotificationuser struct {
	Id *string `json:"id,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`
}

Klaxonheartbeatrulestopicnotificationuser

func (*Klaxonheartbeatrulestopicnotificationuser) MarshalJSON ¶

func (*Klaxonheartbeatrulestopicnotificationuser) String ¶

String returns a JSON representation of the model

func (*Klaxonheartbeatrulestopicnotificationuser) UnmarshalJSON ¶

type Klaxoninteractionstatsalertstopicinteractionstatalert ¶

type Klaxoninteractionstatsalertstopicinteractionstatalert struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	RuleId *string `json:"ruleId,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	DimensionValue *string `json:"dimensionValue,omitempty"`

	DimensionValueName *string `json:"dimensionValueName,omitempty"`

	Metric *string `json:"metric,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	NumericRange *string `json:"numericRange,omitempty"`

	Statistic *string `json:"statistic,omitempty"`

	Value *float32 `json:"value,omitempty"`

	Unread *bool `json:"unread,omitempty"`

	// StartDate
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate
	EndDate *time.Time `json:"endDate,omitempty"`

	NotificationUsers *[]Klaxoninteractionstatsalertstopicnotificationuser `json:"notificationUsers"`

	AlertTypes *[]string `json:"alertTypes,omitempty"`
}

Klaxoninteractionstatsalertstopicinteractionstatalert

func (*Klaxoninteractionstatsalertstopicinteractionstatalert) MarshalJSON ¶

func (*Klaxoninteractionstatsalertstopicinteractionstatalert) String ¶

String returns a JSON representation of the model

func (*Klaxoninteractionstatsalertstopicinteractionstatalert) UnmarshalJSON ¶

type Klaxoninteractionstatsalertstopicnotificationuser ¶

type Klaxoninteractionstatsalertstopicnotificationuser struct {
	Id *string `json:"id,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`
}

Klaxoninteractionstatsalertstopicnotificationuser

func (*Klaxoninteractionstatsalertstopicnotificationuser) MarshalJSON ¶

func (*Klaxoninteractionstatsalertstopicnotificationuser) String ¶

String returns a JSON representation of the model

func (*Klaxoninteractionstatsalertstopicnotificationuser) UnmarshalJSON ¶

type Klaxoninteractionstatsrulestopicinteractionstatrule ¶

type Klaxoninteractionstatsrulestopicinteractionstatrule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	DimensionValue *string `json:"dimensionValue,omitempty"`

	DimensionValueName *string `json:"dimensionValueName,omitempty"`

	Metric *string `json:"metric,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	NumericRange *string `json:"numericRange,omitempty"`

	Statistic *string `json:"statistic,omitempty"`

	Value *float32 `json:"value,omitempty"`

	InAlarm *bool `json:"inAlarm,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	NotificationUsers *[]Klaxoninteractionstatsrulestopicnotificationuser `json:"notificationUsers"`

	AlertTypes *[]string `json:"alertTypes,omitempty"`
}

Klaxoninteractionstatsrulestopicinteractionstatrule

func (*Klaxoninteractionstatsrulestopicinteractionstatrule) MarshalJSON ¶

func (*Klaxoninteractionstatsrulestopicinteractionstatrule) String ¶

String returns a JSON representation of the model

func (*Klaxoninteractionstatsrulestopicinteractionstatrule) UnmarshalJSON ¶

type Klaxoninteractionstatsrulestopicnotificationuser ¶

type Klaxoninteractionstatsrulestopicnotificationuser struct {
	Id *string `json:"id,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`
}

Klaxoninteractionstatsrulestopicnotificationuser

func (*Klaxoninteractionstatsrulestopicnotificationuser) MarshalJSON ¶

func (*Klaxoninteractionstatsrulestopicnotificationuser) String ¶

String returns a JSON representation of the model

func (*Klaxoninteractionstatsrulestopicnotificationuser) UnmarshalJSON ¶

type Knowledge ¶

type Knowledge struct {
	Enabled *bool `json:"enabled,omitempty"`

	KnowledgeBase *Addressableentityref `json:"knowledgeBase"`
}

Knowledge

func (*Knowledge) MarshalJSON ¶

func (o *Knowledge) MarshalJSON() ([]byte, error)

func (*Knowledge) String ¶

func (o *Knowledge) String() string

String returns a JSON representation of the model

func (*Knowledge) UnmarshalJSON ¶

func (o *Knowledge) UnmarshalJSON(b []byte) error

type KnowledgeApi ¶

type KnowledgeApi struct {
	Configuration *Configuration
}

KnowledgeApi provides functions for API endpoints

func NewKnowledgeApi ¶

func NewKnowledgeApi() *KnowledgeApi

NewKnowledgeApi creates an API instance using the default configuration

func NewKnowledgeApiWithConfig ¶

func NewKnowledgeApiWithConfig(config *Configuration) *KnowledgeApi

NewKnowledgeApiWithConfig creates an API instance using the provided configuration

func (KnowledgeApi) DeleteKnowledgeKnowledgebase ¶

func (a KnowledgeApi) DeleteKnowledgeKnowledgebase(knowledgeBaseId string) (*Knowledgebase, *APIResponse, error)

DeleteKnowledgeKnowledgebase invokes DELETE /api/v2/knowledge/knowledgebases/{knowledgeBaseId}

Delete knowledge base

func (KnowledgeApi) DeleteKnowledgeKnowledgebaseCategory ¶

func (a KnowledgeApi) DeleteKnowledgeKnowledgebaseCategory(knowledgeBaseId string, categoryId string) (*Categoryresponse, *APIResponse, error)

DeleteKnowledgeKnowledgebaseCategory invokes DELETE /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/categories/{categoryId}

Delete category

func (KnowledgeApi) DeleteKnowledgeKnowledgebaseDocument ¶

func (a KnowledgeApi) DeleteKnowledgeKnowledgebaseDocument(knowledgeBaseId string, documentId string) (*APIResponse, error)

DeleteKnowledgeKnowledgebaseDocument invokes DELETE /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}

Delete document.

func (KnowledgeApi) DeleteKnowledgeKnowledgebaseDocumentVariation ¶

func (a KnowledgeApi) DeleteKnowledgeKnowledgebaseDocumentVariation(documentVariationId string, documentId string, knowledgeBaseId string) (*APIResponse, error)

DeleteKnowledgeKnowledgebaseDocumentVariation invokes DELETE /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/variations/{documentVariationId}

Delete a variation for a document.

func (KnowledgeApi) DeleteKnowledgeKnowledgebaseExportJob ¶

func (a KnowledgeApi) DeleteKnowledgeKnowledgebaseExportJob(knowledgeBaseId string, exportJobId string) (*APIResponse, error)

DeleteKnowledgeKnowledgebaseExportJob invokes DELETE /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/export/jobs/{exportJobId}

Delete export job

func (KnowledgeApi) DeleteKnowledgeKnowledgebaseImportJob ¶

func (a KnowledgeApi) DeleteKnowledgeKnowledgebaseImportJob(knowledgeBaseId string, importJobId string) (*APIResponse, error)

DeleteKnowledgeKnowledgebaseImportJob invokes DELETE /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/import/jobs/{importJobId}

Delete import job

func (KnowledgeApi) DeleteKnowledgeKnowledgebaseLabel ¶

func (a KnowledgeApi) DeleteKnowledgeKnowledgebaseLabel(knowledgeBaseId string, labelId string) (*Labelresponse, *APIResponse, error)

DeleteKnowledgeKnowledgebaseLabel invokes DELETE /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/labels/{labelId}

Delete label

func (KnowledgeApi) DeleteKnowledgeKnowledgebaseLanguageCategory ¶

func (a KnowledgeApi) DeleteKnowledgeKnowledgebaseLanguageCategory(categoryId string, knowledgeBaseId string, languageCode string) (*Knowledgecategory, *APIResponse, error)

DeleteKnowledgeKnowledgebaseLanguageCategory invokes DELETE /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/categories/{categoryId}

Delete category

func (KnowledgeApi) DeleteKnowledgeKnowledgebaseLanguageDocument ¶

func (a KnowledgeApi) DeleteKnowledgeKnowledgebaseLanguageDocument(documentId string, knowledgeBaseId string, languageCode string) (*Knowledgedocument, *APIResponse, error)

DeleteKnowledgeKnowledgebaseLanguageDocument invokes DELETE /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents/{documentId}

Delete document

func (KnowledgeApi) DeleteKnowledgeKnowledgebaseLanguageDocumentsImport ¶

func (a KnowledgeApi) DeleteKnowledgeKnowledgebaseLanguageDocumentsImport(knowledgeBaseId string, languageCode string, importId string) (*APIResponse, error)

DeleteKnowledgeKnowledgebaseLanguageDocumentsImport invokes DELETE /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents/imports/{importId}

Delete import operation

func (KnowledgeApi) GetKnowledgeGuestSessionCategories ¶

func (a KnowledgeApi) GetKnowledgeGuestSessionCategories(sessionId string, before string, after string, pageSize string, parentId string, isRoot bool, name string, sortBy string, expand string, includeDocumentCount bool) (*Guestcategoryresponselisting, *APIResponse, error)

GetKnowledgeGuestSessionCategories invokes GET /api/v2/knowledge/guest/sessions/{sessionId}/categories

Get categories

func (KnowledgeApi) GetKnowledgeGuestSessionDocument ¶

func (a KnowledgeApi) GetKnowledgeGuestSessionDocument(sessionId string, documentId string) (*Knowledgeguestdocument, *APIResponse, error)

GetKnowledgeGuestSessionDocument invokes GET /api/v2/knowledge/guest/sessions/{sessionId}/documents/{documentId}

Get a knowledge document by ID.

func (KnowledgeApi) GetKnowledgeGuestSessionDocuments ¶

func (a KnowledgeApi) GetKnowledgeGuestSessionDocuments(sessionId string, categoryId []string, includeSubcategories bool, pageSize string) (*Knowledgeguestdocumentresponselisting, *APIResponse, error)

GetKnowledgeGuestSessionDocuments invokes GET /api/v2/knowledge/guest/sessions/{sessionId}/documents

Get documents.

func (KnowledgeApi) GetKnowledgeKnowledgebase ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebase(knowledgeBaseId string) (*Knowledgebase, *APIResponse, error)

GetKnowledgeKnowledgebase invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}

Get knowledge base

func (KnowledgeApi) GetKnowledgeKnowledgebaseCategories ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseCategories(knowledgeBaseId string, before string, after string, pageSize string, parentId string, isRoot bool, name string, sortBy string, expand string, includeDocumentCount bool) (*Categoryresponselisting, *APIResponse, error)

GetKnowledgeKnowledgebaseCategories invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/categories

Get categories

func (KnowledgeApi) GetKnowledgeKnowledgebaseCategory ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseCategory(knowledgeBaseId string, categoryId string) (*Categoryresponse, *APIResponse, error)

GetKnowledgeKnowledgebaseCategory invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/categories/{categoryId}

Get category

func (KnowledgeApi) GetKnowledgeKnowledgebaseDocument ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseDocument(knowledgeBaseId string, documentId string, expand []string, state string) (*Knowledgedocumentresponse, *APIResponse, error)

GetKnowledgeKnowledgebaseDocument invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}

Get document.

func (KnowledgeApi) GetKnowledgeKnowledgebaseDocumentVariation ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseDocumentVariation(documentVariationId string, documentId string, knowledgeBaseId string, documentState string) (*Documentvariation, *APIResponse, error)

GetKnowledgeKnowledgebaseDocumentVariation invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/variations/{documentVariationId}

Get a variation for a document.

func (KnowledgeApi) GetKnowledgeKnowledgebaseDocumentVariations ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseDocumentVariations(knowledgeBaseId string, documentId string, before string, after string, pageSize string, documentState string) (*Documentvariationlisting, *APIResponse, error)

GetKnowledgeKnowledgebaseDocumentVariations invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/variations

Get variations for a document.

func (KnowledgeApi) GetKnowledgeKnowledgebaseDocumentVersion ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseDocumentVersion(knowledgeBaseId string, documentId string, versionId string, expand []string) (*Knowledgedocumentversion, *APIResponse, error)

GetKnowledgeKnowledgebaseDocumentVersion invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/versions/{versionId}

Get document version.

func (KnowledgeApi) GetKnowledgeKnowledgebaseDocumentVersionVariation ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseDocumentVersionVariation(knowledgeBaseId string, documentId string, versionId string, variationId string) (*Knowledgedocumentversionvariation, *APIResponse, error)

GetKnowledgeKnowledgebaseDocumentVersionVariation invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/versions/{versionId}/variations/{variationId}

Get variation for the given document version.

func (KnowledgeApi) GetKnowledgeKnowledgebaseDocumentVersionVariations ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseDocumentVersionVariations(knowledgeBaseId string, documentId string, versionId string, before string, after string, pageSize string) (*Knowledgedocumentversionvariationlisting, *APIResponse, error)

GetKnowledgeKnowledgebaseDocumentVersionVariations invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/versions/{versionId}/variations

Get variations for the given document version.

func (KnowledgeApi) GetKnowledgeKnowledgebaseDocumentVersions ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseDocumentVersions(knowledgeBaseId string, documentId string, before string, after string, pageSize string, expand []string) (*Knowledgedocumentversionlisting, *APIResponse, error)

GetKnowledgeKnowledgebaseDocumentVersions invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/versions

Get document versions.

func (KnowledgeApi) GetKnowledgeKnowledgebaseDocuments ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseDocuments(knowledgeBaseId string, before string, after string, pageSize string, interval string, documentId []string, categoryId []string, includeSubcategories bool, includeDrafts bool, labelIds []string, expand []string) (*Knowledgedocumentresponselisting, *APIResponse, error)

GetKnowledgeKnowledgebaseDocuments invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents

Get documents.

func (KnowledgeApi) GetKnowledgeKnowledgebaseExportJob ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseExportJob(knowledgeBaseId string, exportJobId string) (*Knowledgeexportjobresponse, *APIResponse, error)

GetKnowledgeKnowledgebaseExportJob invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/export/jobs/{exportJobId}

Get export job report

func (KnowledgeApi) GetKnowledgeKnowledgebaseImportJob ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseImportJob(knowledgeBaseId string, importJobId string) (*Knowledgeimportjobresponse, *APIResponse, error)

GetKnowledgeKnowledgebaseImportJob invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/import/jobs/{importJobId}

Get import job report

func (KnowledgeApi) GetKnowledgeKnowledgebaseLabel ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseLabel(knowledgeBaseId string, labelId string) (*Labelresponse, *APIResponse, error)

GetKnowledgeKnowledgebaseLabel invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/labels/{labelId}

Get label

func (KnowledgeApi) GetKnowledgeKnowledgebaseLabels ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseLabels(knowledgeBaseId string, before string, after string, pageSize string, name string, includeDocumentCount bool) (*Labellisting, *APIResponse, error)

GetKnowledgeKnowledgebaseLabels invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/labels

Get labels

func (KnowledgeApi) GetKnowledgeKnowledgebaseLanguageCategories ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseLanguageCategories(knowledgeBaseId string, languageCode string, before string, after string, limit string, pageSize string, name string) (*Categorylisting, *APIResponse, error)

GetKnowledgeKnowledgebaseLanguageCategories invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/categories

Get categories

func (KnowledgeApi) GetKnowledgeKnowledgebaseLanguageCategory ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseLanguageCategory(categoryId string, knowledgeBaseId string, languageCode string) (*Knowledgeextendedcategory, *APIResponse, error)

GetKnowledgeKnowledgebaseLanguageCategory invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/categories/{categoryId}

Get category

func (KnowledgeApi) GetKnowledgeKnowledgebaseLanguageDocument ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseLanguageDocument(documentId string, knowledgeBaseId string, languageCode string) (*Knowledgedocument, *APIResponse, error)

GetKnowledgeKnowledgebaseLanguageDocument invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents/{documentId}

Get document

func (KnowledgeApi) GetKnowledgeKnowledgebaseLanguageDocuments ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseLanguageDocuments(knowledgeBaseId string, languageCode string, before string, after string, limit string, pageSize string, categories string, title string, sortBy string, sortOrder string, documentIds []string) (*Documentlisting, *APIResponse, error)

GetKnowledgeKnowledgebaseLanguageDocuments invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents

Get documents

func (KnowledgeApi) GetKnowledgeKnowledgebaseLanguageDocumentsImport ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseLanguageDocumentsImport(knowledgeBaseId string, languageCode string, importId string) (*Knowledgeimport, *APIResponse, error)

GetKnowledgeKnowledgebaseLanguageDocumentsImport invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents/imports/{importId}

Get import operation report

func (KnowledgeApi) GetKnowledgeKnowledgebaseLanguageTraining ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseLanguageTraining(knowledgeBaseId string, languageCode string, trainingId string) (*Knowledgetraining, *APIResponse, error)

GetKnowledgeKnowledgebaseLanguageTraining invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/trainings/{trainingId}

Get training detail

func (KnowledgeApi) GetKnowledgeKnowledgebaseLanguageTrainings ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseLanguageTrainings(knowledgeBaseId string, languageCode string, before string, after string, limit string, pageSize string, knowledgeDocumentsState string) (*Traininglisting, *APIResponse, error)

GetKnowledgeKnowledgebaseLanguageTrainings invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/trainings

Get all trainings information for a knowledgebase

func (KnowledgeApi) GetKnowledgeKnowledgebaseUnansweredGroup ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseUnansweredGroup(knowledgeBaseId string, groupId string, app string) (*Unansweredgroup, *APIResponse, error)

GetKnowledgeKnowledgebaseUnansweredGroup invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/unanswered/groups/{groupId}

Get knowledge base unanswered group for a particular groupId

func (KnowledgeApi) GetKnowledgeKnowledgebaseUnansweredGroupPhrasegroup ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseUnansweredGroupPhrasegroup(knowledgeBaseId string, groupId string, phraseGroupId string, app string) (*Unansweredphrasegroup, *APIResponse, error)

GetKnowledgeKnowledgebaseUnansweredGroupPhrasegroup invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/unanswered/groups/{groupId}/phrasegroups/{phraseGroupId}

Get knowledge base unanswered phrase group for a particular phraseGroupId

func (KnowledgeApi) GetKnowledgeKnowledgebaseUnansweredGroups ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebaseUnansweredGroups(knowledgeBaseId string, app string) (*Unansweredgroups, *APIResponse, error)

GetKnowledgeKnowledgebaseUnansweredGroups invokes GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/unanswered/groups

Get knowledge base unanswered groups

func (KnowledgeApi) GetKnowledgeKnowledgebases ¶

func (a KnowledgeApi) GetKnowledgeKnowledgebases(before string, after string, limit string, pageSize string, name string, coreLanguage string, published bool, sortBy string, sortOrder string) (*Knowledgebaselisting, *APIResponse, error)

GetKnowledgeKnowledgebases invokes GET /api/v2/knowledge/knowledgebases

Get knowledge bases

func (KnowledgeApi) PatchKnowledgeGuestSessionDocumentsSearchSearchId ¶

func (a KnowledgeApi) PatchKnowledgeGuestSessionDocumentsSearchSearchId(sessionId string, searchId string, body Searchupdaterequest) (*APIResponse, error)

PatchKnowledgeGuestSessionDocumentsSearchSearchId invokes PATCH /api/v2/knowledge/guest/sessions/{sessionId}/documents/search/{searchId}

Update search result.

func (KnowledgeApi) PatchKnowledgeKnowledgebase ¶

func (a KnowledgeApi) PatchKnowledgeKnowledgebase(knowledgeBaseId string, body Knowledgebase) (*Knowledgebase, *APIResponse, error)

PatchKnowledgeKnowledgebase invokes PATCH /api/v2/knowledge/knowledgebases/{knowledgeBaseId}

Update knowledge base

func (KnowledgeApi) PatchKnowledgeKnowledgebaseCategory ¶

func (a KnowledgeApi) PatchKnowledgeKnowledgebaseCategory(knowledgeBaseId string, categoryId string, body Categoryrequest) (*Categoryresponse, *APIResponse, error)

PatchKnowledgeKnowledgebaseCategory invokes PATCH /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/categories/{categoryId}

Update category

func (KnowledgeApi) PatchKnowledgeKnowledgebaseDocument ¶

func (a KnowledgeApi) PatchKnowledgeKnowledgebaseDocument(knowledgeBaseId string, documentId string, body Knowledgedocumentreq) (*Knowledgedocumentresponse, *APIResponse, error)

PatchKnowledgeKnowledgebaseDocument invokes PATCH /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}

Update document.

func (KnowledgeApi) PatchKnowledgeKnowledgebaseDocumentVariation ¶

func (a KnowledgeApi) PatchKnowledgeKnowledgebaseDocumentVariation(documentVariationId string, documentId string, knowledgeBaseId string, body Documentvariation) (*Documentvariation, *APIResponse, error)

PatchKnowledgeKnowledgebaseDocumentVariation invokes PATCH /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/variations/{documentVariationId}

Update a variation for a document.

func (KnowledgeApi) PatchKnowledgeKnowledgebaseDocumentsSearchSearchId ¶

func (a KnowledgeApi) PatchKnowledgeKnowledgebaseDocumentsSearchSearchId(knowledgeBaseId string, searchId string, body Searchupdaterequest) (*APIResponse, error)

PatchKnowledgeKnowledgebaseDocumentsSearchSearchId invokes PATCH /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/search/{searchId}

Update search result.

func (KnowledgeApi) PatchKnowledgeKnowledgebaseImportJob ¶

func (a KnowledgeApi) PatchKnowledgeKnowledgebaseImportJob(knowledgeBaseId string, importJobId string, body Importstatusrequest) (*Knowledgeimportjobresponse, *APIResponse, error)

PatchKnowledgeKnowledgebaseImportJob invokes PATCH /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/import/jobs/{importJobId}

Start import job

func (KnowledgeApi) PatchKnowledgeKnowledgebaseLabel ¶

func (a KnowledgeApi) PatchKnowledgeKnowledgebaseLabel(knowledgeBaseId string, labelId string, body Labelupdaterequest) (*Labelresponse, *APIResponse, error)

PatchKnowledgeKnowledgebaseLabel invokes PATCH /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/labels/{labelId}

Update label

func (KnowledgeApi) PatchKnowledgeKnowledgebaseLanguageCategory ¶

func (a KnowledgeApi) PatchKnowledgeKnowledgebaseLanguageCategory(categoryId string, knowledgeBaseId string, languageCode string, body Knowledgecategoryrequest) (*Knowledgeextendedcategory, *APIResponse, error)

PatchKnowledgeKnowledgebaseLanguageCategory invokes PATCH /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/categories/{categoryId}

Update category

func (KnowledgeApi) PatchKnowledgeKnowledgebaseLanguageDocument ¶

func (a KnowledgeApi) PatchKnowledgeKnowledgebaseLanguageDocument(documentId string, knowledgeBaseId string, languageCode string, body Knowledgedocumentrequest) (*Knowledgedocument, *APIResponse, error)

PatchKnowledgeKnowledgebaseLanguageDocument invokes PATCH /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents/{documentId}

Update document

func (KnowledgeApi) PatchKnowledgeKnowledgebaseLanguageDocuments ¶

func (a KnowledgeApi) PatchKnowledgeKnowledgebaseLanguageDocuments(knowledgeBaseId string, languageCode string, body []Knowledgedocumentbulkrequest) (*Documentlisting, *APIResponse, error)

PatchKnowledgeKnowledgebaseLanguageDocuments invokes PATCH /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents

Update documents collection

func (KnowledgeApi) PatchKnowledgeKnowledgebaseLanguageDocumentsImport ¶

func (a KnowledgeApi) PatchKnowledgeKnowledgebaseLanguageDocumentsImport(knowledgeBaseId string, languageCode string, importId string, body Importstatusrequest) (*Knowledgeimport, *APIResponse, error)

PatchKnowledgeKnowledgebaseLanguageDocumentsImport invokes PATCH /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents/imports/{importId}

Start import operation

func (KnowledgeApi) PatchKnowledgeKnowledgebaseUnansweredGroupPhrasegroup ¶

func (a KnowledgeApi) PatchKnowledgeKnowledgebaseUnansweredGroupPhrasegroup(knowledgeBaseId string, groupId string, phraseGroupId string, body Unansweredphrasegrouppatchrequestbody) (*Unansweredphrasegroupupdateresponse, *APIResponse, error)

PatchKnowledgeKnowledgebaseUnansweredGroupPhrasegroup invokes PATCH /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/unanswered/groups/{groupId}/phrasegroups/{phraseGroupId}

Update a Knowledge base unanswered phrase group

func (KnowledgeApi) PostKnowledgeDocumentuploads ¶

func (a KnowledgeApi) PostKnowledgeDocumentuploads(body Uploadurlrequest) (*Uploadurlresponse, *APIResponse, error)

PostKnowledgeDocumentuploads invokes POST /api/v2/knowledge/documentuploads

Creates a presigned URL for uploading a knowledge import file with a set of documents

func (KnowledgeApi) PostKnowledgeGuestSessionDocumentsSearch ¶

func (a KnowledgeApi) PostKnowledgeGuestSessionDocumentsSearch(sessionId string, expand []string, body Knowledgedocumentguestsearchrequest) (*Knowledgedocumentguestsearch, *APIResponse, error)

PostKnowledgeGuestSessionDocumentsSearch invokes POST /api/v2/knowledge/guest/sessions/{sessionId}/documents/search

Search the documents in a guest session.

func (KnowledgeApi) PostKnowledgeGuestSessionDocumentsSearchSuggestions ¶

func (a KnowledgeApi) PostKnowledgeGuestSessionDocumentsSearchSuggestions(sessionId string, body Knowledgedocumentsuggestionrequest) (*Knowledgeguestdocumentsuggestion, *APIResponse, error)

PostKnowledgeGuestSessionDocumentsSearchSuggestions invokes POST /api/v2/knowledge/guest/sessions/{sessionId}/documents/search/suggestions

Query the knowledge documents to provide suggestions for auto completion.

func (KnowledgeApi) PostKnowledgeGuestSessions ¶

func (a KnowledgeApi) PostKnowledgeGuestSessions(body Knowledgeguestsession) (*Knowledgeguestsession, *APIResponse, error)

PostKnowledgeGuestSessions invokes POST /api/v2/knowledge/guest/sessions

Create guest session

func (KnowledgeApi) PostKnowledgeKnowledgebaseCategories ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseCategories(knowledgeBaseId string, body Categoryrequest) (*Categoryresponse, *APIResponse, error)

PostKnowledgeKnowledgebaseCategories invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/categories

Create new category

func (KnowledgeApi) PostKnowledgeKnowledgebaseDocumentVariations ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseDocumentVariations(knowledgeBaseId string, documentId string, body Documentvariation) (*Documentvariation, *APIResponse, error)

PostKnowledgeKnowledgebaseDocumentVariations invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/variations

Create a variation for a document.

func (KnowledgeApi) PostKnowledgeKnowledgebaseDocumentVersions ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseDocumentVersions(knowledgeBaseId string, documentId string, body Knowledgedocumentversion) (*Knowledgedocumentversion, *APIResponse, error)

PostKnowledgeKnowledgebaseDocumentVersions invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/{documentId}/versions

Creates or restores a document version.

func (KnowledgeApi) PostKnowledgeKnowledgebaseDocuments ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseDocuments(knowledgeBaseId string, body Knowledgedocumentreq) (*Knowledgedocumentresponse, *APIResponse, error)

PostKnowledgeKnowledgebaseDocuments invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents

Create document.

func (KnowledgeApi) PostKnowledgeKnowledgebaseDocumentsSearch ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseDocumentsSearch(knowledgeBaseId string, expand []string, body Knowledgedocumentsearchrequest) (*Knowledgedocumentsearch, *APIResponse, error)

PostKnowledgeKnowledgebaseDocumentsSearch invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/search

Search the documents in a knowledge base.

func (KnowledgeApi) PostKnowledgeKnowledgebaseDocumentsSearchSuggestions ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseDocumentsSearchSuggestions(knowledgeBaseId string, body Knowledgedocumentsuggestionrequest) (*Knowledgedocumentsuggestion, *APIResponse, error)

PostKnowledgeKnowledgebaseDocumentsSearchSuggestions invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents/search/suggestions

Query the knowledge documents to provide suggestions for auto completion.

func (KnowledgeApi) PostKnowledgeKnowledgebaseExportJobs ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseExportJobs(knowledgeBaseId string, body Knowledgeexportjobrequest) (*Knowledgeexportjobresponse, *APIResponse, error)

PostKnowledgeKnowledgebaseExportJobs invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/export/jobs

Create export job

func (KnowledgeApi) PostKnowledgeKnowledgebaseImportJobs ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseImportJobs(knowledgeBaseId string, body Knowledgeimportjobrequest) (*Knowledgeimportjobresponse, *APIResponse, error)

PostKnowledgeKnowledgebaseImportJobs invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/import/jobs

Create import job

func (KnowledgeApi) PostKnowledgeKnowledgebaseLabels ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseLabels(knowledgeBaseId string, body Labelcreaterequest) (*Labelresponse, *APIResponse, error)

PostKnowledgeKnowledgebaseLabels invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/labels

Create new label

func (KnowledgeApi) PostKnowledgeKnowledgebaseLanguageCategories ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseLanguageCategories(knowledgeBaseId string, languageCode string, body Knowledgecategoryrequest) (*Knowledgeextendedcategory, *APIResponse, error)

PostKnowledgeKnowledgebaseLanguageCategories invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/categories

Create new category

func (KnowledgeApi) PostKnowledgeKnowledgebaseLanguageDocuments ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseLanguageDocuments(knowledgeBaseId string, languageCode string, body Knowledgedocumentrequest) (*Knowledgedocument, *APIResponse, error)

PostKnowledgeKnowledgebaseLanguageDocuments invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents

Create document

func (KnowledgeApi) PostKnowledgeKnowledgebaseLanguageDocumentsImports ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseLanguageDocumentsImports(knowledgeBaseId string, languageCode string, body Knowledgeimport) (*Knowledgeimport, *APIResponse, error)

PostKnowledgeKnowledgebaseLanguageDocumentsImports invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/documents/imports

Create import operation

func (KnowledgeApi) PostKnowledgeKnowledgebaseLanguageTrainingPromote ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseLanguageTrainingPromote(knowledgeBaseId string, languageCode string, trainingId string) (*Knowledgetraining, *APIResponse, error)

PostKnowledgeKnowledgebaseLanguageTrainingPromote invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/trainings/{trainingId}/promote

Promote trained documents from draft state to active.

func (KnowledgeApi) PostKnowledgeKnowledgebaseLanguageTrainings ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseLanguageTrainings(knowledgeBaseId string, languageCode string) (*Knowledgetraining, *APIResponse, error)

PostKnowledgeKnowledgebaseLanguageTrainings invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/languages/{languageCode}/trainings

Trigger training

func (KnowledgeApi) PostKnowledgeKnowledgebaseSearch ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebaseSearch(knowledgeBaseId string, body Knowledgesearchrequest) (*Knowledgesearchresponse, *APIResponse, error)

PostKnowledgeKnowledgebaseSearch invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/search

Search Documents

func (KnowledgeApi) PostKnowledgeKnowledgebases ¶

func (a KnowledgeApi) PostKnowledgeKnowledgebases(body Knowledgebase) (*Knowledgebase, *APIResponse, error)

PostKnowledgeKnowledgebases invokes POST /api/v2/knowledge/knowledgebases

Create new knowledge base

type Knowledgebase ¶

type Knowledgebase struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	CoreLanguage *string `json:"coreLanguage,omitempty"`

	// DateCreated - Knowledge base creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Knowledge base last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	FaqCount *int `json:"faqCount,omitempty"`

	// DateDocumentLastModified - The date representing when the last document is modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateDocumentLastModified *time.Time `json:"dateDocumentLastModified,omitempty"`

	ArticleCount *int `json:"articleCount,omitempty"`

	Published *bool `json:"published,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgebase

func (*Knowledgebase) MarshalJSON ¶

func (o *Knowledgebase) MarshalJSON() ([]byte, error)

func (*Knowledgebase) String ¶

func (o *Knowledgebase) String() string

String returns a JSON representation of the model

func (*Knowledgebase) UnmarshalJSON ¶

func (o *Knowledgebase) UnmarshalJSON(b []byte) error

type Knowledgebaselisting ¶

type Knowledgebaselisting struct {
	Entities *[]Knowledgebase `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Knowledgebaselisting

func (*Knowledgebaselisting) MarshalJSON ¶

func (o *Knowledgebaselisting) MarshalJSON() ([]byte, error)

func (*Knowledgebaselisting) String ¶

func (o *Knowledgebaselisting) String() string

String returns a JSON representation of the model

func (*Knowledgebaselisting) UnmarshalJSON ¶

func (o *Knowledgebaselisting) UnmarshalJSON(b []byte) error

type Knowledgebasereference ¶

type Knowledgebasereference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgebasereference

func (*Knowledgebasereference) MarshalJSON ¶

func (o *Knowledgebasereference) MarshalJSON() ([]byte, error)

func (*Knowledgebasereference) String ¶

func (o *Knowledgebasereference) String() string

String returns a JSON representation of the model

func (*Knowledgebasereference) UnmarshalJSON ¶

func (o *Knowledgebasereference) UnmarshalJSON(b []byte) error

type Knowledgecategory ¶

type Knowledgecategory struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	KnowledgeBase *Knowledgebase `json:"knowledgeBase"`

	LanguageCode *string `json:"languageCode,omitempty"`

	// DateCreated - Category creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Category last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgecategory

func (*Knowledgecategory) MarshalJSON ¶

func (o *Knowledgecategory) MarshalJSON() ([]byte, error)

func (*Knowledgecategory) String ¶

func (o *Knowledgecategory) String() string

String returns a JSON representation of the model

func (*Knowledgecategory) UnmarshalJSON ¶

func (o *Knowledgecategory) UnmarshalJSON(b []byte) error

type Knowledgecategoryrequest ¶

type Knowledgecategoryrequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Parent *Documentcategoryinput `json:"parent"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgecategoryrequest

func (*Knowledgecategoryrequest) MarshalJSON ¶

func (o *Knowledgecategoryrequest) MarshalJSON() ([]byte, error)

func (*Knowledgecategoryrequest) String ¶

func (o *Knowledgecategoryrequest) String() string

String returns a JSON representation of the model

func (*Knowledgecategoryrequest) UnmarshalJSON ¶

func (o *Knowledgecategoryrequest) UnmarshalJSON(b []byte) error

type Knowledgecontextreference ¶

type Knowledgecontextreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgecontextreference

func (*Knowledgecontextreference) MarshalJSON ¶

func (o *Knowledgecontextreference) MarshalJSON() ([]byte, error)

func (*Knowledgecontextreference) String ¶

func (o *Knowledgecontextreference) String() string

String returns a JSON representation of the model

func (*Knowledgecontextreference) UnmarshalJSON ¶

func (o *Knowledgecontextreference) UnmarshalJSON(b []byte) error

type Knowledgecontextvaluereference ¶

type Knowledgecontextvaluereference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgecontextvaluereference

func (*Knowledgecontextvaluereference) MarshalJSON ¶

func (o *Knowledgecontextvaluereference) MarshalJSON() ([]byte, error)

func (*Knowledgecontextvaluereference) String ¶

String returns a JSON representation of the model

func (*Knowledgecontextvaluereference) UnmarshalJSON ¶

func (o *Knowledgecontextvaluereference) UnmarshalJSON(b []byte) error

type Knowledgedocument ¶

type Knowledgedocument struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	LanguageCode *string `json:"languageCode,omitempty"`

	VarType *string `json:"type,omitempty"`

	Faq *Documentfaq `json:"faq"`

	// DateCreated - Document creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Document last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Categories *[]Knowledgecategory `json:"categories"`

	KnowledgeBase *Knowledgebase `json:"knowledgeBase"`

	ExternalUrl *string `json:"externalUrl,omitempty"`

	Article *Documentarticle `json:"article"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgedocument

func (*Knowledgedocument) MarshalJSON ¶

func (o *Knowledgedocument) MarshalJSON() ([]byte, error)

func (*Knowledgedocument) String ¶

func (o *Knowledgedocument) String() string

String returns a JSON representation of the model

func (*Knowledgedocument) UnmarshalJSON ¶

func (o *Knowledgedocument) UnmarshalJSON(b []byte) error

type Knowledgedocumentalternative ¶

type Knowledgedocumentalternative struct {
	Phrase *string `json:"phrase,omitempty"`

	Autocomplete *bool `json:"autocomplete,omitempty"`
}

Knowledgedocumentalternative

func (*Knowledgedocumentalternative) MarshalJSON ¶

func (o *Knowledgedocumentalternative) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentalternative) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentalternative) UnmarshalJSON ¶

func (o *Knowledgedocumentalternative) UnmarshalJSON(b []byte) error

type Knowledgedocumentbulkrequest ¶

type Knowledgedocumentbulkrequest struct {
	VarType *string `json:"type,omitempty"`

	ExternalUrl *string `json:"externalUrl,omitempty"`

	Faq *Documentfaq `json:"faq"`

	Categories *[]Documentcategoryinput `json:"categories"`

	Article *Documentarticle `json:"article"`

	Id *string `json:"id,omitempty"`
}

Knowledgedocumentbulkrequest

func (*Knowledgedocumentbulkrequest) MarshalJSON ¶

func (o *Knowledgedocumentbulkrequest) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentbulkrequest) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentbulkrequest) UnmarshalJSON ¶

func (o *Knowledgedocumentbulkrequest) UnmarshalJSON(b []byte) error

type Knowledgedocumentguestsearch ¶

type Knowledgedocumentguestsearch struct {
	Query *string `json:"query,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	SearchId *string `json:"searchId,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	Results *[]Knowledgedocumentguestsearchresult `json:"results"`
}

Knowledgedocumentguestsearch

func (*Knowledgedocumentguestsearch) MarshalJSON ¶

func (o *Knowledgedocumentguestsearch) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentguestsearch) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentguestsearch) UnmarshalJSON ¶

func (o *Knowledgedocumentguestsearch) UnmarshalJSON(b []byte) error

type Knowledgedocumentguestsearchrequest ¶

type Knowledgedocumentguestsearchrequest struct {
	Query *string `json:"query,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	SearchId *string `json:"searchId,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	IncludeDraftDocuments *bool `json:"includeDraftDocuments,omitempty"`

	App *Knowledgeguestsessionapp `json:"app"`
}

Knowledgedocumentguestsearchrequest

func (*Knowledgedocumentguestsearchrequest) MarshalJSON ¶

func (o *Knowledgedocumentguestsearchrequest) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentguestsearchrequest) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentguestsearchrequest) UnmarshalJSON ¶

func (o *Knowledgedocumentguestsearchrequest) UnmarshalJSON(b []byte) error

type Knowledgedocumentguestsearchresult ¶

type Knowledgedocumentguestsearchresult struct {
	Confidence *float64 `json:"confidence,omitempty"`

	Document *Knowledgeguestdocument `json:"document"`
}

Knowledgedocumentguestsearchresult

func (*Knowledgedocumentguestsearchresult) MarshalJSON ¶

func (o *Knowledgedocumentguestsearchresult) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentguestsearchresult) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentguestsearchresult) UnmarshalJSON ¶

func (o *Knowledgedocumentguestsearchresult) UnmarshalJSON(b []byte) error

type Knowledgedocumentreference ¶

type Knowledgedocumentreference struct {
	Id *string `json:"id,omitempty"`

	KnowledgeBase *Knowledgebasereference `json:"knowledgeBase"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgedocumentreference

func (*Knowledgedocumentreference) MarshalJSON ¶

func (o *Knowledgedocumentreference) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentreference) String ¶

func (o *Knowledgedocumentreference) String() string

String returns a JSON representation of the model

func (*Knowledgedocumentreference) UnmarshalJSON ¶

func (o *Knowledgedocumentreference) UnmarshalJSON(b []byte) error

type Knowledgedocumentreq ¶

type Knowledgedocumentreq struct {
	Id *string `json:"id,omitempty"`

	Title *string `json:"title,omitempty"`

	Visible *bool `json:"visible,omitempty"`

	Alternatives *[]Knowledgedocumentalternative `json:"alternatives"`

	CategoryId *string `json:"categoryId,omitempty"`

	LabelIds *[]string `json:"labelIds,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgedocumentreq

func (*Knowledgedocumentreq) MarshalJSON ¶

func (o *Knowledgedocumentreq) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentreq) String ¶

func (o *Knowledgedocumentreq) String() string

String returns a JSON representation of the model

func (*Knowledgedocumentreq) UnmarshalJSON ¶

func (o *Knowledgedocumentreq) UnmarshalJSON(b []byte) error

type Knowledgedocumentrequest ¶

type Knowledgedocumentrequest struct {
	VarType *string `json:"type,omitempty"`

	ExternalUrl *string `json:"externalUrl,omitempty"`

	Faq *Documentfaq `json:"faq"`

	Categories *[]Documentcategoryinput `json:"categories"`

	Article *Documentarticle `json:"article"`
}

Knowledgedocumentrequest

func (*Knowledgedocumentrequest) MarshalJSON ¶

func (o *Knowledgedocumentrequest) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentrequest) String ¶

func (o *Knowledgedocumentrequest) String() string

String returns a JSON representation of the model

func (*Knowledgedocumentrequest) UnmarshalJSON ¶

func (o *Knowledgedocumentrequest) UnmarshalJSON(b []byte) error

type Knowledgedocumentresponse ¶

type Knowledgedocumentresponse struct {
	Id *string `json:"id,omitempty"`

	Title *string `json:"title,omitempty"`

	Visible *bool `json:"visible,omitempty"`

	Alternatives *[]Knowledgedocumentalternative `json:"alternatives"`

	State *string `json:"state,omitempty"`

	// DateCreated - Document creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Document last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	LastPublishedVersionNumber *int `json:"lastPublishedVersionNumber,omitempty"`

	// DatePublished - The date on which the document was last published. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DatePublished *time.Time `json:"datePublished,omitempty"`

	CreatedBy *Userreference `json:"createdBy"`

	ModifiedBy *Userreference `json:"modifiedBy"`

	DocumentVersion *Addressableentityref `json:"documentVersion"`

	Category *Categoryresponse `json:"category"`

	Labels *[]Labelresponse `json:"labels"`

	KnowledgeBase *Knowledgebasereference `json:"knowledgeBase"`

	Variations *[]Documentvariation `json:"variations"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgedocumentresponse

func (*Knowledgedocumentresponse) MarshalJSON ¶

func (o *Knowledgedocumentresponse) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentresponse) String ¶

func (o *Knowledgedocumentresponse) String() string

String returns a JSON representation of the model

func (*Knowledgedocumentresponse) UnmarshalJSON ¶

func (o *Knowledgedocumentresponse) UnmarshalJSON(b []byte) error

type Knowledgedocumentresponselisting ¶

type Knowledgedocumentresponselisting struct {
	Entities *[]Knowledgedocumentresponse `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Knowledgedocumentresponselisting

func (*Knowledgedocumentresponselisting) MarshalJSON ¶

func (o *Knowledgedocumentresponselisting) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentresponselisting) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentresponselisting) UnmarshalJSON ¶

func (o *Knowledgedocumentresponselisting) UnmarshalJSON(b []byte) error

type Knowledgedocumentsearch ¶

type Knowledgedocumentsearch struct {
	Query *string `json:"query,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	SearchId *string `json:"searchId,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	Results *[]Knowledgedocumentsearchresult `json:"results"`
}

Knowledgedocumentsearch

func (*Knowledgedocumentsearch) MarshalJSON ¶

func (o *Knowledgedocumentsearch) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentsearch) String ¶

func (o *Knowledgedocumentsearch) String() string

String returns a JSON representation of the model

func (*Knowledgedocumentsearch) UnmarshalJSON ¶

func (o *Knowledgedocumentsearch) UnmarshalJSON(b []byte) error

type Knowledgedocumentsearchrequest ¶

type Knowledgedocumentsearchrequest struct {
	Query *string `json:"query,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	SearchId *string `json:"searchId,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	IncludeDraftDocuments *bool `json:"includeDraftDocuments,omitempty"`
}

Knowledgedocumentsearchrequest

func (*Knowledgedocumentsearchrequest) MarshalJSON ¶

func (o *Knowledgedocumentsearchrequest) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentsearchrequest) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentsearchrequest) UnmarshalJSON ¶

func (o *Knowledgedocumentsearchrequest) UnmarshalJSON(b []byte) error

type Knowledgedocumentsearchresult ¶

type Knowledgedocumentsearchresult struct {
	Confidence *float64 `json:"confidence,omitempty"`

	Document *Knowledgedocumentresponse `json:"document"`
}

Knowledgedocumentsearchresult

func (*Knowledgedocumentsearchresult) MarshalJSON ¶

func (o *Knowledgedocumentsearchresult) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentsearchresult) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentsearchresult) UnmarshalJSON ¶

func (o *Knowledgedocumentsearchresult) UnmarshalJSON(b []byte) error

type Knowledgedocumentsuggestion ¶

type Knowledgedocumentsuggestion struct {
	Query *string `json:"query,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	Results *[]Knowledgedocumentsuggestionresult `json:"results"`
}

Knowledgedocumentsuggestion

func (*Knowledgedocumentsuggestion) MarshalJSON ¶

func (o *Knowledgedocumentsuggestion) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentsuggestion) String ¶

func (o *Knowledgedocumentsuggestion) String() string

String returns a JSON representation of the model

func (*Knowledgedocumentsuggestion) UnmarshalJSON ¶

func (o *Knowledgedocumentsuggestion) UnmarshalJSON(b []byte) error

type Knowledgedocumentsuggestionrequest ¶

type Knowledgedocumentsuggestionrequest struct {
	Query *string `json:"query,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	IncludeDraftDocuments *bool `json:"includeDraftDocuments,omitempty"`
}

Knowledgedocumentsuggestionrequest

func (*Knowledgedocumentsuggestionrequest) MarshalJSON ¶

func (o *Knowledgedocumentsuggestionrequest) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentsuggestionrequest) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentsuggestionrequest) UnmarshalJSON ¶

func (o *Knowledgedocumentsuggestionrequest) UnmarshalJSON(b []byte) error

type Knowledgedocumentsuggestionresult ¶

type Knowledgedocumentsuggestionresult struct {
	MatchedPhrase *string `json:"matchedPhrase,omitempty"`

	Document *Knowledgedocumentsuggestionresultdocument `json:"document"`
}

Knowledgedocumentsuggestionresult

func (*Knowledgedocumentsuggestionresult) MarshalJSON ¶

func (o *Knowledgedocumentsuggestionresult) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentsuggestionresult) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentsuggestionresult) UnmarshalJSON ¶

func (o *Knowledgedocumentsuggestionresult) UnmarshalJSON(b []byte) error

type Knowledgedocumentsuggestionresultdocument ¶

type Knowledgedocumentsuggestionresultdocument struct {
	Id *string `json:"id,omitempty"`

	KnowledgeBase *Knowledgebasereference `json:"knowledgeBase"`

	Title *string `json:"title,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgedocumentsuggestionresultdocument

func (*Knowledgedocumentsuggestionresultdocument) MarshalJSON ¶

func (*Knowledgedocumentsuggestionresultdocument) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentsuggestionresultdocument) UnmarshalJSON ¶

type Knowledgedocumentversion ¶

type Knowledgedocumentversion struct {
	Id *string `json:"id,omitempty"`

	// DatePublished - Published date of document version. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DatePublished *time.Time `json:"datePublished,omitempty"`

	Document *Knowledgedocumentresponse `json:"document"`

	RestoreFromVersionId *string `json:"restoreFromVersionId,omitempty"`

	VersionNumber *int `json:"versionNumber,omitempty"`

	// DateExpires - Expiry date of document version, applicable only to the 'Archived' version of the document. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateExpires *time.Time `json:"dateExpires,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgedocumentversion

func (*Knowledgedocumentversion) MarshalJSON ¶

func (o *Knowledgedocumentversion) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentversion) String ¶

func (o *Knowledgedocumentversion) String() string

String returns a JSON representation of the model

func (*Knowledgedocumentversion) UnmarshalJSON ¶

func (o *Knowledgedocumentversion) UnmarshalJSON(b []byte) error

type Knowledgedocumentversionlisting ¶

type Knowledgedocumentversionlisting struct {
	Entities *[]Knowledgedocumentversion `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Knowledgedocumentversionlisting

func (*Knowledgedocumentversionlisting) MarshalJSON ¶

func (o *Knowledgedocumentversionlisting) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentversionlisting) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentversionlisting) UnmarshalJSON ¶

func (o *Knowledgedocumentversionlisting) UnmarshalJSON(b []byte) error

type Knowledgedocumentversionvariation ¶

type Knowledgedocumentversionvariation struct {
	Id *string `json:"id,omitempty"`

	Body *Documentbody `json:"body"`

	// DateCreated - The creation date-time for the document variation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The last modification date-time for the document variation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Contexts *[]Documentvariationcontext `json:"contexts"`

	SelfUri *string `json:"selfUri,omitempty"`

	DocumentVersion *Addressableentityref `json:"documentVersion"`
}

Knowledgedocumentversionvariation

func (*Knowledgedocumentversionvariation) MarshalJSON ¶

func (o *Knowledgedocumentversionvariation) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentversionvariation) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentversionvariation) UnmarshalJSON ¶

func (o *Knowledgedocumentversionvariation) UnmarshalJSON(b []byte) error

type Knowledgedocumentversionvariationlisting ¶

type Knowledgedocumentversionvariationlisting struct {
	Entities *[]Knowledgedocumentversionvariation `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Knowledgedocumentversionvariationlisting

func (*Knowledgedocumentversionvariationlisting) MarshalJSON ¶

func (o *Knowledgedocumentversionvariationlisting) MarshalJSON() ([]byte, error)

func (*Knowledgedocumentversionvariationlisting) String ¶

String returns a JSON representation of the model

func (*Knowledgedocumentversionvariationlisting) UnmarshalJSON ¶

func (o *Knowledgedocumentversionvariationlisting) UnmarshalJSON(b []byte) error

type Knowledgeexportjobdocumentsfilter ¶

type Knowledgeexportjobdocumentsfilter struct {
	Interval *string `json:"interval,omitempty"`
}

Knowledgeexportjobdocumentsfilter

func (*Knowledgeexportjobdocumentsfilter) MarshalJSON ¶

func (o *Knowledgeexportjobdocumentsfilter) MarshalJSON() ([]byte, error)

func (*Knowledgeexportjobdocumentsfilter) String ¶

String returns a JSON representation of the model

func (*Knowledgeexportjobdocumentsfilter) UnmarshalJSON ¶

func (o *Knowledgeexportjobdocumentsfilter) UnmarshalJSON(b []byte) error

type Knowledgeexportjobfilter ¶

type Knowledgeexportjobfilter struct {
	DocumentsFilter *Knowledgeexportjobdocumentsfilter `json:"documentsFilter"`

	VersionFilter *string `json:"versionFilter,omitempty"`
}

Knowledgeexportjobfilter

func (*Knowledgeexportjobfilter) MarshalJSON ¶

func (o *Knowledgeexportjobfilter) MarshalJSON() ([]byte, error)

func (*Knowledgeexportjobfilter) String ¶

func (o *Knowledgeexportjobfilter) String() string

String returns a JSON representation of the model

func (*Knowledgeexportjobfilter) UnmarshalJSON ¶

func (o *Knowledgeexportjobfilter) UnmarshalJSON(b []byte) error

type Knowledgeexportjobrequest ¶

type Knowledgeexportjobrequest struct {
	ExportFilter *Knowledgeexportjobfilter `json:"exportFilter"`
}

Knowledgeexportjobrequest

func (*Knowledgeexportjobrequest) MarshalJSON ¶

func (o *Knowledgeexportjobrequest) MarshalJSON() ([]byte, error)

func (*Knowledgeexportjobrequest) String ¶

func (o *Knowledgeexportjobrequest) String() string

String returns a JSON representation of the model

func (*Knowledgeexportjobrequest) UnmarshalJSON ¶

func (o *Knowledgeexportjobrequest) UnmarshalJSON(b []byte) error

type Knowledgeexportjobresponse ¶

type Knowledgeexportjobresponse struct {
	Id *string `json:"id,omitempty"`

	DownloadURL *string `json:"downloadURL,omitempty"`

	CountDocumentProcessed *int `json:"countDocumentProcessed,omitempty"`

	ExportFilter *Knowledgeexportjobfilter `json:"exportFilter"`

	Status *string `json:"status,omitempty"`

	KnowledgeBase *Knowledgebase `json:"knowledgeBase"`

	// DateCreated - The timestamp of when the export began. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The timestamp of when the export stopped. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ErrorInformation *Errorbody `json:"errorInformation"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgeexportjobresponse

func (*Knowledgeexportjobresponse) MarshalJSON ¶

func (o *Knowledgeexportjobresponse) MarshalJSON() ([]byte, error)

func (*Knowledgeexportjobresponse) String ¶

func (o *Knowledgeexportjobresponse) String() string

String returns a JSON representation of the model

func (*Knowledgeexportjobresponse) UnmarshalJSON ¶

func (o *Knowledgeexportjobresponse) UnmarshalJSON(b []byte) error

type Knowledgeextendedcategory ¶

type Knowledgeextendedcategory struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	KnowledgeBase *Knowledgebase `json:"knowledgeBase"`

	LanguageCode *string `json:"languageCode,omitempty"`

	// DateCreated - Category creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Category last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Parent *Knowledgecategory `json:"parent"`

	Children *[]Knowledgecategory `json:"children"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgeextendedcategory

func (*Knowledgeextendedcategory) MarshalJSON ¶

func (o *Knowledgeextendedcategory) MarshalJSON() ([]byte, error)

func (*Knowledgeextendedcategory) String ¶

func (o *Knowledgeextendedcategory) String() string

String returns a JSON representation of the model

func (*Knowledgeextendedcategory) UnmarshalJSON ¶

func (o *Knowledgeextendedcategory) UnmarshalJSON(b []byte) error

type Knowledgegroupstatistics ¶

type Knowledgegroupstatistics struct {
	UnlinkedPhraseCount *int `json:"unlinkedPhraseCount,omitempty"`

	UnlinkedPhraseHitCount *int `json:"unlinkedPhraseHitCount,omitempty"`

	TotalPhraseHitCount *int `json:"totalPhraseHitCount,omitempty"`
}

Knowledgegroupstatistics

func (*Knowledgegroupstatistics) MarshalJSON ¶

func (o *Knowledgegroupstatistics) MarshalJSON() ([]byte, error)

func (*Knowledgegroupstatistics) String ¶

func (o *Knowledgegroupstatistics) String() string

String returns a JSON representation of the model

func (*Knowledgegroupstatistics) UnmarshalJSON ¶

func (o *Knowledgegroupstatistics) UnmarshalJSON(b []byte) error

type Knowledgeguestdocument ¶

type Knowledgeguestdocument struct {
	Id *string `json:"id,omitempty"`

	Title *string `json:"title,omitempty"`

	Visible *bool `json:"visible,omitempty"`

	Alternatives *[]Knowledgedocumentalternative `json:"alternatives"`

	State *string `json:"state,omitempty"`

	// DateCreated - Document creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Document last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	LastPublishedVersionNumber *int `json:"lastPublishedVersionNumber,omitempty"`

	// DatePublished - The date on which the document was last published. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DatePublished *time.Time `json:"datePublished,omitempty"`

	CreatedBy *Userreference `json:"createdBy"`

	ModifiedBy *Userreference `json:"modifiedBy"`

	DocumentVersion *Addressableentityref `json:"documentVersion"`

	Variations *[]Knowledgeguestdocumentvariation `json:"variations"`

	SessionId *string `json:"sessionId,omitempty"`

	Category *Guestcategoryreference `json:"category"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgeguestdocument

func (*Knowledgeguestdocument) MarshalJSON ¶

func (o *Knowledgeguestdocument) MarshalJSON() ([]byte, error)

func (*Knowledgeguestdocument) String ¶

func (o *Knowledgeguestdocument) String() string

String returns a JSON representation of the model

func (*Knowledgeguestdocument) UnmarshalJSON ¶

func (o *Knowledgeguestdocument) UnmarshalJSON(b []byte) error

type Knowledgeguestdocumentresponselisting ¶

type Knowledgeguestdocumentresponselisting struct {
	Entities *[]Knowledgeguestdocument `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Knowledgeguestdocumentresponselisting

func (*Knowledgeguestdocumentresponselisting) MarshalJSON ¶

func (o *Knowledgeguestdocumentresponselisting) MarshalJSON() ([]byte, error)

func (*Knowledgeguestdocumentresponselisting) String ¶

String returns a JSON representation of the model

func (*Knowledgeguestdocumentresponselisting) UnmarshalJSON ¶

func (o *Knowledgeguestdocumentresponselisting) UnmarshalJSON(b []byte) error

type Knowledgeguestdocumentsuggestion ¶

type Knowledgeguestdocumentsuggestion struct {
	Query *string `json:"query,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	Results *[]Knowledgeguestdocumentsuggestionresult `json:"results"`
}

Knowledgeguestdocumentsuggestion

func (*Knowledgeguestdocumentsuggestion) MarshalJSON ¶

func (o *Knowledgeguestdocumentsuggestion) MarshalJSON() ([]byte, error)

func (*Knowledgeguestdocumentsuggestion) String ¶

String returns a JSON representation of the model

func (*Knowledgeguestdocumentsuggestion) UnmarshalJSON ¶

func (o *Knowledgeguestdocumentsuggestion) UnmarshalJSON(b []byte) error

type Knowledgeguestdocumentsuggestionresult ¶

type Knowledgeguestdocumentsuggestionresult struct {
	MatchedPhrase *string `json:"matchedPhrase,omitempty"`
}

Knowledgeguestdocumentsuggestionresult

func (*Knowledgeguestdocumentsuggestionresult) MarshalJSON ¶

func (o *Knowledgeguestdocumentsuggestionresult) MarshalJSON() ([]byte, error)

func (*Knowledgeguestdocumentsuggestionresult) String ¶

String returns a JSON representation of the model

func (*Knowledgeguestdocumentsuggestionresult) UnmarshalJSON ¶

func (o *Knowledgeguestdocumentsuggestionresult) UnmarshalJSON(b []byte) error

type Knowledgeguestdocumentvariation ¶

type Knowledgeguestdocumentvariation struct {
	Id *string `json:"id,omitempty"`

	Body *Documentbody `json:"body"`

	// DateCreated - The creation date-time for the document variation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The last modification date-time for the document variation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	DocumentVersion *Addressableentityref `json:"documentVersion"`

	Contexts *[]Knowledgeguestdocumentvariationcontext `json:"contexts"`

	Document *Addressableentityref `json:"document"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgeguestdocumentvariation

func (*Knowledgeguestdocumentvariation) MarshalJSON ¶

func (o *Knowledgeguestdocumentvariation) MarshalJSON() ([]byte, error)

func (*Knowledgeguestdocumentvariation) String ¶

String returns a JSON representation of the model

func (*Knowledgeguestdocumentvariation) UnmarshalJSON ¶

func (o *Knowledgeguestdocumentvariation) UnmarshalJSON(b []byte) error

type Knowledgeguestdocumentvariationcontext ¶

type Knowledgeguestdocumentvariationcontext struct {
	Context *Addressableentityref `json:"context"`

	Values *[]Addressableentityref `json:"values"`
}

Knowledgeguestdocumentvariationcontext

func (*Knowledgeguestdocumentvariationcontext) MarshalJSON ¶

func (o *Knowledgeguestdocumentvariationcontext) MarshalJSON() ([]byte, error)

func (*Knowledgeguestdocumentvariationcontext) String ¶

String returns a JSON representation of the model

func (*Knowledgeguestdocumentvariationcontext) UnmarshalJSON ¶

func (o *Knowledgeguestdocumentvariationcontext) UnmarshalJSON(b []byte) error

type Knowledgeguestsession ¶

type Knowledgeguestsession struct {
	Id *string `json:"id,omitempty"`

	App *Knowledgeguestsessionapp `json:"app"`

	CustomerId *string `json:"customerId,omitempty"`

	PageUrl *string `json:"pageUrl,omitempty"`

	Contexts *[]Knowledgeguestsessioncontext `json:"contexts"`
}

Knowledgeguestsession

func (*Knowledgeguestsession) MarshalJSON ¶

func (o *Knowledgeguestsession) MarshalJSON() ([]byte, error)

func (*Knowledgeguestsession) String ¶

func (o *Knowledgeguestsession) String() string

String returns a JSON representation of the model

func (*Knowledgeguestsession) UnmarshalJSON ¶

func (o *Knowledgeguestsession) UnmarshalJSON(b []byte) error

type Knowledgeguestsessionapp ¶

type Knowledgeguestsessionapp struct {
	DeploymentId *string `json:"deploymentId,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Knowledgeguestsessionapp

func (*Knowledgeguestsessionapp) MarshalJSON ¶

func (o *Knowledgeguestsessionapp) MarshalJSON() ([]byte, error)

func (*Knowledgeguestsessionapp) String ¶

func (o *Knowledgeguestsessionapp) String() string

String returns a JSON representation of the model

func (*Knowledgeguestsessionapp) UnmarshalJSON ¶

func (o *Knowledgeguestsessionapp) UnmarshalJSON(b []byte) error

type Knowledgeguestsessioncontext ¶

type Knowledgeguestsessioncontext struct {
	Id *string `json:"id,omitempty"`

	Values *[]Entity `json:"values"`
}

Knowledgeguestsessioncontext

func (*Knowledgeguestsessioncontext) MarshalJSON ¶

func (o *Knowledgeguestsessioncontext) MarshalJSON() ([]byte, error)

func (*Knowledgeguestsessioncontext) String ¶

String returns a JSON representation of the model

func (*Knowledgeguestsessioncontext) UnmarshalJSON ¶

func (o *Knowledgeguestsessioncontext) UnmarshalJSON(b []byte) error

type Knowledgeimport ¶

type Knowledgeimport struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	UploadKey *string `json:"uploadKey,omitempty"`

	FileType *string `json:"fileType,omitempty"`

	IgnoreHeaders *bool `json:"ignoreHeaders,omitempty"`

	Status *string `json:"status,omitempty"`

	Report *Importreport `json:"report"`

	KnowledgeBase *Knowledgebase `json:"knowledgeBase"`

	LanguageCode *string `json:"languageCode,omitempty"`

	// DateCreated - Created date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgeimport

func (*Knowledgeimport) MarshalJSON ¶

func (o *Knowledgeimport) MarshalJSON() ([]byte, error)

func (*Knowledgeimport) String ¶

func (o *Knowledgeimport) String() string

String returns a JSON representation of the model

func (*Knowledgeimport) UnmarshalJSON ¶

func (o *Knowledgeimport) UnmarshalJSON(b []byte) error

type Knowledgeimportjoberror ¶

type Knowledgeimportjoberror struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Detail `json:"details"`

	Errors *[]Errorbody `json:"errors"`

	DocumentIndex *int `json:"documentIndex,omitempty"`
}

Knowledgeimportjoberror

func (*Knowledgeimportjoberror) MarshalJSON ¶

func (o *Knowledgeimportjoberror) MarshalJSON() ([]byte, error)

func (*Knowledgeimportjoberror) String ¶

func (o *Knowledgeimportjoberror) String() string

String returns a JSON representation of the model

func (*Knowledgeimportjoberror) UnmarshalJSON ¶

func (o *Knowledgeimportjoberror) UnmarshalJSON(b []byte) error

type Knowledgeimportjobreport ¶

type Knowledgeimportjobreport struct {
	Errors *[]Knowledgeimportjoberror `json:"errors"`

	Statistics *Knowledgeimportjobstatistics `json:"statistics"`
}

Knowledgeimportjobreport

func (*Knowledgeimportjobreport) MarshalJSON ¶

func (o *Knowledgeimportjobreport) MarshalJSON() ([]byte, error)

func (*Knowledgeimportjobreport) String ¶

func (o *Knowledgeimportjobreport) String() string

String returns a JSON representation of the model

func (*Knowledgeimportjobreport) UnmarshalJSON ¶

func (o *Knowledgeimportjobreport) UnmarshalJSON(b []byte) error

type Knowledgeimportjobrequest ¶

type Knowledgeimportjobrequest struct {
	UploadKey *string `json:"uploadKey,omitempty"`

	FileType *string `json:"fileType,omitempty"`

	Settings *Knowledgeimportjobsettings `json:"settings"`
}

Knowledgeimportjobrequest

func (*Knowledgeimportjobrequest) MarshalJSON ¶

func (o *Knowledgeimportjobrequest) MarshalJSON() ([]byte, error)

func (*Knowledgeimportjobrequest) String ¶

func (o *Knowledgeimportjobrequest) String() string

String returns a JSON representation of the model

func (*Knowledgeimportjobrequest) UnmarshalJSON ¶

func (o *Knowledgeimportjobrequest) UnmarshalJSON(b []byte) error

type Knowledgeimportjobresponse ¶

type Knowledgeimportjobresponse struct {
	Id *string `json:"id,omitempty"`

	UploadKey *string `json:"uploadKey,omitempty"`

	FileType *string `json:"fileType,omitempty"`

	Settings *Knowledgeimportjobsettings `json:"settings"`

	Status *string `json:"status,omitempty"`

	Report *Knowledgeimportjobreport `json:"report"`

	KnowledgeBase *Knowledgebase `json:"knowledgeBase"`

	// DateCreated - Created date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgeimportjobresponse

func (*Knowledgeimportjobresponse) MarshalJSON ¶

func (o *Knowledgeimportjobresponse) MarshalJSON() ([]byte, error)

func (*Knowledgeimportjobresponse) String ¶

func (o *Knowledgeimportjobresponse) String() string

String returns a JSON representation of the model

func (*Knowledgeimportjobresponse) UnmarshalJSON ¶

func (o *Knowledgeimportjobresponse) UnmarshalJSON(b []byte) error

type Knowledgeimportjobsettings ¶

type Knowledgeimportjobsettings struct {
	ImportAsNew *bool `json:"importAsNew,omitempty"`

	Visible *bool `json:"visible,omitempty"`

	CategoryId *string `json:"categoryId,omitempty"`

	LabelIds *[]string `json:"labelIds,omitempty"`
}

Knowledgeimportjobsettings

func (*Knowledgeimportjobsettings) MarshalJSON ¶

func (o *Knowledgeimportjobsettings) MarshalJSON() ([]byte, error)

func (*Knowledgeimportjobsettings) String ¶

func (o *Knowledgeimportjobsettings) String() string

String returns a JSON representation of the model

func (*Knowledgeimportjobsettings) UnmarshalJSON ¶

func (o *Knowledgeimportjobsettings) UnmarshalJSON(b []byte) error

type Knowledgeimportjobstatistics ¶

type Knowledgeimportjobstatistics struct {
	CountDocumentImportActivityCreate *int `json:"countDocumentImportActivityCreate,omitempty"`

	CountDocumentImportActivityUpdate *int `json:"countDocumentImportActivityUpdate,omitempty"`

	CountDocumentStateDraft *int `json:"countDocumentStateDraft,omitempty"`

	CountDocumentStatePublished *int `json:"countDocumentStatePublished,omitempty"`

	CountDocumentValidationSuccess *int `json:"countDocumentValidationSuccess,omitempty"`

	CountDocumentValidationFailure *int `json:"countDocumentValidationFailure,omitempty"`

	CountDocumentImportSuccess *int `json:"countDocumentImportSuccess,omitempty"`

	CountDocumentImportFailure *int `json:"countDocumentImportFailure,omitempty"`

	CountCategoryValidationSuccess *int `json:"countCategoryValidationSuccess,omitempty"`

	CountCategoryValidationFailure *int `json:"countCategoryValidationFailure,omitempty"`

	CountCategoryImportSuccess *int `json:"countCategoryImportSuccess,omitempty"`

	CountCategoryImportFailure *int `json:"countCategoryImportFailure,omitempty"`

	CountLabelValidationSuccess *int `json:"countLabelValidationSuccess,omitempty"`

	CountLabelValidationFailure *int `json:"countLabelValidationFailure,omitempty"`

	CountLabelImportSuccess *int `json:"countLabelImportSuccess,omitempty"`

	CountLabelImportFailure *int `json:"countLabelImportFailure,omitempty"`

	MigrationDetected *bool `json:"migrationDetected,omitempty"`
}

Knowledgeimportjobstatistics

func (*Knowledgeimportjobstatistics) MarshalJSON ¶

func (o *Knowledgeimportjobstatistics) MarshalJSON() ([]byte, error)

func (*Knowledgeimportjobstatistics) String ¶

String returns a JSON representation of the model

func (*Knowledgeimportjobstatistics) UnmarshalJSON ¶

func (o *Knowledgeimportjobstatistics) UnmarshalJSON(b []byte) error

type Knowledgesearchdocument ¶

type Knowledgesearchdocument struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	LanguageCode *string `json:"languageCode,omitempty"`

	VarType *string `json:"type,omitempty"`

	Faq *Documentfaq `json:"faq"`

	// DateCreated - Document creation date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Document last modification date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Categories *[]Knowledgecategory `json:"categories"`

	KnowledgeBase *Knowledgebase `json:"knowledgeBase"`

	ExternalUrl *string `json:"externalUrl,omitempty"`

	Article *Documentarticle `json:"article"`

	Confidence *float64 `json:"confidence,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgesearchdocument

func (*Knowledgesearchdocument) MarshalJSON ¶

func (o *Knowledgesearchdocument) MarshalJSON() ([]byte, error)

func (*Knowledgesearchdocument) String ¶

func (o *Knowledgesearchdocument) String() string

String returns a JSON representation of the model

func (*Knowledgesearchdocument) UnmarshalJSON ¶

func (o *Knowledgesearchdocument) UnmarshalJSON(b []byte) error

type Knowledgesearchrequest ¶

type Knowledgesearchrequest struct {
	Query *string `json:"query,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	DocumentType *string `json:"documentType,omitempty"`

	LanguageCode *string `json:"languageCode,omitempty"`

	SearchOnDraftDocuments *bool `json:"searchOnDraftDocuments,omitempty"`
}

Knowledgesearchrequest

func (*Knowledgesearchrequest) MarshalJSON ¶

func (o *Knowledgesearchrequest) MarshalJSON() ([]byte, error)

func (*Knowledgesearchrequest) String ¶

func (o *Knowledgesearchrequest) String() string

String returns a JSON representation of the model

func (*Knowledgesearchrequest) UnmarshalJSON ¶

func (o *Knowledgesearchrequest) UnmarshalJSON(b []byte) error

type Knowledgesearchresponse ¶

type Knowledgesearchresponse struct {
	SearchId *string `json:"searchId,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Results *[]Knowledgesearchdocument `json:"results"`
}

Knowledgesearchresponse

func (*Knowledgesearchresponse) MarshalJSON ¶

func (o *Knowledgesearchresponse) MarshalJSON() ([]byte, error)

func (*Knowledgesearchresponse) String ¶

func (o *Knowledgesearchresponse) String() string

String returns a JSON representation of the model

func (*Knowledgesearchresponse) UnmarshalJSON ¶

func (o *Knowledgesearchresponse) UnmarshalJSON(b []byte) error

type Knowledgetraining ¶

type Knowledgetraining struct {
	Id *string `json:"id,omitempty"`

	// DateTriggered - Trigger date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateTriggered *time.Time `json:"dateTriggered,omitempty"`

	// DateCompleted - Training completed date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCompleted *time.Time `json:"dateCompleted,omitempty"`

	Status *string `json:"status,omitempty"`

	LanguageCode *string `json:"languageCode,omitempty"`

	KnowledgeBase *Knowledgebase `json:"knowledgeBase"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	KnowledgeDocumentsState *string `json:"knowledgeDocumentsState,omitempty"`

	// DatePromoted - Trained Documents Promoted date-time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DatePromoted *time.Time `json:"datePromoted,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Knowledgetraining

func (*Knowledgetraining) MarshalJSON ¶

func (o *Knowledgetraining) MarshalJSON() ([]byte, error)

func (*Knowledgetraining) String ¶

func (o *Knowledgetraining) String() string

String returns a JSON representation of the model

func (*Knowledgetraining) UnmarshalJSON ¶

func (o *Knowledgetraining) UnmarshalJSON(b []byte) error

type Kpiresult ¶

type Kpiresult struct {
	KpiTotalOn *int `json:"kpiTotalOn,omitempty"`

	KpiTotalOff *int `json:"kpiTotalOff,omitempty"`

	InteractionCountOn *int `json:"interactionCountOn,omitempty"`

	InteractionCountOff *int `json:"interactionCountOff,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`
}

Kpiresult

func (*Kpiresult) MarshalJSON ¶

func (o *Kpiresult) MarshalJSON() ([]byte, error)

func (*Kpiresult) String ¶

func (o *Kpiresult) String() string

String returns a JSON representation of the model

func (*Kpiresult) UnmarshalJSON ¶

func (o *Kpiresult) UnmarshalJSON(b []byte) error

type Labelcreaterequest ¶

type Labelcreaterequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Color *string `json:"color,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Labelcreaterequest

func (*Labelcreaterequest) MarshalJSON ¶

func (o *Labelcreaterequest) MarshalJSON() ([]byte, error)

func (*Labelcreaterequest) String ¶

func (o *Labelcreaterequest) String() string

String returns a JSON representation of the model

func (*Labelcreaterequest) UnmarshalJSON ¶

func (o *Labelcreaterequest) UnmarshalJSON(b []byte) error

type Labellisting ¶

type Labellisting struct {
	Entities *[]Labelresponse `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Labellisting

func (*Labellisting) MarshalJSON ¶

func (o *Labellisting) MarshalJSON() ([]byte, error)

func (*Labellisting) String ¶

func (o *Labellisting) String() string

String returns a JSON representation of the model

func (*Labellisting) UnmarshalJSON ¶

func (o *Labellisting) UnmarshalJSON(b []byte) error

type Labelresponse ¶

type Labelresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Color *string `json:"color,omitempty"`

	// DateCreated - The creation date and time of the label. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The last modification date and time of the label. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	DocumentCount *int `json:"documentCount,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Labelresponse

func (*Labelresponse) MarshalJSON ¶

func (o *Labelresponse) MarshalJSON() ([]byte, error)

func (*Labelresponse) String ¶

func (o *Labelresponse) String() string

String returns a JSON representation of the model

func (*Labelresponse) UnmarshalJSON ¶

func (o *Labelresponse) UnmarshalJSON(b []byte) error

type Labelupdaterequest ¶

type Labelupdaterequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Color *string `json:"color,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Labelupdaterequest

func (*Labelupdaterequest) MarshalJSON ¶

func (o *Labelupdaterequest) MarshalJSON() ([]byte, error)

func (*Labelupdaterequest) String ¶

func (o *Labelupdaterequest) String() string

String returns a JSON representation of the model

func (*Labelupdaterequest) UnmarshalJSON ¶

func (o *Labelupdaterequest) UnmarshalJSON(b []byte) error

type Language ¶

type Language struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	State *string `json:"state,omitempty"`

	Version *string `json:"version,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Language

func (*Language) MarshalJSON ¶

func (o *Language) MarshalJSON() ([]byte, error)

func (*Language) String ¶

func (o *Language) String() string

String returns a JSON representation of the model

func (*Language) UnmarshalJSON ¶

func (o *Language) UnmarshalJSON(b []byte) error

type LanguageUnderstandingApi ¶

type LanguageUnderstandingApi struct {
	Configuration *Configuration
}

LanguageUnderstandingApi provides functions for API endpoints

func NewLanguageUnderstandingApi ¶

func NewLanguageUnderstandingApi() *LanguageUnderstandingApi

NewLanguageUnderstandingApi creates an API instance using the default configuration

func NewLanguageUnderstandingApiWithConfig ¶

func NewLanguageUnderstandingApiWithConfig(config *Configuration) *LanguageUnderstandingApi

NewLanguageUnderstandingApiWithConfig creates an API instance using the provided configuration

func (LanguageUnderstandingApi) DeleteLanguageunderstandingDomain ¶

func (a LanguageUnderstandingApi) DeleteLanguageunderstandingDomain(domainId string) (*APIResponse, error)

DeleteLanguageunderstandingDomain invokes DELETE /api/v2/languageunderstanding/domains/{domainId}

Delete an NLU Domain.

func (LanguageUnderstandingApi) DeleteLanguageunderstandingDomainFeedbackFeedbackId ¶

func (a LanguageUnderstandingApi) DeleteLanguageunderstandingDomainFeedbackFeedbackId(domainId string, feedbackId string) (*APIResponse, error)

DeleteLanguageunderstandingDomainFeedbackFeedbackId invokes DELETE /api/v2/languageunderstanding/domains/{domainId}/feedback/{feedbackId}

Delete the feedback on the NLU Domain Version.

func (LanguageUnderstandingApi) DeleteLanguageunderstandingDomainVersion ¶

func (a LanguageUnderstandingApi) DeleteLanguageunderstandingDomainVersion(domainId string, domainVersionId string) (*APIResponse, error)

DeleteLanguageunderstandingDomainVersion invokes DELETE /api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}

Delete an NLU Domain Version

func (LanguageUnderstandingApi) DeleteLanguageunderstandingMiner ¶

func (a LanguageUnderstandingApi) DeleteLanguageunderstandingMiner(minerId string) (*APIResponse, error)

DeleteLanguageunderstandingMiner invokes DELETE /api/v2/languageunderstanding/miners/{minerId}

Delete a miner.

func (LanguageUnderstandingApi) DeleteLanguageunderstandingMinerDraft ¶

func (a LanguageUnderstandingApi) DeleteLanguageunderstandingMinerDraft(minerId string, draftId string) (*APIResponse, error)

DeleteLanguageunderstandingMinerDraft invokes DELETE /api/v2/languageunderstanding/miners/{minerId}/drafts/{draftId}

Delete a draft

func (LanguageUnderstandingApi) GetLanguageunderstandingDomain ¶

func (a LanguageUnderstandingApi) GetLanguageunderstandingDomain(domainId string) (*Nludomain, *APIResponse, error)

GetLanguageunderstandingDomain invokes GET /api/v2/languageunderstanding/domains/{domainId}

Find an NLU Domain.

func (LanguageUnderstandingApi) GetLanguageunderstandingDomainFeedback ¶

func (a LanguageUnderstandingApi) GetLanguageunderstandingDomainFeedback(domainId string, intentName string, assessment string, dateStart time.Time, dateEnd time.Time, includeDeleted bool, pageNumber int, pageSize int, enableCursorPagination bool, after string, fields []string) (*Nlufeedbacklisting, *APIResponse, error)

GetLanguageunderstandingDomainFeedback invokes GET /api/v2/languageunderstanding/domains/{domainId}/feedback

Get all feedback in the given NLU Domain Version.

func (LanguageUnderstandingApi) GetLanguageunderstandingDomainFeedbackFeedbackId ¶

func (a LanguageUnderstandingApi) GetLanguageunderstandingDomainFeedbackFeedbackId(domainId string, feedbackId string, fields []string) (*Nlufeedbackresponse, *APIResponse, error)

GetLanguageunderstandingDomainFeedbackFeedbackId invokes GET /api/v2/languageunderstanding/domains/{domainId}/feedback/{feedbackId}

Find a Feedback

func (LanguageUnderstandingApi) GetLanguageunderstandingDomainVersion ¶

func (a LanguageUnderstandingApi) GetLanguageunderstandingDomainVersion(domainId string, domainVersionId string, includeUtterances bool) (*Nludomainversion, *APIResponse, error)

GetLanguageunderstandingDomainVersion invokes GET /api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}

Find an NLU Domain Version.

func (LanguageUnderstandingApi) GetLanguageunderstandingDomainVersionReport ¶

func (a LanguageUnderstandingApi) GetLanguageunderstandingDomainVersionReport(domainId string, domainVersionId string) (*Nludomainversionqualityreport, *APIResponse, error)

GetLanguageunderstandingDomainVersionReport invokes GET /api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}/report

Retrieved quality report for the specified NLU Domain Version

func (LanguageUnderstandingApi) GetLanguageunderstandingDomainVersions ¶

func (a LanguageUnderstandingApi) GetLanguageunderstandingDomainVersions(domainId string, includeUtterances bool, pageNumber int, pageSize int) (*Nludomainversionlisting, *APIResponse, error)

GetLanguageunderstandingDomainVersions invokes GET /api/v2/languageunderstanding/domains/{domainId}/versions

Get all NLU Domain Versions for a given Domain.

func (LanguageUnderstandingApi) GetLanguageunderstandingDomains ¶

func (a LanguageUnderstandingApi) GetLanguageunderstandingDomains(pageNumber int, pageSize int) (*Nludomainlisting, *APIResponse, error)

GetLanguageunderstandingDomains invokes GET /api/v2/languageunderstanding/domains

Get all NLU Domains.

func (LanguageUnderstandingApi) GetLanguageunderstandingMiner ¶

func (a LanguageUnderstandingApi) GetLanguageunderstandingMiner(minerId string) (*Miner, *APIResponse, error)

GetLanguageunderstandingMiner invokes GET /api/v2/languageunderstanding/miners/{minerId}

Get information about a miner.

func (LanguageUnderstandingApi) GetLanguageunderstandingMinerDraft ¶

func (a LanguageUnderstandingApi) GetLanguageunderstandingMinerDraft(minerId string, draftId string) (*Draft, *APIResponse, error)

GetLanguageunderstandingMinerDraft invokes GET /api/v2/languageunderstanding/miners/{minerId}/drafts/{draftId}

Get information about a draft.

func (LanguageUnderstandingApi) GetLanguageunderstandingMinerDrafts ¶

func (a LanguageUnderstandingApi) GetLanguageunderstandingMinerDrafts(minerId string) (*Draftlisting, *APIResponse, error)

GetLanguageunderstandingMinerDrafts invokes GET /api/v2/languageunderstanding/miners/{minerId}/drafts

Retrieve the list of drafts created.

func (LanguageUnderstandingApi) GetLanguageunderstandingMinerIntent ¶

func (a LanguageUnderstandingApi) GetLanguageunderstandingMinerIntent(minerId string, intentId string, expand string) (*Minerintent, *APIResponse, error)

GetLanguageunderstandingMinerIntent invokes GET /api/v2/languageunderstanding/miners/{minerId}/intents/{intentId}

Get information about a mined intent

func (LanguageUnderstandingApi) GetLanguageunderstandingMinerIntents ¶

func (a LanguageUnderstandingApi) GetLanguageunderstandingMinerIntents(minerId string, expand string) (*Minedintentslisting, *APIResponse, error)

GetLanguageunderstandingMinerIntents invokes GET /api/v2/languageunderstanding/miners/{minerId}/intents

Retrieve a list of mined intents.

func (LanguageUnderstandingApi) GetLanguageunderstandingMiners ¶

func (a LanguageUnderstandingApi) GetLanguageunderstandingMiners() (*Minerlisting, *APIResponse, error)

GetLanguageunderstandingMiners invokes GET /api/v2/languageunderstanding/miners

Retrieve the list of miners created.

func (LanguageUnderstandingApi) PatchLanguageunderstandingDomain ¶

func (a LanguageUnderstandingApi) PatchLanguageunderstandingDomain(domainId string, body Nludomain) (*Nludomain, *APIResponse, error)

PatchLanguageunderstandingDomain invokes PATCH /api/v2/languageunderstanding/domains/{domainId}

Update an NLU Domain.

func (LanguageUnderstandingApi) PatchLanguageunderstandingMinerDraft ¶

func (a LanguageUnderstandingApi) PatchLanguageunderstandingMinerDraft(minerId string, draftId string, body Draftrequest) (*Draft, *APIResponse, error)

PatchLanguageunderstandingMinerDraft invokes PATCH /api/v2/languageunderstanding/miners/{minerId}/drafts/{draftId}

Save information for the draft. Either topic draft or intent draft should be sent.

func (LanguageUnderstandingApi) PostLanguageunderstandingDomainFeedback ¶

func (a LanguageUnderstandingApi) PostLanguageunderstandingDomainFeedback(domainId string, body Nlufeedbackrequest) (*Nlufeedbackresponse, *APIResponse, error)

PostLanguageunderstandingDomainFeedback invokes POST /api/v2/languageunderstanding/domains/{domainId}/feedback

Create feedback for the NLU Domain Version.

func (LanguageUnderstandingApi) PostLanguageunderstandingDomainVersionDetect ¶

func (a LanguageUnderstandingApi) PostLanguageunderstandingDomainVersionDetect(domainId string, domainVersionId string, body Nludetectionrequest) (*Nludetectionresponse, *APIResponse, error)

PostLanguageunderstandingDomainVersionDetect invokes POST /api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}/detect

Detect intent, entities, etc. in the submitted text using the specified NLU domain version.

func (LanguageUnderstandingApi) PostLanguageunderstandingDomainVersionPublish ¶

func (a LanguageUnderstandingApi) PostLanguageunderstandingDomainVersionPublish(domainId string, domainVersionId string) (*Nludomainversion, *APIResponse, error)

PostLanguageunderstandingDomainVersionPublish invokes POST /api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}/publish

Publish the draft NLU Domain Version.

func (LanguageUnderstandingApi) PostLanguageunderstandingDomainVersionTrain ¶

func (a LanguageUnderstandingApi) PostLanguageunderstandingDomainVersionTrain(domainId string, domainVersionId string) (*Nludomainversiontrainingresponse, *APIResponse, error)

PostLanguageunderstandingDomainVersionTrain invokes POST /api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}/train

Train the draft NLU Domain Version.

func (LanguageUnderstandingApi) PostLanguageunderstandingDomainVersions ¶

func (a LanguageUnderstandingApi) PostLanguageunderstandingDomainVersions(domainId string, body Nludomainversion) (*Nludomainversion, *APIResponse, error)

PostLanguageunderstandingDomainVersions invokes POST /api/v2/languageunderstanding/domains/{domainId}/versions

Create an NLU Domain Version.

func (LanguageUnderstandingApi) PostLanguageunderstandingDomains ¶

func (a LanguageUnderstandingApi) PostLanguageunderstandingDomains(body Nludomain) (*Nludomain, *APIResponse, error)

PostLanguageunderstandingDomains invokes POST /api/v2/languageunderstanding/domains

Create an NLU Domain.

func (LanguageUnderstandingApi) PostLanguageunderstandingMinerDrafts ¶

func (a LanguageUnderstandingApi) PostLanguageunderstandingMinerDrafts(minerId string, body Draft) (*Draft, *APIResponse, error)

PostLanguageunderstandingMinerDrafts invokes POST /api/v2/languageunderstanding/miners/{minerId}/drafts

Create a new draft resource.

func (LanguageUnderstandingApi) PostLanguageunderstandingMinerExecute ¶

func (a LanguageUnderstandingApi) PostLanguageunderstandingMinerExecute(minerId string, body Minerexecuterequest) (*Miner, *APIResponse, error)

PostLanguageunderstandingMinerExecute invokes POST /api/v2/languageunderstanding/miners/{minerId}/execute

Start the mining process. Specify date range pair with mediaType, queueIds, participantType for mining data from Genesys Cloud. Specify only uploadKey for mining through an external file.

func (LanguageUnderstandingApi) PostLanguageunderstandingMiners ¶

func (a LanguageUnderstandingApi) PostLanguageunderstandingMiners(body Miner) (*Miner, *APIResponse, error)

PostLanguageunderstandingMiners invokes POST /api/v2/languageunderstanding/miners

Create a unique miner.

func (LanguageUnderstandingApi) PutLanguageunderstandingDomainVersion ¶

func (a LanguageUnderstandingApi) PutLanguageunderstandingDomainVersion(domainId string, domainVersionId string, body Nludomainversion) (*Nludomainversion, *APIResponse, error)

PutLanguageunderstandingDomainVersion invokes PUT /api/v2/languageunderstanding/domains/{domainId}/versions/{domainVersionId}

Update an NLU Domain Version.

type Languageentitylisting ¶

type Languageentitylisting struct {
	Entities *[]Language `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Languageentitylisting

func (*Languageentitylisting) MarshalJSON ¶

func (o *Languageentitylisting) MarshalJSON() ([]byte, error)

func (*Languageentitylisting) String ¶

func (o *Languageentitylisting) String() string

String returns a JSON representation of the model

func (*Languageentitylisting) UnmarshalJSON ¶

func (o *Languageentitylisting) UnmarshalJSON(b []byte) error

type Languageoverride ¶

type Languageoverride struct {
	Language *string `json:"language,omitempty"`

	Engine *string `json:"engine,omitempty"`

	Voice *string `json:"voice,omitempty"`
}

Languageoverride

func (*Languageoverride) MarshalJSON ¶

func (o *Languageoverride) MarshalJSON() ([]byte, error)

func (*Languageoverride) String ¶

func (o *Languageoverride) String() string

String returns a JSON representation of the model

func (*Languageoverride) UnmarshalJSON ¶

func (o *Languageoverride) UnmarshalJSON(b []byte) error

type Languagereference ¶

type Languagereference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Languagereference

func (*Languagereference) MarshalJSON ¶

func (o *Languagereference) MarshalJSON() ([]byte, error)

func (*Languagereference) String ¶

func (o *Languagereference) String() string

String returns a JSON representation of the model

func (*Languagereference) UnmarshalJSON ¶

func (o *Languagereference) UnmarshalJSON(b []byte) error

type LanguagesApi ¶

type LanguagesApi struct {
	Configuration *Configuration
}

LanguagesApi provides functions for API endpoints

func NewLanguagesApi ¶

func NewLanguagesApi() *LanguagesApi

NewLanguagesApi creates an API instance using the default configuration

func NewLanguagesApiWithConfig ¶

func NewLanguagesApiWithConfig(config *Configuration) *LanguagesApi

NewLanguagesApiWithConfig creates an API instance using the provided configuration

func (LanguagesApi) DeleteLanguage ¶

func (a LanguagesApi) DeleteLanguage(languageId string) (*APIResponse, error)

DeleteLanguage invokes DELETE /api/v2/languages/{languageId}

Delete Language (Deprecated)

This endpoint is deprecated. It has been moved to /routing/languages/{languageId}

func (LanguagesApi) DeleteRoutingLanguage ¶

func (a LanguagesApi) DeleteRoutingLanguage(languageId string) (*APIResponse, error)

DeleteRoutingLanguage invokes DELETE /api/v2/routing/languages/{languageId}

Delete Language

func (LanguagesApi) GetLanguage ¶

func (a LanguagesApi) GetLanguage(languageId string) (*Language, *APIResponse, error)

GetLanguage invokes GET /api/v2/languages/{languageId}

Get language (Deprecated)

This endpoint is deprecated. It has been moved to /routing/languages/{languageId}

func (LanguagesApi) GetLanguages ¶

func (a LanguagesApi) GetLanguages(pageSize int, pageNumber int, sortOrder string, name string) (*Languageentitylisting, *APIResponse, error)

GetLanguages invokes GET /api/v2/languages

Get the list of supported languages. (Deprecated)

This endpoint is deprecated. It has been moved to /routing/languages

func (LanguagesApi) GetLanguagesTranslations ¶

func (a LanguagesApi) GetLanguagesTranslations() (*Availabletranslations, *APIResponse, error)

GetLanguagesTranslations invokes GET /api/v2/languages/translations

Get all available languages for translation

func (LanguagesApi) GetLanguagesTranslationsBuiltin ¶

func (a LanguagesApi) GetLanguagesTranslationsBuiltin(language string) (*map[string]interface{}, *APIResponse, error)

GetLanguagesTranslationsBuiltin invokes GET /api/v2/languages/translations/builtin

Get the builtin translation for a language

func (LanguagesApi) GetLanguagesTranslationsOrganization ¶

func (a LanguagesApi) GetLanguagesTranslationsOrganization(language string) (*map[string]interface{}, *APIResponse, error)

GetLanguagesTranslationsOrganization invokes GET /api/v2/languages/translations/organization

Get effective translation for an organization by language

func (LanguagesApi) GetLanguagesTranslationsUser ¶

func (a LanguagesApi) GetLanguagesTranslationsUser(userId string) (*map[string]interface{}, *APIResponse, error)

GetLanguagesTranslationsUser invokes GET /api/v2/languages/translations/users/{userId}

Get effective language translation for a user

func (LanguagesApi) GetRoutingLanguage ¶

func (a LanguagesApi) GetRoutingLanguage(languageId string) (*Language, *APIResponse, error)

GetRoutingLanguage invokes GET /api/v2/routing/languages/{languageId}

Get language

func (LanguagesApi) PostLanguages ¶

func (a LanguagesApi) PostLanguages(body Language) (*Language, *APIResponse, error)

PostLanguages invokes POST /api/v2/languages

Create Language (Deprecated)

This endpoint is deprecated. It has been moved to /routing/languages

type Lastattemptbycolumnconditionsettings ¶

type Lastattemptbycolumnconditionsettings struct {
	EmailColumnName *string `json:"emailColumnName,omitempty"`

	SmsColumnName *string `json:"smsColumnName,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`
}

Lastattemptbycolumnconditionsettings

func (*Lastattemptbycolumnconditionsettings) MarshalJSON ¶

func (o *Lastattemptbycolumnconditionsettings) MarshalJSON() ([]byte, error)

func (*Lastattemptbycolumnconditionsettings) String ¶

String returns a JSON representation of the model

func (*Lastattemptbycolumnconditionsettings) UnmarshalJSON ¶

func (o *Lastattemptbycolumnconditionsettings) UnmarshalJSON(b []byte) error

type Lastattemptoverallconditionsettings ¶

type Lastattemptoverallconditionsettings struct {
	MediaTypes *[]string `json:"mediaTypes,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`
}

Lastattemptoverallconditionsettings

func (*Lastattemptoverallconditionsettings) MarshalJSON ¶

func (o *Lastattemptoverallconditionsettings) MarshalJSON() ([]byte, error)

func (*Lastattemptoverallconditionsettings) String ¶

String returns a JSON representation of the model

func (*Lastattemptoverallconditionsettings) UnmarshalJSON ¶

func (o *Lastattemptoverallconditionsettings) UnmarshalJSON(b []byte) error

type Lastresultbycolumnconditionsettings ¶

type Lastresultbycolumnconditionsettings struct {
	EmailColumnName *string `json:"emailColumnName,omitempty"`

	EmailWrapupCodes *[]string `json:"emailWrapupCodes,omitempty"`

	SmsColumnName *string `json:"smsColumnName,omitempty"`

	SmsWrapupCodes *[]string `json:"smsWrapupCodes,omitempty"`
}

Lastresultbycolumnconditionsettings

func (*Lastresultbycolumnconditionsettings) MarshalJSON ¶

func (o *Lastresultbycolumnconditionsettings) MarshalJSON() ([]byte, error)

func (*Lastresultbycolumnconditionsettings) String ¶

String returns a JSON representation of the model

func (*Lastresultbycolumnconditionsettings) UnmarshalJSON ¶

func (o *Lastresultbycolumnconditionsettings) UnmarshalJSON(b []byte) error

type Lastresultoverallconditionsettings ¶

type Lastresultoverallconditionsettings struct {
	EmailWrapupCodes *[]string `json:"emailWrapupCodes,omitempty"`

	SmsWrapupCodes *[]string `json:"smsWrapupCodes,omitempty"`
}

Lastresultoverallconditionsettings

func (*Lastresultoverallconditionsettings) MarshalJSON ¶

func (o *Lastresultoverallconditionsettings) MarshalJSON() ([]byte, error)

func (*Lastresultoverallconditionsettings) String ¶

String returns a JSON representation of the model

func (*Lastresultoverallconditionsettings) UnmarshalJSON ¶

func (o *Lastresultoverallconditionsettings) UnmarshalJSON(b []byte) error

type Launcherbuttonsettings ¶

type Launcherbuttonsettings struct {
	Visibility *string `json:"visibility,omitempty"`
}

Launcherbuttonsettings - The settings for the launcher button

func (*Launcherbuttonsettings) MarshalJSON ¶

func (o *Launcherbuttonsettings) MarshalJSON() ([]byte, error)

func (*Launcherbuttonsettings) String ¶

func (o *Launcherbuttonsettings) String() string

String returns a JSON representation of the model

func (*Launcherbuttonsettings) UnmarshalJSON ¶

func (o *Launcherbuttonsettings) UnmarshalJSON(b []byte) error

type Leaderboard ¶

type Leaderboard struct {
	Division *Division `json:"division"`

	Metric *Addressableentityref `json:"metric"`

	DateStartWorkday *time.Time `json:"dateStartWorkday,omitempty"`

	DateEndWorkday *time.Time `json:"dateEndWorkday,omitempty"`

	Leaders *[]Leaderboarditem `json:"leaders"`

	UserRank *Leaderboarditem `json:"userRank"`

	PerformanceProfile *Addressableentityref `json:"performanceProfile"`
}

Leaderboard

func (*Leaderboard) MarshalJSON ¶

func (o *Leaderboard) MarshalJSON() ([]byte, error)

func (*Leaderboard) String ¶

func (o *Leaderboard) String() string

String returns a JSON representation of the model

func (*Leaderboard) UnmarshalJSON ¶

func (o *Leaderboard) UnmarshalJSON(b []byte) error

type Leaderboarditem ¶

type Leaderboarditem struct {
	User *Userreference `json:"user"`

	Rank *int `json:"rank,omitempty"`

	Points *int `json:"points,omitempty"`
}

Leaderboarditem

func (*Leaderboarditem) MarshalJSON ¶

func (o *Leaderboarditem) MarshalJSON() ([]byte, error)

func (*Leaderboarditem) String ¶

func (o *Leaderboarditem) String() string

String returns a JSON representation of the model

func (*Leaderboarditem) UnmarshalJSON ¶

func (o *Leaderboarditem) UnmarshalJSON(b []byte) error

type LearningApi ¶

type LearningApi struct {
	Configuration *Configuration
}

LearningApi provides functions for API endpoints

func NewLearningApi ¶

func NewLearningApi() *LearningApi

NewLearningApi creates an API instance using the default configuration

func NewLearningApiWithConfig ¶

func NewLearningApiWithConfig(config *Configuration) *LearningApi

NewLearningApiWithConfig creates an API instance using the provided configuration

func (LearningApi) DeleteLearningAssignment ¶

func (a LearningApi) DeleteLearningAssignment(assignmentId string) (*APIResponse, error)

DeleteLearningAssignment invokes DELETE /api/v2/learning/assignments/{assignmentId}

Delete a learning assignment

func (LearningApi) DeleteLearningModule ¶

func (a LearningApi) DeleteLearningModule(moduleId string) (*APIResponse, error)

DeleteLearningModule invokes DELETE /api/v2/learning/modules/{moduleId}

Delete a learning module ¶

This will delete a learning module if it is unpublished or it will delete a published and archived learning module

func (LearningApi) GetLearningAssignment ¶

func (a LearningApi) GetLearningAssignment(assignmentId string, expand []string) (*Learningassignment, *APIResponse, error)

GetLearningAssignment invokes GET /api/v2/learning/assignments/{assignmentId}

Get Learning Assignment ¶

Permission not required if you are the assigned user of the learning assignment

func (LearningApi) GetLearningAssignments ¶

func (a LearningApi) GetLearningAssignments(moduleId string, interval string, completionInterval string, overdue string, pageSize int, pageNumber int, pass string, minPercentageScore float32, maxPercentageScore float32, sortOrder string, sortBy string, userId []string, types []string, states []string, expand []string) (*Learningassignmentsdomainentity, *APIResponse, error)

GetLearningAssignments invokes GET /api/v2/learning/assignments

List of Learning module Assignments ¶

Either moduleId or user value is required

func (LearningApi) GetLearningAssignmentsMe ¶

func (a LearningApi) GetLearningAssignmentsMe(moduleId string, interval string, completionInterval string, overdue string, pageSize int, pageNumber int, pass string, minPercentageScore float32, maxPercentageScore float32, sortOrder string, sortBy string, types []string, states []string, expand []string) (*Learningassignmentsdomainentity, *APIResponse, error)

GetLearningAssignmentsMe invokes GET /api/v2/learning/assignments/me

List of Learning Assignments assigned to current user

func (LearningApi) GetLearningModule ¶

func (a LearningApi) GetLearningModule(moduleId string, expand []string) (*Learningmodule, *APIResponse, error)

GetLearningModule invokes GET /api/v2/learning/modules/{moduleId}

Get a learning module

func (LearningApi) GetLearningModuleJob ¶

func (a LearningApi) GetLearningModuleJob(moduleId string, jobId string) (*Learningmodulejobresponse, *APIResponse, error)

GetLearningModuleJob invokes GET /api/v2/learning/modules/{moduleId}/jobs/{jobId}

Get a specific Learning Module job status

func (LearningApi) GetLearningModuleRule ¶

func (a LearningApi) GetLearningModuleRule(moduleId string) (*Learningmodulerule, *APIResponse, error)

GetLearningModuleRule invokes GET /api/v2/learning/modules/{moduleId}/rule

Get a learning module rule

func (LearningApi) GetLearningModuleVersion ¶

func (a LearningApi) GetLearningModuleVersion(moduleId string, versionId string, expand []string) (*Learningmodule, *APIResponse, error)

GetLearningModuleVersion invokes GET /api/v2/learning/modules/{moduleId}/versions/{versionId}

Get specific version of a published module

func (LearningApi) GetLearningModules ¶

func (a LearningApi) GetLearningModules(isArchived bool, types []string, pageSize int, pageNumber int, sortOrder string, sortBy string, searchTerm string, expand []string, isPublished string) (*Learningmodulesdomainentitylisting, *APIResponse, error)

GetLearningModules invokes GET /api/v2/learning/modules

Get all learning modules of an organization

func (LearningApi) GetLearningModulesAssignments ¶

func (a LearningApi) GetLearningModulesAssignments(userIds []string, pageSize int, pageNumber int, searchTerm string, overdue string, assignmentStates []string, expand []string) (*Assignedlearningmoduledomainentitylisting, *APIResponse, error)

GetLearningModulesAssignments invokes GET /api/v2/learning/modules/assignments

Get all learning modules of an organization including assignments for a specific user

func (LearningApi) GetLearningModulesCoverartCoverArtId ¶

func (a LearningApi) GetLearningModulesCoverartCoverArtId(coverArtId string) (*Learningmodulecoverartresponse, *APIResponse, error)

GetLearningModulesCoverartCoverArtId invokes GET /api/v2/learning/modules/coverart/{coverArtId}

Get a specific Learning Module cover art using ID

func (LearningApi) PatchLearningAssignment ¶

func (a LearningApi) PatchLearningAssignment(assignmentId string, body Learningassignmentupdate) (*Learningassignment, *APIResponse, error)

PatchLearningAssignment invokes PATCH /api/v2/learning/assignments/{assignmentId}

Update Learning Assignment

func (LearningApi) PostLearningAssessmentsScoring ¶

func (a LearningApi) PostLearningAssessmentsScoring(body Learningassessmentscoringrequest) (*Assessmentscoringset, *APIResponse, error)

PostLearningAssessmentsScoring invokes POST /api/v2/learning/assessments/scoring

Score learning assessment for preview

func (LearningApi) PostLearningAssignmentReassign ¶

func (a LearningApi) PostLearningAssignmentReassign(assignmentId string) (*Learningassignment, *APIResponse, error)

PostLearningAssignmentReassign invokes POST /api/v2/learning/assignments/{assignmentId}/reassign

Reassign Learning Assignment ¶

This will reassign the state of the assignment to 'Assigned' and update the assignment to the latest version of the module

func (LearningApi) PostLearningAssignmentReset ¶

func (a LearningApi) PostLearningAssignmentReset(assignmentId string) (*Learningassignment, *APIResponse, error)

PostLearningAssignmentReset invokes POST /api/v2/learning/assignments/{assignmentId}/reset

Reset Learning Assignment ¶

This will reset the state of the assignment to 'Assigned' and remove the version of Learning module associated with the assignment

func (LearningApi) PostLearningAssignments ¶

func (a LearningApi) PostLearningAssignments(body Learningassignmentcreate) (*Learningassignment, *APIResponse, error)

PostLearningAssignments invokes POST /api/v2/learning/assignments

Create Learning Assignment

func (LearningApi) PostLearningAssignmentsAggregatesQuery ¶

func (a LearningApi) PostLearningAssignmentsAggregatesQuery(body Learningassignmentaggregateparam) (*Learningassignmentaggregateresponse, *APIResponse, error)

PostLearningAssignmentsAggregatesQuery invokes POST /api/v2/learning/assignments/aggregates/query

Retrieve aggregated assignment data

func (LearningApi) PostLearningAssignmentsBulkadd ¶

func (a LearningApi) PostLearningAssignmentsBulkadd(body []Learningassignmentitem) (*Learningassignmentbulkaddresponse, *APIResponse, error)

PostLearningAssignmentsBulkadd invokes POST /api/v2/learning/assignments/bulkadd

Add multiple learning assignments

func (LearningApi) PostLearningAssignmentsBulkremove ¶

func (a LearningApi) PostLearningAssignmentsBulkremove(body []string) (*Learningassignmentbulkremoveresponse, *APIResponse, error)

PostLearningAssignmentsBulkremove invokes POST /api/v2/learning/assignments/bulkremove

Remove multiple Learning Assignments

func (LearningApi) PostLearningModuleJobs ¶

func (a LearningApi) PostLearningModuleJobs(moduleId string, body Learningmodulejobrequest) (*Learningmodulejobresponse, *APIResponse, error)

PostLearningModuleJobs invokes POST /api/v2/learning/modules/{moduleId}/jobs

Starts a specified operation on learning module ¶

This will initiate operation specified in the request body for a learning module

func (LearningApi) PostLearningModulePublish ¶

func (a LearningApi) PostLearningModulePublish(moduleId string) (*Learningmodulepublishresponse, *APIResponse, error)

PostLearningModulePublish invokes POST /api/v2/learning/modules/{moduleId}/publish

Publish a Learning module

func (LearningApi) PostLearningModules ¶

func (a LearningApi) PostLearningModules(body Learningmodulerequest) (*Learningmodule, *APIResponse, error)

PostLearningModules invokes POST /api/v2/learning/modules

Create a new learning module ¶

This will create a new unpublished learning module with the specified fields.

func (LearningApi) PostLearningRulesQuery ¶

func (a LearningApi) PostLearningRulesQuery(pageSize int, pageNumber int, body Learningassignmentuserquery) (*Learningassignmentuserlisting, *APIResponse, error)

PostLearningRulesQuery invokes POST /api/v2/learning/rules/query

Get users for learning module rule ¶

This will get the users who matches the given rule.

func (LearningApi) PutLearningModule ¶

func (a LearningApi) PutLearningModule(moduleId string, body Learningmodulerequest) (*Learningmodule, *APIResponse, error)

PutLearningModule invokes PUT /api/v2/learning/modules/{moduleId}

Update a learning module ¶

This will update the name, description, completion time in days and inform steps for a learning module

func (LearningApi) PutLearningModuleRule ¶

func (a LearningApi) PutLearningModuleRule(moduleId string, body Learningmodulerule) (*Learningmodulerule, *APIResponse, error)

PutLearningModuleRule invokes PUT /api/v2/learning/modules/{moduleId}/rule

Update a learning module rule ¶

This will update a learning module rule with the specified fields.

type Learningassessment ¶

type Learningassessment struct {
	AssessmentId *string `json:"assessmentId,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	AssessmentFormId *string `json:"assessmentFormId,omitempty"`

	Status *string `json:"status,omitempty"`

	Answers *Assessmentscoringset `json:"answers"`

	// DateCreated - Date the assessment was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date the assessment was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	// DateSubmitted - Date the assessment was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateSubmitted *time.Time `json:"dateSubmitted,omitempty"`
}

Learningassessment

func (*Learningassessment) MarshalJSON ¶

func (o *Learningassessment) MarshalJSON() ([]byte, error)

func (*Learningassessment) String ¶

func (o *Learningassessment) String() string

String returns a JSON representation of the model

func (*Learningassessment) UnmarshalJSON ¶

func (o *Learningassessment) UnmarshalJSON(b []byte) error

type Learningassessmentscoringrequest ¶

type Learningassessmentscoringrequest struct {
	AssessmentForm *Assessmentform `json:"assessmentForm"`

	Answers *Assessmentscoringset `json:"answers"`
}

Learningassessmentscoringrequest

func (*Learningassessmentscoringrequest) MarshalJSON ¶

func (o *Learningassessmentscoringrequest) MarshalJSON() ([]byte, error)

func (*Learningassessmentscoringrequest) String ¶

String returns a JSON representation of the model

func (*Learningassessmentscoringrequest) UnmarshalJSON ¶

func (o *Learningassessmentscoringrequest) UnmarshalJSON(b []byte) error

type Learningassignment ¶

type Learningassignment struct {
	Id *string `json:"id,omitempty"`

	Assessment *Learningassessment `json:"assessment"`

	CreatedBy *Userreference `json:"createdBy"`

	// DateCreated - The date when the assignment was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	ModifiedBy *Userreference `json:"modifiedBy"`

	// DateModified - The date when the assignment was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	IsOverdue *bool `json:"isOverdue,omitempty"`

	PercentageScore *float32 `json:"percentageScore,omitempty"`

	IsRule *bool `json:"isRule,omitempty"`

	IsManual *bool `json:"isManual,omitempty"`

	IsPassed *bool `json:"isPassed,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	State *string `json:"state,omitempty"`

	// DateRecommendedForCompletion - The recommended completion date of the assignment. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateRecommendedForCompletion *time.Time `json:"dateRecommendedForCompletion,omitempty"`

	Version *int `json:"version,omitempty"`

	Module *Learningmodule `json:"module"`

	User *Userreference `json:"user"`

	AssessmentForm *Assessmentform `json:"assessmentForm"`
}

Learningassignment - Learning module assignment with user information

func (*Learningassignment) MarshalJSON ¶

func (o *Learningassignment) MarshalJSON() ([]byte, error)

func (*Learningassignment) String ¶

func (o *Learningassignment) String() string

String returns a JSON representation of the model

func (*Learningassignment) UnmarshalJSON ¶

func (o *Learningassignment) UnmarshalJSON(b []byte) error

type Learningassignmentaggregateparam ¶

type Learningassignmentaggregateparam struct {
	Interval *string `json:"interval,omitempty"`

	Metrics *[]string `json:"metrics,omitempty"`

	GroupBy *[]string `json:"groupBy,omitempty"`

	Filter *Learningassignmentaggregatequeryrequestfilter `json:"filter"`
}

Learningassignmentaggregateparam

func (*Learningassignmentaggregateparam) MarshalJSON ¶

func (o *Learningassignmentaggregateparam) MarshalJSON() ([]byte, error)

func (*Learningassignmentaggregateparam) String ¶

String returns a JSON representation of the model

func (*Learningassignmentaggregateparam) UnmarshalJSON ¶

func (o *Learningassignmentaggregateparam) UnmarshalJSON(b []byte) error

type Learningassignmentaggregatequeryrequestclause ¶

type Learningassignmentaggregatequeryrequestclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Learningassignmentaggregatequeryrequestpredicate `json:"predicates"`
}

Learningassignmentaggregatequeryrequestclause

func (*Learningassignmentaggregatequeryrequestclause) MarshalJSON ¶

func (*Learningassignmentaggregatequeryrequestclause) String ¶

String returns a JSON representation of the model

func (*Learningassignmentaggregatequeryrequestclause) UnmarshalJSON ¶

type Learningassignmentaggregatequeryrequestfilter ¶

type Learningassignmentaggregatequeryrequestfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Learningassignmentaggregatequeryrequestclause `json:"clauses"`
}

Learningassignmentaggregatequeryrequestfilter

func (*Learningassignmentaggregatequeryrequestfilter) MarshalJSON ¶

func (*Learningassignmentaggregatequeryrequestfilter) String ¶

String returns a JSON representation of the model

func (*Learningassignmentaggregatequeryrequestfilter) UnmarshalJSON ¶

type Learningassignmentaggregatequeryrequestpredicate ¶

type Learningassignmentaggregatequeryrequestpredicate struct {
	Dimension *string `json:"dimension,omitempty"`

	Value *string `json:"value,omitempty"`
}

Learningassignmentaggregatequeryrequestpredicate

func (*Learningassignmentaggregatequeryrequestpredicate) MarshalJSON ¶

func (*Learningassignmentaggregatequeryrequestpredicate) String ¶

String returns a JSON representation of the model

func (*Learningassignmentaggregatequeryrequestpredicate) UnmarshalJSON ¶

type Learningassignmentaggregatequeryresponsedata ¶

type Learningassignmentaggregatequeryresponsedata struct {
	Interval *string `json:"interval,omitempty"`

	Metrics *[]Learningassignmentaggregatequeryresponsemetric `json:"metrics"`
}

Learningassignmentaggregatequeryresponsedata

func (*Learningassignmentaggregatequeryresponsedata) MarshalJSON ¶

func (*Learningassignmentaggregatequeryresponsedata) String ¶

String returns a JSON representation of the model

func (*Learningassignmentaggregatequeryresponsedata) UnmarshalJSON ¶

type Learningassignmentaggregatequeryresponsegroupeddata ¶

type Learningassignmentaggregatequeryresponsegroupeddata struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Learningassignmentaggregatequeryresponsedata `json:"data"`
}

Learningassignmentaggregatequeryresponsegroupeddata

func (*Learningassignmentaggregatequeryresponsegroupeddata) MarshalJSON ¶

func (*Learningassignmentaggregatequeryresponsegroupeddata) String ¶

String returns a JSON representation of the model

func (*Learningassignmentaggregatequeryresponsegroupeddata) UnmarshalJSON ¶

type Learningassignmentaggregatequeryresponsemetric ¶

type Learningassignmentaggregatequeryresponsemetric struct {
	Metric *string `json:"metric,omitempty"`

	Stats *Learningassignmentaggregatequeryresponsestats `json:"stats"`
}

Learningassignmentaggregatequeryresponsemetric

func (*Learningassignmentaggregatequeryresponsemetric) MarshalJSON ¶

func (*Learningassignmentaggregatequeryresponsemetric) String ¶

String returns a JSON representation of the model

func (*Learningassignmentaggregatequeryresponsemetric) UnmarshalJSON ¶

type Learningassignmentaggregatequeryresponsestats ¶

type Learningassignmentaggregatequeryresponsestats struct {
	Count *int `json:"count,omitempty"`

	Min *float32 `json:"min,omitempty"`

	Max *float32 `json:"max,omitempty"`

	Sum *float32 `json:"sum,omitempty"`
}

Learningassignmentaggregatequeryresponsestats

func (*Learningassignmentaggregatequeryresponsestats) MarshalJSON ¶

func (*Learningassignmentaggregatequeryresponsestats) String ¶

String returns a JSON representation of the model

func (*Learningassignmentaggregatequeryresponsestats) UnmarshalJSON ¶

type Learningassignmentaggregateresponse ¶

type Learningassignmentaggregateresponse struct {
	Results *[]Learningassignmentaggregatequeryresponsegroupeddata `json:"results"`
}

Learningassignmentaggregateresponse

func (*Learningassignmentaggregateresponse) MarshalJSON ¶

func (o *Learningassignmentaggregateresponse) MarshalJSON() ([]byte, error)

func (*Learningassignmentaggregateresponse) String ¶

String returns a JSON representation of the model

func (*Learningassignmentaggregateresponse) UnmarshalJSON ¶

func (o *Learningassignmentaggregateresponse) UnmarshalJSON(b []byte) error

type Learningassignmentbulkaddresponse ¶

type Learningassignmentbulkaddresponse struct {
	Entities *[]Learningassignment `json:"entities"`

	DisallowedEntities *[]Disallowedentitylearningassignmentitem `json:"disallowedEntities"`
}

Learningassignmentbulkaddresponse

func (*Learningassignmentbulkaddresponse) MarshalJSON ¶

func (o *Learningassignmentbulkaddresponse) MarshalJSON() ([]byte, error)

func (*Learningassignmentbulkaddresponse) String ¶

String returns a JSON representation of the model

func (*Learningassignmentbulkaddresponse) UnmarshalJSON ¶

func (o *Learningassignmentbulkaddresponse) UnmarshalJSON(b []byte) error

type Learningassignmentbulkremoveresponse ¶

type Learningassignmentbulkremoveresponse struct {
	Entities *[]Learningassignmententity `json:"entities"`

	DisallowedEntities *[]Disallowedentitylearningassignmentreference `json:"disallowedEntities"`
}

Learningassignmentbulkremoveresponse

func (*Learningassignmentbulkremoveresponse) MarshalJSON ¶

func (o *Learningassignmentbulkremoveresponse) MarshalJSON() ([]byte, error)

func (*Learningassignmentbulkremoveresponse) String ¶

String returns a JSON representation of the model

func (*Learningassignmentbulkremoveresponse) UnmarshalJSON ¶

func (o *Learningassignmentbulkremoveresponse) UnmarshalJSON(b []byte) error

type Learningassignmentcreate ¶

type Learningassignmentcreate struct {
	ModuleId *string `json:"moduleId,omitempty"`

	UserId *string `json:"userId,omitempty"`

	// RecommendedCompletionDate - The recommended completion date of assignment. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	RecommendedCompletionDate *time.Time `json:"recommendedCompletionDate,omitempty"`
}

Learningassignmentcreate

func (*Learningassignmentcreate) MarshalJSON ¶

func (o *Learningassignmentcreate) MarshalJSON() ([]byte, error)

func (*Learningassignmentcreate) String ¶

func (o *Learningassignmentcreate) String() string

String returns a JSON representation of the model

func (*Learningassignmentcreate) UnmarshalJSON ¶

func (o *Learningassignmentcreate) UnmarshalJSON(b []byte) error

type Learningassignmententity ¶

type Learningassignmententity struct {
	AssignmentId *string `json:"assignmentId,omitempty"`
}

Learningassignmententity

func (*Learningassignmententity) MarshalJSON ¶

func (o *Learningassignmententity) MarshalJSON() ([]byte, error)

func (*Learningassignmententity) String ¶

func (o *Learningassignmententity) String() string

String returns a JSON representation of the model

func (*Learningassignmententity) UnmarshalJSON ¶

func (o *Learningassignmententity) UnmarshalJSON(b []byte) error

type Learningassignmentitem ¶

type Learningassignmentitem struct {
	ModuleId *string `json:"moduleId,omitempty"`

	UserId *string `json:"userId,omitempty"`
}

Learningassignmentitem

func (*Learningassignmentitem) MarshalJSON ¶

func (o *Learningassignmentitem) MarshalJSON() ([]byte, error)

func (*Learningassignmentitem) String ¶

func (o *Learningassignmentitem) String() string

String returns a JSON representation of the model

func (*Learningassignmentitem) UnmarshalJSON ¶

func (o *Learningassignmentitem) UnmarshalJSON(b []byte) error

type Learningassignmentreference ¶

type Learningassignmentreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Learningassignmentreference

func (*Learningassignmentreference) MarshalJSON ¶

func (o *Learningassignmentreference) MarshalJSON() ([]byte, error)

func (*Learningassignmentreference) String ¶

func (o *Learningassignmentreference) String() string

String returns a JSON representation of the model

func (*Learningassignmentreference) UnmarshalJSON ¶

func (o *Learningassignmentreference) UnmarshalJSON(b []byte) error

type Learningassignmentruleruntopiclearningassignmentrulerunnotification ¶

type Learningassignmentruleruntopiclearningassignmentrulerunnotification struct {
	Entities *[]Learningassignmentruleruntopiclearningassignmentscreated `json:"entities"`

	Total *int `json:"total,omitempty"`
}

Learningassignmentruleruntopiclearningassignmentrulerunnotification

func (*Learningassignmentruleruntopiclearningassignmentrulerunnotification) MarshalJSON ¶

func (*Learningassignmentruleruntopiclearningassignmentrulerunnotification) String ¶

String returns a JSON representation of the model

func (*Learningassignmentruleruntopiclearningassignmentrulerunnotification) UnmarshalJSON ¶

type Learningassignmentruleruntopiclearningassignmentscreated ¶

type Learningassignmentruleruntopiclearningassignmentscreated struct {
	Module *Learningassignmentruleruntopiclearningmodulereference `json:"module"`
}

Learningassignmentruleruntopiclearningassignmentscreated

func (*Learningassignmentruleruntopiclearningassignmentscreated) MarshalJSON ¶

func (*Learningassignmentruleruntopiclearningassignmentscreated) String ¶

String returns a JSON representation of the model

func (*Learningassignmentruleruntopiclearningassignmentscreated) UnmarshalJSON ¶

type Learningassignmentruleruntopiclearningmodulereference ¶

type Learningassignmentruleruntopiclearningmodulereference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Learningassignmentruleruntopiclearningmodulereference

func (*Learningassignmentruleruntopiclearningmodulereference) MarshalJSON ¶

func (*Learningassignmentruleruntopiclearningmodulereference) String ¶

String returns a JSON representation of the model

func (*Learningassignmentruleruntopiclearningmodulereference) UnmarshalJSON ¶

type Learningassignmentsdomainentity ¶

type Learningassignmentsdomainentity struct {
	Entities *[]Learningassignment `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Learningassignmentsdomainentity

func (*Learningassignmentsdomainentity) MarshalJSON ¶

func (o *Learningassignmentsdomainentity) MarshalJSON() ([]byte, error)

func (*Learningassignmentsdomainentity) String ¶

String returns a JSON representation of the model

func (*Learningassignmentsdomainentity) UnmarshalJSON ¶

func (o *Learningassignmentsdomainentity) UnmarshalJSON(b []byte) error

type Learningassignmenttopiclearningassignmentnotification ¶

type Learningassignmenttopiclearningassignmentnotification struct {
	Id *string `json:"id,omitempty"`

	User *Learningassignmenttopicuserreference `json:"user"`

	Module *Learningassignmenttopiclearningmodulereference `json:"module"`

	Version *int `json:"version,omitempty"`

	State *string `json:"state,omitempty"`

	// DateRecommendedForCompletion
	DateRecommendedForCompletion *time.Time `json:"dateRecommendedForCompletion,omitempty"`

	CreatedBy *Learningassignmenttopicuserreference `json:"createdBy"`

	// DateCreated
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	ModifiedBy *Learningassignmenttopicuserreference `json:"modifiedBy"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`

	IsOverdue *bool `json:"isOverdue,omitempty"`
}

Learningassignmenttopiclearningassignmentnotification

func (*Learningassignmenttopiclearningassignmentnotification) MarshalJSON ¶

func (*Learningassignmenttopiclearningassignmentnotification) String ¶

String returns a JSON representation of the model

func (*Learningassignmenttopiclearningassignmentnotification) UnmarshalJSON ¶

type Learningassignmenttopiclearningmodulereference ¶

type Learningassignmenttopiclearningmodulereference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Learningassignmenttopiclearningmodulereference

func (*Learningassignmenttopiclearningmodulereference) MarshalJSON ¶

func (*Learningassignmenttopiclearningmodulereference) String ¶

String returns a JSON representation of the model

func (*Learningassignmenttopiclearningmodulereference) UnmarshalJSON ¶

type Learningassignmenttopicuserreference ¶

type Learningassignmenttopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Learningassignmenttopicuserreference

func (*Learningassignmenttopicuserreference) MarshalJSON ¶

func (o *Learningassignmenttopicuserreference) MarshalJSON() ([]byte, error)

func (*Learningassignmenttopicuserreference) String ¶

String returns a JSON representation of the model

func (*Learningassignmenttopicuserreference) UnmarshalJSON ¶

func (o *Learningassignmenttopicuserreference) UnmarshalJSON(b []byte) error

type Learningassignmentupdate ¶

type Learningassignmentupdate struct {
	State *string `json:"state,omitempty"`

	Assessment *Learningassessment `json:"assessment"`
}

Learningassignmentupdate

func (*Learningassignmentupdate) MarshalJSON ¶

func (o *Learningassignmentupdate) MarshalJSON() ([]byte, error)

func (*Learningassignmentupdate) String ¶

func (o *Learningassignmentupdate) String() string

String returns a JSON representation of the model

func (*Learningassignmentupdate) UnmarshalJSON ¶

func (o *Learningassignmentupdate) UnmarshalJSON(b []byte) error

type Learningassignmentuser ¶

type Learningassignmentuser struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Learningassignmentuser

func (*Learningassignmentuser) MarshalJSON ¶

func (o *Learningassignmentuser) MarshalJSON() ([]byte, error)

func (*Learningassignmentuser) String ¶

func (o *Learningassignmentuser) String() string

String returns a JSON representation of the model

func (*Learningassignmentuser) UnmarshalJSON ¶

func (o *Learningassignmentuser) UnmarshalJSON(b []byte) error

type Learningassignmentuserlisting ¶

type Learningassignmentuserlisting struct {
	Entities *[]Learningassignmentuser `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	UnfilteredTotal *int `json:"unfilteredTotal,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Learningassignmentuserlisting - List of users matching the learning module rule

func (*Learningassignmentuserlisting) MarshalJSON ¶

func (o *Learningassignmentuserlisting) MarshalJSON() ([]byte, error)

func (*Learningassignmentuserlisting) String ¶

String returns a JSON representation of the model

func (*Learningassignmentuserlisting) UnmarshalJSON ¶

func (o *Learningassignmentuserlisting) UnmarshalJSON(b []byte) error

type Learningassignmentuserquery ¶

type Learningassignmentuserquery struct {
	Rule *Learningmodulerule `json:"rule"`

	SearchTerm *string `json:"searchTerm,omitempty"`
}

Learningassignmentuserquery - Learning module users query request model

func (*Learningassignmentuserquery) MarshalJSON ¶

func (o *Learningassignmentuserquery) MarshalJSON() ([]byte, error)

func (*Learningassignmentuserquery) String ¶

func (o *Learningassignmentuserquery) String() string

String returns a JSON representation of the model

func (*Learningassignmentuserquery) UnmarshalJSON ¶

func (o *Learningassignmentuserquery) UnmarshalJSON(b []byte) error

type Learningcoverartthumbnail ¶

type Learningcoverartthumbnail struct {
	Resolution *string `json:"resolution,omitempty"`

	Url *string `json:"url,omitempty"`
}

Learningcoverartthumbnail

func (*Learningcoverartthumbnail) MarshalJSON ¶

func (o *Learningcoverartthumbnail) MarshalJSON() ([]byte, error)

func (*Learningcoverartthumbnail) String ¶

func (o *Learningcoverartthumbnail) String() string

String returns a JSON representation of the model

func (*Learningcoverartthumbnail) UnmarshalJSON ¶

func (o *Learningcoverartthumbnail) UnmarshalJSON(b []byte) error

type Learningcoverartuploadurlrequest ¶

type Learningcoverartuploadurlrequest struct {
	FileName *string `json:"fileName,omitempty"`

	ContentMd5 *string `json:"contentMd5,omitempty"`

	SignedUrlTimeoutSeconds *int `json:"signedUrlTimeoutSeconds,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	ServerSideEncryption *string `json:"serverSideEncryption,omitempty"`
}

Learningcoverartuploadurlrequest

func (*Learningcoverartuploadurlrequest) MarshalJSON ¶

func (o *Learningcoverartuploadurlrequest) MarshalJSON() ([]byte, error)

func (*Learningcoverartuploadurlrequest) String ¶

String returns a JSON representation of the model

func (*Learningcoverartuploadurlrequest) UnmarshalJSON ¶

func (o *Learningcoverartuploadurlrequest) UnmarshalJSON(b []byte) error

type Learningmodule ¶

type Learningmodule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	CreatedBy *Userreference `json:"createdBy"`

	// DateCreated - The date/time learning module was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	ModifiedBy *Userreference `json:"modifiedBy"`

	// DateModified - The date/time learning module was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	ExternalId *string `json:"externalId,omitempty"`

	Source *string `json:"source,omitempty"`

	Rule *Learningmodulerule `json:"rule"`

	SelfUri *string `json:"selfUri,omitempty"`

	IsArchived *bool `json:"isArchived,omitempty"`

	IsPublished *bool `json:"isPublished,omitempty"`

	Description *string `json:"description,omitempty"`

	CompletionTimeInDays *int `json:"completionTimeInDays,omitempty"`

	VarType *string `json:"type,omitempty"`

	InformSteps *[]Learningmoduleinformstep `json:"informSteps"`

	AssessmentForm *Assessmentform `json:"assessmentForm"`

	SummaryData *Learningmodulesummary `json:"summaryData"`

	CoverArt *Learningmodulecoverartresponse `json:"coverArt"`
}

Learningmodule - Learning module response

func (*Learningmodule) MarshalJSON ¶

func (o *Learningmodule) MarshalJSON() ([]byte, error)

func (*Learningmodule) String ¶

func (o *Learningmodule) String() string

String returns a JSON representation of the model

func (*Learningmodule) UnmarshalJSON ¶

func (o *Learningmodule) UnmarshalJSON(b []byte) error

type Learningmodulecoverartrequest ¶

type Learningmodulecoverartrequest struct {
	Id *string `json:"id,omitempty"`
}

Learningmodulecoverartrequest

func (*Learningmodulecoverartrequest) MarshalJSON ¶

func (o *Learningmodulecoverartrequest) MarshalJSON() ([]byte, error)

func (*Learningmodulecoverartrequest) String ¶

String returns a JSON representation of the model

func (*Learningmodulecoverartrequest) UnmarshalJSON ¶

func (o *Learningmodulecoverartrequest) UnmarshalJSON(b []byte) error

type Learningmodulecoverartresponse ¶

type Learningmodulecoverartresponse struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	Url *string `json:"url,omitempty"`

	Thumbnails *[]Learningcoverartthumbnail `json:"thumbnails"`
}

Learningmodulecoverartresponse - Learning module cover art response

func (*Learningmodulecoverartresponse) MarshalJSON ¶

func (o *Learningmodulecoverartresponse) MarshalJSON() ([]byte, error)

func (*Learningmodulecoverartresponse) String ¶

String returns a JSON representation of the model

func (*Learningmodulecoverartresponse) UnmarshalJSON ¶

func (o *Learningmodulecoverartresponse) UnmarshalJSON(b []byte) error

type Learningmoduleinformstep ¶

type Learningmoduleinformstep struct {
	VarType *string `json:"type,omitempty"`

	Name *string `json:"name,omitempty"`

	Value *string `json:"value,omitempty"`

	SharingUri *string `json:"sharingUri,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	Order *int `json:"order,omitempty"`
}

Learningmoduleinformstep

func (*Learningmoduleinformstep) MarshalJSON ¶

func (o *Learningmoduleinformstep) MarshalJSON() ([]byte, error)

func (*Learningmoduleinformstep) String ¶

func (o *Learningmoduleinformstep) String() string

String returns a JSON representation of the model

func (*Learningmoduleinformstep) UnmarshalJSON ¶

func (o *Learningmoduleinformstep) UnmarshalJSON(b []byte) error

type Learningmoduleinformsteprequest ¶

type Learningmoduleinformsteprequest struct {
	VarType *string `json:"type,omitempty"`

	Name *string `json:"name,omitempty"`

	Value *string `json:"value,omitempty"`

	SharingUri *string `json:"sharingUri,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	Order *int `json:"order,omitempty"`
}

Learningmoduleinformsteprequest - Learning module inform steps request

func (*Learningmoduleinformsteprequest) MarshalJSON ¶

func (o *Learningmoduleinformsteprequest) MarshalJSON() ([]byte, error)

func (*Learningmoduleinformsteprequest) String ¶

String returns a JSON representation of the model

func (*Learningmoduleinformsteprequest) UnmarshalJSON ¶

func (o *Learningmoduleinformsteprequest) UnmarshalJSON(b []byte) error

type Learningmodulejobrequest ¶

type Learningmodulejobrequest struct {
	Action *string `json:"action,omitempty"`
}

Learningmodulejobrequest - Learning module job request

func (*Learningmodulejobrequest) MarshalJSON ¶

func (o *Learningmodulejobrequest) MarshalJSON() ([]byte, error)

func (*Learningmodulejobrequest) String ¶

func (o *Learningmodulejobrequest) String() string

String returns a JSON representation of the model

func (*Learningmodulejobrequest) UnmarshalJSON ¶

func (o *Learningmodulejobrequest) UnmarshalJSON(b []byte) error

type Learningmodulejobresponse ¶

type Learningmodulejobresponse struct {
	Id *string `json:"id,omitempty"`

	Status *string `json:"status,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Learningmodulejobresponse - Learning module job response

func (*Learningmodulejobresponse) MarshalJSON ¶

func (o *Learningmodulejobresponse) MarshalJSON() ([]byte, error)

func (*Learningmodulejobresponse) String ¶

func (o *Learningmodulejobresponse) String() string

String returns a JSON representation of the model

func (*Learningmodulejobresponse) UnmarshalJSON ¶

func (o *Learningmodulejobresponse) UnmarshalJSON(b []byte) error

type Learningmodulepublishresponse ¶

type Learningmodulepublishresponse struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Learningmodulepublishresponse - Learning module publish response

func (*Learningmodulepublishresponse) MarshalJSON ¶

func (o *Learningmodulepublishresponse) MarshalJSON() ([]byte, error)

func (*Learningmodulepublishresponse) String ¶

String returns a JSON representation of the model

func (*Learningmodulepublishresponse) UnmarshalJSON ¶

func (o *Learningmodulepublishresponse) UnmarshalJSON(b []byte) error

type Learningmodulereassignsummary ¶

type Learningmodulereassignsummary struct {
	TotalReassigned *int `json:"totalReassigned,omitempty"`

	CompletedCount *int `json:"completedCount,omitempty"`

	InProgressCount *int `json:"inProgressCount,omitempty"`

	AssignedCount *int `json:"assignedCount,omitempty"`

	NotCompletedCount *int `json:"notCompletedCount,omitempty"`
}

Learningmodulereassignsummary - Learning module reassign summary data

func (*Learningmodulereassignsummary) MarshalJSON ¶

func (o *Learningmodulereassignsummary) MarshalJSON() ([]byte, error)

func (*Learningmodulereassignsummary) String ¶

String returns a JSON representation of the model

func (*Learningmodulereassignsummary) UnmarshalJSON ¶

func (o *Learningmodulereassignsummary) UnmarshalJSON(b []byte) error

type Learningmodulerequest ¶

type Learningmodulerequest struct {
	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	CompletionTimeInDays *int `json:"completionTimeInDays,omitempty"`

	InformSteps *[]Learningmoduleinformsteprequest `json:"informSteps"`

	VarType *string `json:"type,omitempty"`

	AssessmentForm *Assessmentform `json:"assessmentForm"`

	CoverArt *Learningmodulecoverartrequest `json:"coverArt"`
}

Learningmodulerequest - Learning module request

func (*Learningmodulerequest) MarshalJSON ¶

func (o *Learningmodulerequest) MarshalJSON() ([]byte, error)

func (*Learningmodulerequest) String ¶

func (o *Learningmodulerequest) String() string

String returns a JSON representation of the model

func (*Learningmodulerequest) UnmarshalJSON ¶

func (o *Learningmodulerequest) UnmarshalJSON(b []byte) error

type Learningmodulerule ¶

type Learningmodulerule struct {
	Id *string `json:"id,omitempty"`

	IsActive *bool `json:"isActive,omitempty"`

	Parts *[]Learningmoduleruleparts `json:"parts"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Learningmodulerule

func (*Learningmodulerule) MarshalJSON ¶

func (o *Learningmodulerule) MarshalJSON() ([]byte, error)

func (*Learningmodulerule) String ¶

func (o *Learningmodulerule) String() string

String returns a JSON representation of the model

func (*Learningmodulerule) UnmarshalJSON ¶

func (o *Learningmodulerule) UnmarshalJSON(b []byte) error

type Learningmoduleruleparts ¶

type Learningmoduleruleparts struct {
	Operation *string `json:"operation,omitempty"`

	Selector *string `json:"selector,omitempty"`

	Value *[]string `json:"value,omitempty"`

	Order *int `json:"order,omitempty"`
}

Learningmoduleruleparts

func (*Learningmoduleruleparts) MarshalJSON ¶

func (o *Learningmoduleruleparts) MarshalJSON() ([]byte, error)

func (*Learningmoduleruleparts) String ¶

func (o *Learningmoduleruleparts) String() string

String returns a JSON representation of the model

func (*Learningmoduleruleparts) UnmarshalJSON ¶

func (o *Learningmoduleruleparts) UnmarshalJSON(b []byte) error

type Learningmodulesdomainentitylisting ¶

type Learningmodulesdomainentitylisting struct {
	Entities *[]Learningmodule `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Learningmodulesdomainentitylisting

func (*Learningmodulesdomainentitylisting) MarshalJSON ¶

func (o *Learningmodulesdomainentitylisting) MarshalJSON() ([]byte, error)

func (*Learningmodulesdomainentitylisting) String ¶

String returns a JSON representation of the model

func (*Learningmodulesdomainentitylisting) UnmarshalJSON ¶

func (o *Learningmodulesdomainentitylisting) UnmarshalJSON(b []byte) error

type Learningmodulesummary ¶

type Learningmodulesummary struct {
	AssignedCount *int `json:"assignedCount,omitempty"`

	CompletedCount *int `json:"completedCount,omitempty"`

	PassedCount *int `json:"passedCount,omitempty"`

	CompletedSum *float32 `json:"completedSum,omitempty"`
}

Learningmodulesummary - Learning module summary data

func (*Learningmodulesummary) MarshalJSON ¶

func (o *Learningmodulesummary) MarshalJSON() ([]byte, error)

func (*Learningmodulesummary) String ¶

func (o *Learningmodulesummary) String() string

String returns a JSON representation of the model

func (*Learningmodulesummary) UnmarshalJSON ¶

func (o *Learningmodulesummary) UnmarshalJSON(b []byte) error

type Lexbot ¶

type Lexbot struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Lexbot

func (*Lexbot) MarshalJSON ¶

func (o *Lexbot) MarshalJSON() ([]byte, error)

func (*Lexbot) String ¶

func (o *Lexbot) String() string

String returns a JSON representation of the model

func (*Lexbot) UnmarshalJSON ¶

func (o *Lexbot) UnmarshalJSON(b []byte) error

type Lexbotalias ¶

type Lexbotalias struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Bot *Lexbot `json:"bot"`

	BotVersion *string `json:"botVersion,omitempty"`

	Status *string `json:"status,omitempty"`

	FailureReason *string `json:"failureReason,omitempty"`

	Language *string `json:"language,omitempty"`

	Intents *[]Lexintent `json:"intents"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Lexbotalias

func (*Lexbotalias) MarshalJSON ¶

func (o *Lexbotalias) MarshalJSON() ([]byte, error)

func (*Lexbotalias) String ¶

func (o *Lexbotalias) String() string

String returns a JSON representation of the model

func (*Lexbotalias) UnmarshalJSON ¶

func (o *Lexbotalias) UnmarshalJSON(b []byte) error

type Lexbotaliasentitylisting ¶

type Lexbotaliasentitylisting struct {
	Entities *[]Lexbotalias `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Lexbotaliasentitylisting

func (*Lexbotaliasentitylisting) MarshalJSON ¶

func (o *Lexbotaliasentitylisting) MarshalJSON() ([]byte, error)

func (*Lexbotaliasentitylisting) String ¶

func (o *Lexbotaliasentitylisting) String() string

String returns a JSON representation of the model

func (*Lexbotaliasentitylisting) UnmarshalJSON ¶

func (o *Lexbotaliasentitylisting) UnmarshalJSON(b []byte) error

type Lexbotentitylisting ¶

type Lexbotentitylisting struct {
	Entities *[]Lexbot `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Lexbotentitylisting

func (*Lexbotentitylisting) MarshalJSON ¶

func (o *Lexbotentitylisting) MarshalJSON() ([]byte, error)

func (*Lexbotentitylisting) String ¶

func (o *Lexbotentitylisting) String() string

String returns a JSON representation of the model

func (*Lexbotentitylisting) UnmarshalJSON ¶

func (o *Lexbotentitylisting) UnmarshalJSON(b []byte) error

type Lexintent ¶

type Lexintent struct {
	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Slots *map[string]Lexslot `json:"slots"`

	Version *string `json:"version,omitempty"`
}

Lexintent

func (*Lexintent) MarshalJSON ¶

func (o *Lexintent) MarshalJSON() ([]byte, error)

func (*Lexintent) String ¶

func (o *Lexintent) String() string

String returns a JSON representation of the model

func (*Lexintent) UnmarshalJSON ¶

func (o *Lexintent) UnmarshalJSON(b []byte) error

type Lexslot ¶

type Lexslot struct {
	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	VarType *string `json:"type,omitempty"`

	Priority *int `json:"priority,omitempty"`
}

Lexslot

func (*Lexslot) MarshalJSON ¶

func (o *Lexslot) MarshalJSON() ([]byte, error)

func (*Lexslot) String ¶

func (o *Lexslot) String() string

String returns a JSON representation of the model

func (*Lexslot) UnmarshalJSON ¶

func (o *Lexslot) UnmarshalJSON(b []byte) error

type Library ¶

type Library struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Version *int `json:"version,omitempty"`

	CreatedBy *User `json:"createdBy"`

	// DateCreated - The date and time the response was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	ResponseType *string `json:"responseType,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Library

func (*Library) MarshalJSON ¶

func (o *Library) MarshalJSON() ([]byte, error)

func (*Library) String ¶

func (o *Library) String() string

String returns a JSON representation of the model

func (*Library) UnmarshalJSON ¶

func (o *Library) UnmarshalJSON(b []byte) error

type Libraryentitylisting ¶

type Libraryentitylisting struct {
	Entities *[]Library `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Libraryentitylisting

func (*Libraryentitylisting) MarshalJSON ¶

func (o *Libraryentitylisting) MarshalJSON() ([]byte, error)

func (*Libraryentitylisting) String ¶

func (o *Libraryentitylisting) String() string

String returns a JSON representation of the model

func (*Libraryentitylisting) UnmarshalJSON ¶

func (o *Libraryentitylisting) UnmarshalJSON(b []byte) error

type LicenseApi ¶

type LicenseApi struct {
	Configuration *Configuration
}

LicenseApi provides functions for API endpoints

func NewLicenseApi ¶

func NewLicenseApi() *LicenseApi

NewLicenseApi creates an API instance using the default configuration

func NewLicenseApiWithConfig ¶

func NewLicenseApiWithConfig(config *Configuration) *LicenseApi

NewLicenseApiWithConfig creates an API instance using the provided configuration

func (LicenseApi) GetLicenseDefinition ¶

func (a LicenseApi) GetLicenseDefinition(licenseId string) (*Licensedefinition, *APIResponse, error)

GetLicenseDefinition invokes GET /api/v2/license/definitions/{licenseId}

Get PureCloud license definition.

func (LicenseApi) GetLicenseDefinitions ¶

func (a LicenseApi) GetLicenseDefinitions() ([]Licensedefinition, *APIResponse, error)

GetLicenseDefinitions invokes GET /api/v2/license/definitions

Get all PureCloud license definitions available for the organization.

func (LicenseApi) GetLicenseToggle ¶

func (a LicenseApi) GetLicenseToggle(featureName string) (*Licenseorgtoggle, *APIResponse, error)

GetLicenseToggle invokes GET /api/v2/license/toggles/{featureName}

Get PureCloud license feature toggle value.

func (LicenseApi) GetLicenseUser ¶

func (a LicenseApi) GetLicenseUser(userId string) (*Licenseuser, *APIResponse, error)

GetLicenseUser invokes GET /api/v2/license/users/{userId}

Get licenses for specified user.

func (LicenseApi) GetLicenseUsers ¶

func (a LicenseApi) GetLicenseUsers(pageSize int, pageNumber int) (*Userlicensesentitylisting, *APIResponse, error)

GetLicenseUsers invokes GET /api/v2/license/users

Get a page of users and their licenses ¶

Retrieve a page of users in an organization along with the licenses they possess.

func (LicenseApi) PostLicenseInfer ¶

func (a LicenseApi) PostLicenseInfer(body []string) ([]string, *APIResponse, error)

PostLicenseInfer invokes POST /api/v2/license/infer

Get a list of licenses inferred based on a list of roleIds

func (LicenseApi) PostLicenseOrganization ¶

func (a LicenseApi) PostLicenseOrganization(body Licensebatchassignmentrequest) ([]Licenseupdatestatus, *APIResponse, error)

PostLicenseOrganization invokes POST /api/v2/license/organization

Update the organization's license assignments in a batch.

func (LicenseApi) PostLicenseToggle ¶

func (a LicenseApi) PostLicenseToggle(featureName string) (*Licenseorgtoggle, *APIResponse, error)

PostLicenseToggle invokes POST /api/v2/license/toggles/{featureName}

Switch PureCloud license feature toggle value.

func (LicenseApi) PostLicenseUsers ¶

func (a LicenseApi) PostLicenseUsers(body []string) (*map[string]interface{}, *APIResponse, error)

PostLicenseUsers invokes POST /api/v2/license/users

Fetch user licenses in a batch.

type Licenseassignmentrequest ¶

type Licenseassignmentrequest struct {
	LicenseId *string `json:"licenseId,omitempty"`

	UserIdsAdd *[]string `json:"userIdsAdd,omitempty"`

	UserIdsRemove *[]string `json:"userIdsRemove,omitempty"`
}

Licenseassignmentrequest

func (*Licenseassignmentrequest) MarshalJSON ¶

func (o *Licenseassignmentrequest) MarshalJSON() ([]byte, error)

func (*Licenseassignmentrequest) String ¶

func (o *Licenseassignmentrequest) String() string

String returns a JSON representation of the model

func (*Licenseassignmentrequest) UnmarshalJSON ¶

func (o *Licenseassignmentrequest) UnmarshalJSON(b []byte) error

type Licensebatchassignmentrequest ¶

type Licensebatchassignmentrequest struct {
	Assignments *[]Licenseassignmentrequest `json:"assignments"`
}

Licensebatchassignmentrequest

func (*Licensebatchassignmentrequest) MarshalJSON ¶

func (o *Licensebatchassignmentrequest) MarshalJSON() ([]byte, error)

func (*Licensebatchassignmentrequest) String ¶

String returns a JSON representation of the model

func (*Licensebatchassignmentrequest) UnmarshalJSON ¶

func (o *Licensebatchassignmentrequest) UnmarshalJSON(b []byte) error

type Licensedefinition ¶

type Licensedefinition struct {
	Id *string `json:"id,omitempty"`

	Description *string `json:"description,omitempty"`

	Permissions *Permissions `json:"permissions"`

	Prerequisites *[]Addressablelicensedefinition `json:"prerequisites"`

	Comprises *[]Licensedefinition `json:"comprises"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Licensedefinition

func (*Licensedefinition) MarshalJSON ¶

func (o *Licensedefinition) MarshalJSON() ([]byte, error)

func (*Licensedefinition) String ¶

func (o *Licensedefinition) String() string

String returns a JSON representation of the model

func (*Licensedefinition) UnmarshalJSON ¶

func (o *Licensedefinition) UnmarshalJSON(b []byte) error

type Licenseorgtoggle ¶

type Licenseorgtoggle struct {
	FeatureName *string `json:"featureName,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`
}

Licenseorgtoggle

func (*Licenseorgtoggle) MarshalJSON ¶

func (o *Licenseorgtoggle) MarshalJSON() ([]byte, error)

func (*Licenseorgtoggle) String ¶

func (o *Licenseorgtoggle) String() string

String returns a JSON representation of the model

func (*Licenseorgtoggle) UnmarshalJSON ¶

func (o *Licenseorgtoggle) UnmarshalJSON(b []byte) error

type Licenseupdatestatus ¶

type Licenseupdatestatus struct {
	UserId *string `json:"userId,omitempty"`

	LicenseId *string `json:"licenseId,omitempty"`

	Result *string `json:"result,omitempty"`
}

Licenseupdatestatus

func (*Licenseupdatestatus) MarshalJSON ¶

func (o *Licenseupdatestatus) MarshalJSON() ([]byte, error)

func (*Licenseupdatestatus) String ¶

func (o *Licenseupdatestatus) String() string

String returns a JSON representation of the model

func (*Licenseupdatestatus) UnmarshalJSON ¶

func (o *Licenseupdatestatus) UnmarshalJSON(b []byte) error

type Licenseuser ¶

type Licenseuser struct {
	Id *string `json:"id,omitempty"`

	Licenses *[]Licensedefinition `json:"licenses"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Licenseuser

func (*Licenseuser) MarshalJSON ¶

func (o *Licenseuser) MarshalJSON() ([]byte, error)

func (*Licenseuser) String ¶

func (o *Licenseuser) String() string

String returns a JSON representation of the model

func (*Licenseuser) UnmarshalJSON ¶

func (o *Licenseuser) UnmarshalJSON(b []byte) error

type Limit ¶

type Limit struct {
	Key *string `json:"key,omitempty"`

	Value *float64 `json:"value,omitempty"`
}

Limit

func (*Limit) MarshalJSON ¶

func (o *Limit) MarshalJSON() ([]byte, error)

func (*Limit) String ¶

func (o *Limit) String() string

String returns a JSON representation of the model

func (*Limit) UnmarshalJSON ¶

func (o *Limit) UnmarshalJSON(b []byte) error

type Limitchangerequestdetails ¶

type Limitchangerequestdetails struct {
	Id *string `json:"id,omitempty"`

	Key *string `json:"key,omitempty"`

	Namespace *string `json:"namespace,omitempty"`

	RequestedValue *float64 `json:"requestedValue,omitempty"`

	Description *string `json:"description,omitempty"`

	SupportCaseUrl *string `json:"supportCaseUrl,omitempty"`

	Status *string `json:"status,omitempty"`

	CurrentValue *float64 `json:"currentValue,omitempty"`

	// DateCreated - The date of the limit change request creation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	StatusHistory *[]Statuschange `json:"statusHistory"`

	// DateCompleted - The date of the limit change request completion (ChangeImplemented, Rejected, or RollbackImplemented. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCompleted *time.Time `json:"dateCompleted,omitempty"`

	RejectReason *string `json:"rejectReason,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Limitchangerequestdetails

func (*Limitchangerequestdetails) MarshalJSON ¶

func (o *Limitchangerequestdetails) MarshalJSON() ([]byte, error)

func (*Limitchangerequestdetails) String ¶

func (o *Limitchangerequestdetails) String() string

String returns a JSON representation of the model

func (*Limitchangerequestdetails) UnmarshalJSON ¶

func (o *Limitchangerequestdetails) UnmarshalJSON(b []byte) error

type Limitchangerequestsentitylisting ¶

type Limitchangerequestsentitylisting struct {
	Entities *[]Limitchangerequestdetails `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Limitchangerequestsentitylisting

func (*Limitchangerequestsentitylisting) MarshalJSON ¶

func (o *Limitchangerequestsentitylisting) MarshalJSON() ([]byte, error)

func (*Limitchangerequestsentitylisting) String ¶

String returns a JSON representation of the model

func (*Limitchangerequestsentitylisting) UnmarshalJSON ¶

func (o *Limitchangerequestsentitylisting) UnmarshalJSON(b []byte) error

type Limitsentitylisting ¶

type Limitsentitylisting struct {
	Entities *[]Limit `json:"entities"`
}

Limitsentitylisting

func (*Limitsentitylisting) MarshalJSON ¶

func (o *Limitsentitylisting) MarshalJSON() ([]byte, error)

func (*Limitsentitylisting) String ¶

func (o *Limitsentitylisting) String() string

String returns a JSON representation of the model

func (*Limitsentitylisting) UnmarshalJSON ¶

func (o *Limitsentitylisting) UnmarshalJSON(b []byte) error

type Line ¶

type Line struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	Properties *map[string]interface{} `json:"properties"`

	EdgeGroup *Domainentityref `json:"edgeGroup"`

	Template *Domainentityref `json:"template"`

	Site *Domainentityref `json:"site"`

	LineBaseSettings *Domainentityref `json:"lineBaseSettings"`

	PrimaryEdge *Edge `json:"primaryEdge"`

	SecondaryEdge *Edge `json:"secondaryEdge"`

	LoggedInUser *Domainentityref `json:"loggedInUser"`

	DefaultForUser *Domainentityref `json:"defaultForUser"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Line

func (*Line) MarshalJSON ¶

func (o *Line) MarshalJSON() ([]byte, error)

func (*Line) String ¶

func (o *Line) String() string

String returns a JSON representation of the model

func (*Line) UnmarshalJSON ¶

func (o *Line) UnmarshalJSON(b []byte) error

type Linebase ¶

type Linebase struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	LineMetaBase *Domainentityref `json:"lineMetaBase"`

	Properties *map[string]interface{} `json:"properties"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Linebase

func (*Linebase) MarshalJSON ¶

func (o *Linebase) MarshalJSON() ([]byte, error)

func (*Linebase) String ¶

func (o *Linebase) String() string

String returns a JSON representation of the model

func (*Linebase) UnmarshalJSON ¶

func (o *Linebase) UnmarshalJSON(b []byte) error

type Linebaseentitylisting ¶

type Linebaseentitylisting struct {
	Entities *[]Linebase `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Linebaseentitylisting

func (*Linebaseentitylisting) MarshalJSON ¶

func (o *Linebaseentitylisting) MarshalJSON() ([]byte, error)

func (*Linebaseentitylisting) String ¶

func (o *Linebaseentitylisting) String() string

String returns a JSON representation of the model

func (*Linebaseentitylisting) UnmarshalJSON ¶

func (o *Linebaseentitylisting) UnmarshalJSON(b []byte) error

type Lineentitylisting ¶

type Lineentitylisting struct {
	Entities *[]Line `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Lineentitylisting

func (*Lineentitylisting) MarshalJSON ¶

func (o *Lineentitylisting) MarshalJSON() ([]byte, error)

func (*Lineentitylisting) String ¶

func (o *Lineentitylisting) String() string

String returns a JSON representation of the model

func (*Lineentitylisting) UnmarshalJSON ¶

func (o *Lineentitylisting) UnmarshalJSON(b []byte) error

type Lineid ¶

type Lineid struct {
	Ids *[]Lineuserid `json:"ids"`

	DisplayName *string `json:"displayName,omitempty"`
}

Lineid - User information for a Line account

func (*Lineid) MarshalJSON ¶

func (o *Lineid) MarshalJSON() ([]byte, error)

func (*Lineid) String ¶

func (o *Lineid) String() string

String returns a JSON representation of the model

func (*Lineid) UnmarshalJSON ¶

func (o *Lineid) UnmarshalJSON(b []byte) error

type Lineintegration ¶

type Lineintegration struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingreference `json:"messagingSetting"`

	ChannelId *string `json:"channelId,omitempty"`

	WebhookUri *string `json:"webhookUri,omitempty"`

	Status *string `json:"status,omitempty"`

	Recipient *Domainentityref `json:"recipient"`

	// DateCreated - Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date this Integration was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	ModifiedBy *Domainentityref `json:"modifiedBy"`

	Version *int `json:"version,omitempty"`

	CreateStatus *string `json:"createStatus,omitempty"`

	CreateError *Errorbody `json:"createError"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Lineintegration

func (*Lineintegration) MarshalJSON ¶

func (o *Lineintegration) MarshalJSON() ([]byte, error)

func (*Lineintegration) String ¶

func (o *Lineintegration) String() string

String returns a JSON representation of the model

func (*Lineintegration) UnmarshalJSON ¶

func (o *Lineintegration) UnmarshalJSON(b []byte) error

type Lineintegrationentitylisting ¶

type Lineintegrationentitylisting struct {
	Entities *[]Lineintegration `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Lineintegrationentitylisting

func (*Lineintegrationentitylisting) MarshalJSON ¶

func (o *Lineintegrationentitylisting) MarshalJSON() ([]byte, error)

func (*Lineintegrationentitylisting) String ¶

String returns a JSON representation of the model

func (*Lineintegrationentitylisting) UnmarshalJSON ¶

func (o *Lineintegrationentitylisting) UnmarshalJSON(b []byte) error

type Lineintegrationrequest ¶

type Lineintegrationrequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingrequestreference `json:"messagingSetting"`

	ChannelId *string `json:"channelId,omitempty"`

	ChannelSecret *string `json:"channelSecret,omitempty"`

	SwitcherSecret *string `json:"switcherSecret,omitempty"`

	ServiceCode *string `json:"serviceCode,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Lineintegrationrequest

func (*Lineintegrationrequest) MarshalJSON ¶

func (o *Lineintegrationrequest) MarshalJSON() ([]byte, error)

func (*Lineintegrationrequest) String ¶

func (o *Lineintegrationrequest) String() string

String returns a JSON representation of the model

func (*Lineintegrationrequest) UnmarshalJSON ¶

func (o *Lineintegrationrequest) UnmarshalJSON(b []byte) error

type Linestatus ¶

type Linestatus struct {
	Id *string `json:"id,omitempty"`

	Reachable *bool `json:"reachable,omitempty"`

	AddressOfRecord *string `json:"addressOfRecord,omitempty"`

	ContactAddresses *[]string `json:"contactAddresses,omitempty"`

	// ReachableStateTime - The time the line entered its current reachable state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReachableStateTime *time.Time `json:"reachableStateTime,omitempty"`
}

Linestatus

func (*Linestatus) MarshalJSON ¶

func (o *Linestatus) MarshalJSON() ([]byte, error)

func (*Linestatus) String ¶

func (o *Linestatus) String() string

String returns a JSON representation of the model

func (*Linestatus) UnmarshalJSON ¶

func (o *Linestatus) UnmarshalJSON(b []byte) error

type Lineuserid ¶

type Lineuserid struct {
	UserId *string `json:"userId,omitempty"`
}

Lineuserid - Channel-specific User ID for Line accounts

func (*Lineuserid) MarshalJSON ¶

func (o *Lineuserid) MarshalJSON() ([]byte, error)

func (*Lineuserid) String ¶

func (o *Lineuserid) String() string

String returns a JSON representation of the model

func (*Lineuserid) UnmarshalJSON ¶

func (o *Lineuserid) UnmarshalJSON(b []byte) error

type Listedprogram ¶

type Listedprogram struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Published *bool `json:"published,omitempty"`

	TopicsCount *int `json:"topicsCount,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	ModifiedBy *Addressableentityref `json:"modifiedBy"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Listedprogram

func (*Listedprogram) MarshalJSON ¶

func (o *Listedprogram) MarshalJSON() ([]byte, error)

func (*Listedprogram) String ¶

func (o *Listedprogram) String() string

String returns a JSON representation of the model

func (*Listedprogram) UnmarshalJSON ¶

func (o *Listedprogram) UnmarshalJSON(b []byte) error

type Listedtopic ¶

type Listedtopic struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Published *bool `json:"published,omitempty"`

	Strictness *string `json:"strictness,omitempty"`

	ProgramsCount *int `json:"programsCount,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	Dialect *string `json:"dialect,omitempty"`

	Participants *string `json:"participants,omitempty"`

	PhrasesCount *int `json:"phrasesCount,omitempty"`

	ModifiedBy *Addressableentityref `json:"modifiedBy"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Listedtopic

func (*Listedtopic) MarshalJSON ¶

func (o *Listedtopic) MarshalJSON() ([]byte, error)

func (*Listedtopic) String ¶

func (o *Listedtopic) String() string

String returns a JSON representation of the model

func (*Listedtopic) UnmarshalJSON ¶

func (o *Listedtopic) UnmarshalJSON(b []byte) error

type Listitemcomponent ¶

type Listitemcomponent struct {
	Id *string `json:"id,omitempty"`

	Rmid *string `json:"rmid,omitempty"`

	VarType *string `json:"type,omitempty"`

	Image *string `json:"image,omitempty"`

	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`

	Actions *Contentactions `json:"actions"`
}

Listitemcomponent - An entry in a List template.

func (*Listitemcomponent) MarshalJSON ¶

func (o *Listitemcomponent) MarshalJSON() ([]byte, error)

func (*Listitemcomponent) String ¶

func (o *Listitemcomponent) String() string

String returns a JSON representation of the model

func (*Listitemcomponent) UnmarshalJSON ¶

func (o *Listitemcomponent) UnmarshalJSON(b []byte) error

type Listwrapperinterval ¶

type Listwrapperinterval struct {
	Values *[]string `json:"values,omitempty"`
}

Listwrapperinterval

func (*Listwrapperinterval) MarshalJSON ¶

func (o *Listwrapperinterval) MarshalJSON() ([]byte, error)

func (*Listwrapperinterval) String ¶

func (o *Listwrapperinterval) String() string

String returns a JSON representation of the model

func (*Listwrapperinterval) UnmarshalJSON ¶

func (o *Listwrapperinterval) UnmarshalJSON(b []byte) error

type Listwrappersecondarypresence ¶

type Listwrappersecondarypresence struct {
	Values *[]Secondarypresence `json:"values"`
}

Listwrappersecondarypresence

func (*Listwrappersecondarypresence) MarshalJSON ¶

func (o *Listwrappersecondarypresence) MarshalJSON() ([]byte, error)

func (*Listwrappersecondarypresence) String ¶

String returns a JSON representation of the model

func (*Listwrappersecondarypresence) UnmarshalJSON ¶

func (o *Listwrappersecondarypresence) UnmarshalJSON(b []byte) error

type Listwrappershiftstartvariance ¶

type Listwrappershiftstartvariance struct {
	Values *[]Shiftstartvariance `json:"values"`
}

Listwrappershiftstartvariance

func (*Listwrappershiftstartvariance) MarshalJSON ¶

func (o *Listwrappershiftstartvariance) MarshalJSON() ([]byte, error)

func (*Listwrappershiftstartvariance) String ¶

String returns a JSON representation of the model

func (*Listwrappershiftstartvariance) UnmarshalJSON ¶

func (o *Listwrappershiftstartvariance) UnmarshalJSON(b []byte) error

type Listwrapperstring ¶

type Listwrapperstring struct {
	Values *[]string `json:"values,omitempty"`
}

Listwrapperstring

func (*Listwrapperstring) MarshalJSON ¶

func (o *Listwrapperstring) MarshalJSON() ([]byte, error)

func (*Listwrapperstring) String ¶

func (o *Listwrapperstring) String() string

String returns a JSON representation of the model

func (*Listwrapperstring) UnmarshalJSON ¶

func (o *Listwrapperstring) UnmarshalJSON(b []byte) error

type Localdaterange ¶

type Localdaterange struct {
	StartDate *time.Time `json:"startDate,omitempty"`

	EndDate *time.Time `json:"endDate,omitempty"`
}

Localdaterange

func (*Localdaterange) MarshalJSON ¶

func (o *Localdaterange) MarshalJSON() ([]byte, error)

func (*Localdaterange) String ¶

func (o *Localdaterange) String() string

String returns a JSON representation of the model

func (*Localdaterange) UnmarshalJSON ¶

func (o *Localdaterange) UnmarshalJSON(b []byte) error

type Localencryptionconfiguration ¶

type Localencryptionconfiguration struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Url *string `json:"url,omitempty"`

	ApiId *string `json:"apiId,omitempty"`

	ApiKey *string `json:"apiKey,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Localencryptionconfiguration

func (*Localencryptionconfiguration) MarshalJSON ¶

func (o *Localencryptionconfiguration) MarshalJSON() ([]byte, error)

func (*Localencryptionconfiguration) String ¶

String returns a JSON representation of the model

func (*Localencryptionconfiguration) UnmarshalJSON ¶

func (o *Localencryptionconfiguration) UnmarshalJSON(b []byte) error

type Localencryptionconfigurationlisting ¶

type Localencryptionconfigurationlisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Localencryptionconfiguration `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Localencryptionconfigurationlisting

func (*Localencryptionconfigurationlisting) MarshalJSON ¶

func (o *Localencryptionconfigurationlisting) MarshalJSON() ([]byte, error)

func (*Localencryptionconfigurationlisting) String ¶

String returns a JSON representation of the model

func (*Localencryptionconfigurationlisting) UnmarshalJSON ¶

func (o *Localencryptionconfigurationlisting) UnmarshalJSON(b []byte) error

type Localencryptionkeyrequest ¶

type Localencryptionkeyrequest struct {
	ConfigId *string `json:"configId,omitempty"`

	PublicKey *string `json:"publicKey,omitempty"`

	KeypairId *string `json:"keypairId,omitempty"`
}

Localencryptionkeyrequest

func (*Localencryptionkeyrequest) MarshalJSON ¶

func (o *Localencryptionkeyrequest) MarshalJSON() ([]byte, error)

func (*Localencryptionkeyrequest) String ¶

func (o *Localencryptionkeyrequest) String() string

String returns a JSON representation of the model

func (*Localencryptionkeyrequest) UnmarshalJSON ¶

func (o *Localencryptionkeyrequest) UnmarshalJSON(b []byte) error

type Localizedlabels ¶

type Localizedlabels struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

Localizedlabels - Contains localized labels used in messenger apps

func (*Localizedlabels) MarshalJSON ¶

func (o *Localizedlabels) MarshalJSON() ([]byte, error)

func (*Localizedlabels) String ¶

func (o *Localizedlabels) String() string

String returns a JSON representation of the model

func (*Localizedlabels) UnmarshalJSON ¶

func (o *Localizedlabels) UnmarshalJSON(b []byte) error

type Location ¶

type Location struct {
	Id *string `json:"id,omitempty"`

	FloorplanId *string `json:"floorplanId,omitempty"`

	Coordinates *map[string]float64 `json:"coordinates,omitempty"`

	Notes *string `json:"notes,omitempty"`

	LocationDefinition *Locationdefinition `json:"locationDefinition"`
}

Location

func (*Location) MarshalJSON ¶

func (o *Location) MarshalJSON() ([]byte, error)

func (*Location) String ¶

func (o *Location) String() string

String returns a JSON representation of the model

func (*Location) UnmarshalJSON ¶

func (o *Location) UnmarshalJSON(b []byte) error

type Locationaddress ¶

type Locationaddress struct {
	City *string `json:"city,omitempty"`

	Country *string `json:"country,omitempty"`

	CountryName *string `json:"countryName,omitempty"`

	State *string `json:"state,omitempty"`

	Street1 *string `json:"street1,omitempty"`

	Street2 *string `json:"street2,omitempty"`

	Zipcode *string `json:"zipcode,omitempty"`
}

Locationaddress

func (*Locationaddress) MarshalJSON ¶

func (o *Locationaddress) MarshalJSON() ([]byte, error)

func (*Locationaddress) String ¶

func (o *Locationaddress) String() string

String returns a JSON representation of the model

func (*Locationaddress) UnmarshalJSON ¶

func (o *Locationaddress) UnmarshalJSON(b []byte) error

type Locationaddressverificationdetails ¶

type Locationaddressverificationdetails struct {
	Status *string `json:"status,omitempty"`

	// DateFinished - Finished time of address verification process. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateFinished *time.Time `json:"dateFinished,omitempty"`

	// DateStarted - Time started of address verification process. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStarted *time.Time `json:"dateStarted,omitempty"`

	Service *string `json:"service,omitempty"`
}

Locationaddressverificationdetails

func (*Locationaddressverificationdetails) MarshalJSON ¶

func (o *Locationaddressverificationdetails) MarshalJSON() ([]byte, error)

func (*Locationaddressverificationdetails) String ¶

String returns a JSON representation of the model

func (*Locationaddressverificationdetails) UnmarshalJSON ¶

func (o *Locationaddressverificationdetails) UnmarshalJSON(b []byte) error

type Locationcreatedefinition ¶

type Locationcreatedefinition struct {
	Name *string `json:"name,omitempty"`

	Version *int `json:"version,omitempty"`

	State *string `json:"state,omitempty"`

	Path *[]string `json:"path,omitempty"`

	Notes *string `json:"notes,omitempty"`

	ContactUser *string `json:"contactUser,omitempty"`

	EmergencyNumber *Locationemergencynumber `json:"emergencyNumber"`

	Address *Locationaddress `json:"address"`
}

Locationcreatedefinition

func (*Locationcreatedefinition) MarshalJSON ¶

func (o *Locationcreatedefinition) MarshalJSON() ([]byte, error)

func (*Locationcreatedefinition) String ¶

func (o *Locationcreatedefinition) String() string

String returns a JSON representation of the model

func (*Locationcreatedefinition) UnmarshalJSON ¶

func (o *Locationcreatedefinition) UnmarshalJSON(b []byte) error

type Locationdefinition ¶

type Locationdefinition struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ContactUser *Addressableentityref `json:"contactUser"`

	EmergencyNumber *Locationemergencynumber `json:"emergencyNumber"`

	Address *Locationaddress `json:"address"`

	State *string `json:"state,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Version *int `json:"version,omitempty"`

	Path *[]string `json:"path,omitempty"`

	ProfileImage *[]Locationimage `json:"profileImage"`

	FloorplanImage *[]Locationimage `json:"floorplanImage"`

	AddressVerificationDetails *Locationaddressverificationdetails `json:"addressVerificationDetails"`

	AddressVerified *bool `json:"addressVerified,omitempty"`

	AddressStored *bool `json:"addressStored,omitempty"`

	Images *string `json:"images,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Locationdefinition

func (*Locationdefinition) MarshalJSON ¶

func (o *Locationdefinition) MarshalJSON() ([]byte, error)

func (*Locationdefinition) String ¶

func (o *Locationdefinition) String() string

String returns a JSON representation of the model

func (*Locationdefinition) UnmarshalJSON ¶

func (o *Locationdefinition) UnmarshalJSON(b []byte) error

type Locationemergencynumber ¶

type Locationemergencynumber struct {
	E164 *string `json:"e164,omitempty"`

	Number *string `json:"number,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Locationemergencynumber

func (*Locationemergencynumber) MarshalJSON ¶

func (o *Locationemergencynumber) MarshalJSON() ([]byte, error)

func (*Locationemergencynumber) String ¶

func (o *Locationemergencynumber) String() string

String returns a JSON representation of the model

func (*Locationemergencynumber) UnmarshalJSON ¶

func (o *Locationemergencynumber) UnmarshalJSON(b []byte) error

type Locationentitylisting ¶

type Locationentitylisting struct {
	Entities *[]Locationdefinition `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Locationentitylisting

func (*Locationentitylisting) MarshalJSON ¶

func (o *Locationentitylisting) MarshalJSON() ([]byte, error)

func (*Locationentitylisting) String ¶

func (o *Locationentitylisting) String() string

String returns a JSON representation of the model

func (*Locationentitylisting) UnmarshalJSON ¶

func (o *Locationentitylisting) UnmarshalJSON(b []byte) error

type Locationimage ¶

type Locationimage struct {
	Resolution *string `json:"resolution,omitempty"`

	ImageUri *string `json:"imageUri,omitempty"`
}

Locationimage

func (*Locationimage) MarshalJSON ¶

func (o *Locationimage) MarshalJSON() ([]byte, error)

func (*Locationimage) String ¶

func (o *Locationimage) String() string

String returns a JSON representation of the model

func (*Locationimage) UnmarshalJSON ¶

func (o *Locationimage) UnmarshalJSON(b []byte) error

type LocationsApi ¶

type LocationsApi struct {
	Configuration *Configuration
}

LocationsApi provides functions for API endpoints

func NewLocationsApi ¶

func NewLocationsApi() *LocationsApi

NewLocationsApi creates an API instance using the default configuration

func NewLocationsApiWithConfig ¶

func NewLocationsApiWithConfig(config *Configuration) *LocationsApi

NewLocationsApiWithConfig creates an API instance using the provided configuration

func (LocationsApi) DeleteLocation ¶

func (a LocationsApi) DeleteLocation(locationId string) (*APIResponse, error)

DeleteLocation invokes DELETE /api/v2/locations/{locationId}

Delete a location

func (LocationsApi) GetLocation ¶

func (a LocationsApi) GetLocation(locationId string, expand []string) (*Locationdefinition, *APIResponse, error)

GetLocation invokes GET /api/v2/locations/{locationId}

Get Location by ID.

func (LocationsApi) GetLocationSublocations ¶

func (a LocationsApi) GetLocationSublocations(locationId string) (*Locationentitylisting, *APIResponse, error)

GetLocationSublocations invokes GET /api/v2/locations/{locationId}/sublocations

Get sublocations for location ID.

func (LocationsApi) GetLocations ¶

func (a LocationsApi) GetLocations(pageSize int, pageNumber int, id []string, sortOrder string) (*Locationentitylisting, *APIResponse, error)

GetLocations invokes GET /api/v2/locations

Get a list of all locations.

func (LocationsApi) GetLocationsSearch ¶

func (a LocationsApi) GetLocationsSearch(q64 string, expand []string) (*Locationssearchresponse, *APIResponse, error)

GetLocationsSearch invokes GET /api/v2/locations/search

Search locations using the q64 value returned from a previous search

func (LocationsApi) PatchLocation ¶

func (a LocationsApi) PatchLocation(locationId string, body Locationupdatedefinition) (*Locationdefinition, *APIResponse, error)

PatchLocation invokes PATCH /api/v2/locations/{locationId}

Update a location

func (LocationsApi) PostLocations ¶

PostLocations invokes POST /api/v2/locations

Create a location

func (LocationsApi) PostLocationsSearch ¶

PostLocationsSearch invokes POST /api/v2/locations/search

Search locations

type Locationsearchcriteria ¶

type Locationsearchcriteria struct {
	EndValue *string `json:"endValue,omitempty"`

	Values *[]string `json:"values,omitempty"`

	StartValue *string `json:"startValue,omitempty"`

	Fields *[]string `json:"fields,omitempty"`

	Value *string `json:"value,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Group *[]Locationsearchcriteria `json:"group"`

	DateFormat *string `json:"dateFormat,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Locationsearchcriteria

func (*Locationsearchcriteria) MarshalJSON ¶

func (o *Locationsearchcriteria) MarshalJSON() ([]byte, error)

func (*Locationsearchcriteria) String ¶

func (o *Locationsearchcriteria) String() string

String returns a JSON representation of the model

func (*Locationsearchcriteria) UnmarshalJSON ¶

func (o *Locationsearchcriteria) UnmarshalJSON(b []byte) error

type Locationsearchrequest ¶

type Locationsearchrequest struct {
	SortOrder *string `json:"sortOrder,omitempty"`

	SortBy *string `json:"sortBy,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Sort *[]Searchsort `json:"sort"`

	Expand *[]string `json:"expand,omitempty"`

	Query *[]Locationsearchcriteria `json:"query"`
}

Locationsearchrequest

func (*Locationsearchrequest) MarshalJSON ¶

func (o *Locationsearchrequest) MarshalJSON() ([]byte, error)

func (*Locationsearchrequest) String ¶

func (o *Locationsearchrequest) String() string

String returns a JSON representation of the model

func (*Locationsearchrequest) UnmarshalJSON ¶

func (o *Locationsearchrequest) UnmarshalJSON(b []byte) error

type Locationssearchresponse ¶

type Locationssearchresponse struct {
	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	PreviousPage *string `json:"previousPage,omitempty"`

	CurrentPage *string `json:"currentPage,omitempty"`

	NextPage *string `json:"nextPage,omitempty"`

	Types *[]string `json:"types,omitempty"`

	Results *[]Locationdefinition `json:"results"`
}

Locationssearchresponse

func (*Locationssearchresponse) MarshalJSON ¶

func (o *Locationssearchresponse) MarshalJSON() ([]byte, error)

func (*Locationssearchresponse) String ¶

func (o *Locationssearchresponse) String() string

String returns a JSON representation of the model

func (*Locationssearchresponse) UnmarshalJSON ¶

func (o *Locationssearchresponse) UnmarshalJSON(b []byte) error

type Locationupdatedefinition ¶

type Locationupdatedefinition struct {
	Name *string `json:"name,omitempty"`

	Version *int `json:"version,omitempty"`

	State *string `json:"state,omitempty"`

	Path *[]string `json:"path,omitempty"`

	Notes *string `json:"notes,omitempty"`

	ContactUser *string `json:"contactUser,omitempty"`

	EmergencyNumber *Locationemergencynumber `json:"emergencyNumber"`

	Address *Locationaddress `json:"address"`
}

Locationupdatedefinition

func (*Locationupdatedefinition) MarshalJSON ¶

func (o *Locationupdatedefinition) MarshalJSON() ([]byte, error)

func (*Locationupdatedefinition) String ¶

func (o *Locationupdatedefinition) String() string

String returns a JSON representation of the model

func (*Locationupdatedefinition) UnmarshalJSON ¶

func (o *Locationupdatedefinition) UnmarshalJSON(b []byte) error

type Lockinfo ¶

type Lockinfo struct {
	LockedBy *Domainentityref `json:"lockedBy"`

	// DateCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateExpires - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateExpires *time.Time `json:"dateExpires,omitempty"`

	Action *string `json:"action,omitempty"`
}

Lockinfo

func (*Lockinfo) MarshalJSON ¶

func (o *Lockinfo) MarshalJSON() ([]byte, error)

func (*Lockinfo) String ¶

func (o *Lockinfo) String() string

String returns a JSON representation of the model

func (*Lockinfo) UnmarshalJSON ¶

func (o *Lockinfo) UnmarshalJSON(b []byte) error

type Logcaptureuserconfiguration ¶

type Logcaptureuserconfiguration struct {
	Id *string `json:"id,omitempty"`

	// DateExpired - Indicates when log capture will be turned off for the user. (Must be within 24 hours). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateExpired *time.Time `json:"dateExpired,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Logcaptureuserconfiguration

func (*Logcaptureuserconfiguration) MarshalJSON ¶

func (o *Logcaptureuserconfiguration) MarshalJSON() ([]byte, error)

func (*Logcaptureuserconfiguration) String ¶

func (o *Logcaptureuserconfiguration) String() string

String returns a JSON representation of the model

func (*Logcaptureuserconfiguration) UnmarshalJSON ¶

func (o *Logcaptureuserconfiguration) UnmarshalJSON(b []byte) error

type LoggingConfiguration ¶

type LoggingConfiguration struct {
	LogLevel        LoggingLevel `json:"logLevel,omitempty"`
	LogRequestBody  bool         `json:"logRequestBody,omitempty"`
	LogResponseBody bool         `json:"logResponseBody,omitempty"`
	// contains filtered or unexported fields
}

LoggingConfiguration has settings to configure the SDK logging

func (*LoggingConfiguration) GetLogFilePath ¶

func (c *LoggingConfiguration) GetLogFilePath() string

func (*LoggingConfiguration) GetLogFormat ¶

func (c *LoggingConfiguration) GetLogFormat() LoggingFormat

func (*LoggingConfiguration) GetLogToConsole ¶

func (c *LoggingConfiguration) GetLogToConsole() bool

func (*LoggingConfiguration) SetLogFilePath ¶

func (c *LoggingConfiguration) SetLogFilePath(logFilePath string)

func (*LoggingConfiguration) SetLogFormat ¶

func (c *LoggingConfiguration) SetLogFormat(logFormat LoggingFormat)

func (*LoggingConfiguration) SetLogToConsole ¶

func (c *LoggingConfiguration) SetLogToConsole(logToConsole bool)

type LoggingFormat ¶

type LoggingFormat int
const (
	JSON LoggingFormat = iota
	Text
)

type LoggingLevel ¶

type LoggingLevel int
const (
	LTrace LoggingLevel = iota
	LDebug
	LError
	LNone
)

type Logicalinterfaceentitylisting ¶

type Logicalinterfaceentitylisting struct {
	Entities *[]Domainlogicalinterface `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Logicalinterfaceentitylisting

func (*Logicalinterfaceentitylisting) MarshalJSON ¶

func (o *Logicalinterfaceentitylisting) MarshalJSON() ([]byte, error)

func (*Logicalinterfaceentitylisting) String ¶

String returns a JSON representation of the model

func (*Logicalinterfaceentitylisting) UnmarshalJSON ¶

func (o *Logicalinterfaceentitylisting) UnmarshalJSON(b []byte) error

type Longtermforecastplanninggroupdata ¶

type Longtermforecastplanninggroupdata struct {
	PlanningGroupId *string `json:"planningGroupId,omitempty"`

	OfferedPerDay *[]float64 `json:"offeredPerDay,omitempty"`

	AverageHandleTimeSecondsPerDay *[]float64 `json:"averageHandleTimeSecondsPerDay,omitempty"`
}

Longtermforecastplanninggroupdata

func (*Longtermforecastplanninggroupdata) MarshalJSON ¶

func (o *Longtermforecastplanninggroupdata) MarshalJSON() ([]byte, error)

func (*Longtermforecastplanninggroupdata) String ¶

String returns a JSON representation of the model

func (*Longtermforecastplanninggroupdata) UnmarshalJSON ¶

func (o *Longtermforecastplanninggroupdata) UnmarshalJSON(b []byte) error

type Longtermforecastresult ¶

type Longtermforecastresult struct {
	PlanningGroups *[]Longtermforecastplanninggroupdata `json:"planningGroups"`

	ReferenceStartDate *time.Time `json:"referenceStartDate,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`
}

Longtermforecastresult

func (*Longtermforecastresult) MarshalJSON ¶

func (o *Longtermforecastresult) MarshalJSON() ([]byte, error)

func (*Longtermforecastresult) String ¶

func (o *Longtermforecastresult) String() string

String returns a JSON representation of the model

func (*Longtermforecastresult) UnmarshalJSON ¶

func (o *Longtermforecastresult) UnmarshalJSON(b []byte) error

type Longtermforecastresultresponse ¶

type Longtermforecastresultresponse struct {
	Result *Longtermforecastresult `json:"result"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`
}

Longtermforecastresultresponse

func (*Longtermforecastresultresponse) MarshalJSON ¶

func (o *Longtermforecastresultresponse) MarshalJSON() ([]byte, error)

func (*Longtermforecastresultresponse) String ¶

String returns a JSON representation of the model

func (*Longtermforecastresultresponse) UnmarshalJSON ¶

func (o *Longtermforecastresultresponse) UnmarshalJSON(b []byte) error

type Mailfromresult ¶

type Mailfromresult struct {
	Status *string `json:"status,omitempty"`

	Records *[]Record `json:"records"`

	MailFromDomain *string `json:"mailFromDomain,omitempty"`
}

Mailfromresult

func (*Mailfromresult) MarshalJSON ¶

func (o *Mailfromresult) MarshalJSON() ([]byte, error)

func (*Mailfromresult) String ¶

func (o *Mailfromresult) String() string

String returns a JSON representation of the model

func (*Mailfromresult) UnmarshalJSON ¶

func (o *Mailfromresult) UnmarshalJSON(b []byte) error

type Managementunit ¶

type Managementunit struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	BusinessUnit *Businessunitreference `json:"businessUnit"`

	StartDayOfWeek *string `json:"startDayOfWeek,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	Settings *Managementunitsettingsresponse `json:"settings"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	Division *Divisionreference `json:"division"`

	Version *int `json:"version,omitempty"`

	// DateModified - The date and time at which this entity was last modified.  Deprecated, use field from settings.metadata instead. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *Userreference `json:"modifiedBy"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Managementunit

func (*Managementunit) MarshalJSON ¶

func (o *Managementunit) MarshalJSON() ([]byte, error)

func (*Managementunit) String ¶

func (o *Managementunit) String() string

String returns a JSON representation of the model

func (*Managementunit) UnmarshalJSON ¶

func (o *Managementunit) UnmarshalJSON(b []byte) error

type Managementunitlisting ¶

type Managementunitlisting struct {
	Entities *[]Managementunit `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Managementunitlisting

func (*Managementunitlisting) MarshalJSON ¶

func (o *Managementunitlisting) MarshalJSON() ([]byte, error)

func (*Managementunitlisting) String ¶

func (o *Managementunitlisting) String() string

String returns a JSON representation of the model

func (*Managementunitlisting) UnmarshalJSON ¶

func (o *Managementunitlisting) UnmarshalJSON(b []byte) error

type Managementunitreference ¶

type Managementunitreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Managementunitreference

func (*Managementunitreference) MarshalJSON ¶

func (o *Managementunitreference) MarshalJSON() ([]byte, error)

func (*Managementunitreference) String ¶

func (o *Managementunitreference) String() string

String returns a JSON representation of the model

func (*Managementunitreference) UnmarshalJSON ¶

func (o *Managementunitreference) UnmarshalJSON(b []byte) error

type Managementunitsettingsrequest ¶

type Managementunitsettingsrequest struct {
	Adherence *Adherencesettings `json:"adherence"`

	ShortTermForecasting *Shorttermforecastingsettings `json:"shortTermForecasting"`

	TimeOff *Timeoffrequestsettings `json:"timeOff"`

	Scheduling *Schedulingsettingsrequest `json:"scheduling"`

	ShiftTrading *Shifttradesettings `json:"shiftTrading"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Managementunitsettingsrequest

func (*Managementunitsettingsrequest) MarshalJSON ¶

func (o *Managementunitsettingsrequest) MarshalJSON() ([]byte, error)

func (*Managementunitsettingsrequest) String ¶

String returns a JSON representation of the model

func (*Managementunitsettingsrequest) UnmarshalJSON ¶

func (o *Managementunitsettingsrequest) UnmarshalJSON(b []byte) error

type Managementunitsettingsresponse ¶

type Managementunitsettingsresponse struct {
	Adherence *Adherencesettings `json:"adherence"`

	ShortTermForecasting *Shorttermforecastingsettings `json:"shortTermForecasting"`

	TimeOff *Timeoffrequestsettings `json:"timeOff"`

	Scheduling *Schedulingsettingsresponse `json:"scheduling"`

	ShiftTrading *Shifttradesettings `json:"shiftTrading"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Managementunitsettingsresponse

func (*Managementunitsettingsresponse) MarshalJSON ¶

func (o *Managementunitsettingsresponse) MarshalJSON() ([]byte, error)

func (*Managementunitsettingsresponse) String ¶

String returns a JSON representation of the model

func (*Managementunitsettingsresponse) UnmarshalJSON ¶

func (o *Managementunitsettingsresponse) UnmarshalJSON(b []byte) error

type Manager ¶

type Manager struct {
	Value *string `json:"value,omitempty"`

	Ref *string `json:"$ref,omitempty"`
}

Manager - Defines a SCIM manager.

func (*Manager) MarshalJSON ¶

func (o *Manager) MarshalJSON() ([]byte, error)

func (*Manager) String ¶

func (o *Manager) String() string

String returns a JSON representation of the model

func (*Manager) UnmarshalJSON ¶

func (o *Manager) UnmarshalJSON(b []byte) error

type Markcontactaddressuncontactableactionsettings ¶

type Markcontactaddressuncontactableactionsettings struct{}

Markcontactaddressuncontactableactionsettings

func (*Markcontactaddressuncontactableactionsettings) MarshalJSON ¶

func (*Markcontactaddressuncontactableactionsettings) String ¶

String returns a JSON representation of the model

func (*Markcontactaddressuncontactableactionsettings) UnmarshalJSON ¶

type Markcontactuncontactableactionsettings ¶

type Markcontactuncontactableactionsettings struct {
	MediaTypes *[]string `json:"mediaTypes,omitempty"`
}

Markcontactuncontactableactionsettings

func (*Markcontactuncontactableactionsettings) MarshalJSON ¶

func (o *Markcontactuncontactableactionsettings) MarshalJSON() ([]byte, error)

func (*Markcontactuncontactableactionsettings) String ¶

String returns a JSON representation of the model

func (*Markcontactuncontactableactionsettings) UnmarshalJSON ¶

func (o *Markcontactuncontactableactionsettings) UnmarshalJSON(b []byte) error

type Markdown ¶

type Markdown struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Markdown

func (*Markdown) MarshalJSON ¶

func (o *Markdown) MarshalJSON() ([]byte, error)

func (*Markdown) String ¶

func (o *Markdown) String() string

String returns a JSON representation of the model

func (*Markdown) UnmarshalJSON ¶

func (o *Markdown) UnmarshalJSON(b []byte) error

type Matchshifttraderequest ¶

type Matchshifttraderequest struct {
	ReceivingScheduleId *string `json:"receivingScheduleId,omitempty"`

	ReceivingShiftId *string `json:"receivingShiftId,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Matchshifttraderequest

func (*Matchshifttraderequest) MarshalJSON ¶

func (o *Matchshifttraderequest) MarshalJSON() ([]byte, error)

func (*Matchshifttraderequest) String ¶

func (o *Matchshifttraderequest) String() string

String returns a JSON representation of the model

func (*Matchshifttraderequest) UnmarshalJSON ¶

func (o *Matchshifttraderequest) UnmarshalJSON(b []byte) error

type Matchshifttraderesponse ¶

type Matchshifttraderesponse struct {
	Trade *Shifttraderesponse `json:"trade"`

	Violations *[]Shifttradematchviolation `json:"violations"`

	AdminReviewViolations *[]Shifttradematchviolation `json:"adminReviewViolations"`
}

Matchshifttraderesponse

func (*Matchshifttraderesponse) MarshalJSON ¶

func (o *Matchshifttraderesponse) MarshalJSON() ([]byte, error)

func (*Matchshifttraderesponse) String ¶

func (o *Matchshifttraderesponse) String() string

String returns a JSON representation of the model

func (*Matchshifttraderesponse) UnmarshalJSON ¶

func (o *Matchshifttraderesponse) UnmarshalJSON(b []byte) error

type Maxlength ¶

type Maxlength struct {
	Min *int `json:"min,omitempty"`

	Max *int `json:"max,omitempty"`
}

Maxlength

func (*Maxlength) MarshalJSON ¶

func (o *Maxlength) MarshalJSON() ([]byte, error)

func (*Maxlength) String ¶

func (o *Maxlength) String() string

String returns a JSON representation of the model

func (*Maxlength) UnmarshalJSON ¶

func (o *Maxlength) UnmarshalJSON(b []byte) error

type Maxparticipants ¶

type Maxparticipants struct {
	MaxParticipants *int `json:"maxParticipants,omitempty"`
}

Maxparticipants

func (*Maxparticipants) MarshalJSON ¶

func (o *Maxparticipants) MarshalJSON() ([]byte, error)

func (*Maxparticipants) String ¶

func (o *Maxparticipants) String() string

String returns a JSON representation of the model

func (*Maxparticipants) UnmarshalJSON ¶

func (o *Maxparticipants) UnmarshalJSON(b []byte) error

type Mediaparticipantrequest ¶

type Mediaparticipantrequest struct {
	Wrapup *Extendedwrapup `json:"wrapup"`

	State *string `json:"state,omitempty"`

	Recording *bool `json:"recording,omitempty"`

	Muted *bool `json:"muted,omitempty"`

	Confined *bool `json:"confined,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`
}

Mediaparticipantrequest

func (*Mediaparticipantrequest) MarshalJSON ¶

func (o *Mediaparticipantrequest) MarshalJSON() ([]byte, error)

func (*Mediaparticipantrequest) String ¶

func (o *Mediaparticipantrequest) String() string

String returns a JSON representation of the model

func (*Mediaparticipantrequest) UnmarshalJSON ¶

func (o *Mediaparticipantrequest) UnmarshalJSON(b []byte) error

type Mediapolicies ¶

type Mediapolicies struct {
	CallPolicy *Callmediapolicy `json:"callPolicy"`

	ChatPolicy *Chatmediapolicy `json:"chatPolicy"`

	EmailPolicy *Emailmediapolicy `json:"emailPolicy"`

	MessagePolicy *Messagemediapolicy `json:"messagePolicy"`
}

Mediapolicies

func (*Mediapolicies) MarshalJSON ¶

func (o *Mediapolicies) MarshalJSON() ([]byte, error)

func (*Mediapolicies) String ¶

func (o *Mediapolicies) String() string

String returns a JSON representation of the model

func (*Mediapolicies) UnmarshalJSON ¶

func (o *Mediapolicies) UnmarshalJSON(b []byte) error

type Mediaresult ¶

type Mediaresult struct {
	MediaUri *string `json:"mediaUri,omitempty"`

	WaveformData *[]float32 `json:"waveformData,omitempty"`
}

Mediaresult

func (*Mediaresult) MarshalJSON ¶

func (o *Mediaresult) MarshalJSON() ([]byte, error)

func (*Mediaresult) String ¶

func (o *Mediaresult) String() string

String returns a JSON representation of the model

func (*Mediaresult) UnmarshalJSON ¶

func (o *Mediaresult) UnmarshalJSON(b []byte) error

type Mediasetting ¶

type Mediasetting struct {
	EnableAutoAnswer *bool `json:"enableAutoAnswer,omitempty"`

	AlertingTimeoutSeconds *int `json:"alertingTimeoutSeconds,omitempty"`

	ServiceLevel *Servicelevel `json:"serviceLevel"`

	SubTypeSettings *map[string]Basemediasettings `json:"subTypeSettings"`
}

Mediasetting

func (*Mediasetting) MarshalJSON ¶

func (o *Mediasetting) MarshalJSON() ([]byte, error)

func (*Mediasetting) String ¶

func (o *Mediasetting) String() string

String returns a JSON representation of the model

func (*Mediasetting) UnmarshalJSON ¶

func (o *Mediasetting) UnmarshalJSON(b []byte) error

type Mediasummary ¶

type Mediasummary struct {
	ContactCenter *Mediasummarydetail `json:"contactCenter"`

	Enterprise *Mediasummarydetail `json:"enterprise"`
}

Mediasummary

func (*Mediasummary) MarshalJSON ¶

func (o *Mediasummary) MarshalJSON() ([]byte, error)

func (*Mediasummary) String ¶

func (o *Mediasummary) String() string

String returns a JSON representation of the model

func (*Mediasummary) UnmarshalJSON ¶

func (o *Mediasummary) UnmarshalJSON(b []byte) error

type Mediasummarydetail ¶

type Mediasummarydetail struct {
	Active *int `json:"active,omitempty"`

	Acw *int `json:"acw,omitempty"`
}

Mediasummarydetail

func (*Mediasummarydetail) MarshalJSON ¶

func (o *Mediasummarydetail) MarshalJSON() ([]byte, error)

func (*Mediasummarydetail) String ¶

func (o *Mediasummarydetail) String() string

String returns a JSON representation of the model

func (*Mediasummarydetail) UnmarshalJSON ¶

func (o *Mediasummarydetail) UnmarshalJSON(b []byte) error

type Mediatranscription ¶

type Mediatranscription struct {
	DisplayName *string `json:"displayName,omitempty"`

	TranscriptionProvider *string `json:"transcriptionProvider,omitempty"`

	IntegrationId *string `json:"integrationId,omitempty"`
}

Mediatranscription

func (*Mediatranscription) MarshalJSON ¶

func (o *Mediatranscription) MarshalJSON() ([]byte, error)

func (*Mediatranscription) String ¶

func (o *Mediatranscription) String() string

String returns a JSON representation of the model

func (*Mediatranscription) UnmarshalJSON ¶

func (o *Mediatranscription) UnmarshalJSON(b []byte) error

type Mediatype ¶

type Mediatype struct {
	VarType *string `json:"type,omitempty"`
}

Mediatype - Media type definition

func (*Mediatype) MarshalJSON ¶

func (o *Mediatype) MarshalJSON() ([]byte, error)

func (*Mediatype) String ¶

func (o *Mediatype) String() string

String returns a JSON representation of the model

func (*Mediatype) UnmarshalJSON ¶

func (o *Mediatype) UnmarshalJSON(b []byte) error

type Mediatypeaccess ¶

type Mediatypeaccess struct {
	Inbound *[]Mediatype `json:"inbound"`

	Outbound *[]Mediatype `json:"outbound"`
}

Mediatypeaccess - Media type access definitions

func (*Mediatypeaccess) MarshalJSON ¶

func (o *Mediatypeaccess) MarshalJSON() ([]byte, error)

func (*Mediatypeaccess) String ¶

func (o *Mediatypeaccess) String() string

String returns a JSON representation of the model

func (*Mediatypeaccess) UnmarshalJSON ¶

func (o *Mediatypeaccess) UnmarshalJSON(b []byte) error

type Mediatypes ¶

type Mediatypes struct {
	Allow *Mediatypeaccess `json:"allow"`
}

Mediatypes - Media types

func (*Mediatypes) MarshalJSON ¶

func (o *Mediatypes) MarshalJSON() ([]byte, error)

func (*Mediatypes) String ¶

func (o *Mediatypes) String() string

String returns a JSON representation of the model

func (*Mediatypes) UnmarshalJSON ¶

func (o *Mediatypes) UnmarshalJSON(b []byte) error

type Mediautilization ¶

type Mediautilization struct {
	MaximumCapacity *int `json:"maximumCapacity,omitempty"`

	InterruptableMediaTypes *[]string `json:"interruptableMediaTypes,omitempty"`

	IncludeNonAcd *bool `json:"includeNonAcd,omitempty"`
}

Mediautilization

func (*Mediautilization) MarshalJSON ¶

func (o *Mediautilization) MarshalJSON() ([]byte, error)

func (*Mediautilization) String ¶

func (o *Mediautilization) String() string

String returns a JSON representation of the model

func (*Mediautilization) UnmarshalJSON ¶

func (o *Mediautilization) UnmarshalJSON(b []byte) error

type Member ¶

type Member struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Member - The associated user reference as a member of a performance profile

func (*Member) MarshalJSON ¶

func (o *Member) MarshalJSON() ([]byte, error)

func (*Member) String ¶

func (o *Member) String() string

String returns a JSON representation of the model

func (*Member) UnmarshalJSON ¶

func (o *Member) UnmarshalJSON(b []byte) error

type Memberentity ¶

type Memberentity struct {
	Id *string `json:"id,omitempty"`
}

Memberentity

func (*Memberentity) MarshalJSON ¶

func (o *Memberentity) MarshalJSON() ([]byte, error)

func (*Memberentity) String ¶

func (o *Memberentity) String() string

String returns a JSON representation of the model

func (*Memberentity) UnmarshalJSON ¶

func (o *Memberentity) UnmarshalJSON(b []byte) error

type Membergroup ¶

type Membergroup struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	VarType *string `json:"type,omitempty"`

	MemberCount *int `json:"memberCount,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Membergroup

func (*Membergroup) MarshalJSON ¶

func (o *Membergroup) MarshalJSON() ([]byte, error)

func (*Membergroup) String ¶

func (o *Membergroup) String() string

String returns a JSON representation of the model

func (*Membergroup) UnmarshalJSON ¶

func (o *Membergroup) UnmarshalJSON(b []byte) error

type Memberlisting ¶

type Memberlisting struct {
	Entities *[]Member `json:"entities"`
}

Memberlisting

func (*Memberlisting) MarshalJSON ¶

func (o *Memberlisting) MarshalJSON() ([]byte, error)

func (*Memberlisting) String ¶

func (o *Memberlisting) String() string

String returns a JSON representation of the model

func (*Memberlisting) UnmarshalJSON ¶

func (o *Memberlisting) UnmarshalJSON(b []byte) error

type Mergeoperation ¶

type Mergeoperation struct {
	SourceContact *Addressableentityref `json:"sourceContact"`

	TargetContact *Addressableentityref `json:"targetContact"`

	ResultingContact *Addressableentityref `json:"resultingContact"`
}

Mergeoperation

func (*Mergeoperation) MarshalJSON ¶

func (o *Mergeoperation) MarshalJSON() ([]byte, error)

func (*Mergeoperation) String ¶

func (o *Mergeoperation) String() string

String returns a JSON representation of the model

func (*Mergeoperation) UnmarshalJSON ¶

func (o *Mergeoperation) UnmarshalJSON(b []byte) error

type Message ¶

type Message struct {
	State *string `json:"state,omitempty"`

	Id *string `json:"id,omitempty"`

	Held *bool `json:"held,omitempty"`

	Segments *[]Segment `json:"segments"`

	Direction *string `json:"direction,omitempty"`

	RecordingId *string `json:"recordingId,omitempty"`

	ErrorInfo *Errorbody `json:"errorInfo"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the message was placed on hold in the cloud clock if the message is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// StartAlertingTime - The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAlertingTime *time.Time `json:"startAlertingTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Authenticated *bool `json:"authenticated,omitempty"`

	VarType *string `json:"type,omitempty"`

	RecipientCountry *string `json:"recipientCountry,omitempty"`

	RecipientType *string `json:"recipientType,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	ToAddress *Address `json:"toAddress"`

	FromAddress *Address `json:"fromAddress"`

	Messages *[]Messagedetails `json:"messages"`

	JourneyContext *Journeycontext `json:"journeyContext"`

	Wrapup *Wrapup `json:"wrapup"`

	AfterCallWork *Aftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`

	InitialState *string `json:"initialState,omitempty"`
}

Message

func (*Message) MarshalJSON ¶

func (o *Message) MarshalJSON() ([]byte, error)

func (*Message) String ¶

func (o *Message) String() string

String returns a JSON representation of the model

func (*Message) UnmarshalJSON ¶

func (o *Message) UnmarshalJSON(b []byte) error

type Messagecontent ¶

type Messagecontent struct {
	ContentType *string `json:"contentType,omitempty"`

	Location *Contentlocation `json:"location"`

	Attachment *Contentattachment `json:"attachment"`

	QuickReply *Contentquickreply `json:"quickReply"`

	ButtonResponse *Contentbuttonresponse `json:"buttonResponse"`

	Generic *Contentgeneric `json:"generic"`

	List *Contentlist `json:"list"`

	Template *Contentnotificationtemplate `json:"template"`

	Reactions *[]Contentreaction `json:"reactions"`

	Mention *Messagingrecipient `json:"mention"`

	Postback *Contentpostback `json:"postback"`

	Story *Contentstory `json:"story"`

	Card *Contentcard `json:"card"`

	Carousel *Contentcarousel `json:"carousel"`
}

Messagecontent - Message content element. If contentType = \"Attachment\" only one item is allowed.

func (*Messagecontent) MarshalJSON ¶

func (o *Messagecontent) MarshalJSON() ([]byte, error)

func (*Messagecontent) String ¶

func (o *Messagecontent) String() string

String returns a JSON representation of the model

func (*Messagecontent) UnmarshalJSON ¶

func (o *Messagecontent) UnmarshalJSON(b []byte) error

type Messageconversation ¶

type Messageconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Messagemediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Messageconversation

func (*Messageconversation) MarshalJSON ¶

func (o *Messageconversation) MarshalJSON() ([]byte, error)

func (*Messageconversation) String ¶

func (o *Messageconversation) String() string

String returns a JSON representation of the model

func (*Messageconversation) UnmarshalJSON ¶

func (o *Messageconversation) UnmarshalJSON(b []byte) error

type Messageconversationentitylisting ¶

type Messageconversationentitylisting struct {
	Entities *[]Emailconversation `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Messageconversationentitylisting

func (*Messageconversationentitylisting) MarshalJSON ¶

func (o *Messageconversationentitylisting) MarshalJSON() ([]byte, error)

func (*Messageconversationentitylisting) String ¶

String returns a JSON representation of the model

func (*Messageconversationentitylisting) UnmarshalJSON ¶

func (o *Messageconversationentitylisting) UnmarshalJSON(b []byte) error

type Messagedata ¶

type Messagedata struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ProviderMessageId *string `json:"providerMessageId,omitempty"`

	// Timestamp - The time when the message was received or sent. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Timestamp *time.Time `json:"timestamp,omitempty"`

	FromAddress *string `json:"fromAddress,omitempty"`

	ToAddress *string `json:"toAddress,omitempty"`

	Direction *string `json:"direction,omitempty"`

	MessengerType *string `json:"messengerType,omitempty"`

	TextBody *string `json:"textBody,omitempty"`

	Status *string `json:"status,omitempty"`

	Media *[]Messagemedia `json:"media"`

	Stickers *[]Messagesticker `json:"stickers"`

	NormalizedMessage *Conversationnormalizedmessage `json:"normalizedMessage"`

	NormalizedReceipts *[]Conversationnormalizedmessage `json:"normalizedReceipts"`

	CreatedBy *User `json:"createdBy"`

	ConversationId *string `json:"conversationId,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Messagedata

func (*Messagedata) MarshalJSON ¶

func (o *Messagedata) MarshalJSON() ([]byte, error)

func (*Messagedata) String ¶

func (o *Messagedata) String() string

String returns a JSON representation of the model

func (*Messagedata) UnmarshalJSON ¶

func (o *Messagedata) UnmarshalJSON(b []byte) error

type Messagedetails ¶

type Messagedetails struct {
	MessageId *string `json:"messageId,omitempty"`

	MessageURI *string `json:"messageURI,omitempty"`

	MessageStatus *string `json:"messageStatus,omitempty"`

	MessageSegmentCount *int `json:"messageSegmentCount,omitempty"`

	// MessageTime - The time when the message was sent or received. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	MessageTime *time.Time `json:"messageTime,omitempty"`

	Media *[]Messagemedia `json:"media"`

	Stickers *[]Messagesticker `json:"stickers"`

	MessageMetadata *Conversationmessagemetadata `json:"messageMetadata"`

	ErrorInfo *Errorbody `json:"errorInfo"`
}

Messagedetails

func (*Messagedetails) MarshalJSON ¶

func (o *Messagedetails) MarshalJSON() ([]byte, error)

func (*Messagedetails) String ¶

func (o *Messagedetails) String() string

String returns a JSON representation of the model

func (*Messagedetails) UnmarshalJSON ¶

func (o *Messagedetails) UnmarshalJSON(b []byte) error

type Messageevaluation ¶

type Messageevaluation struct {
	ContactColumn *string `json:"contactColumn,omitempty"`

	ContactAddress *string `json:"contactAddress,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	WrapupCodeId *string `json:"wrapupCodeId,omitempty"`

	// Timestamp - The time that the wrap-up was applied. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Timestamp *time.Time `json:"timestamp,omitempty"`
}

Messageevaluation

func (*Messageevaluation) MarshalJSON ¶

func (o *Messageevaluation) MarshalJSON() ([]byte, error)

func (*Messageevaluation) String ¶

func (o *Messageevaluation) String() string

String returns a JSON representation of the model

func (*Messageevaluation) UnmarshalJSON ¶

func (o *Messageevaluation) UnmarshalJSON(b []byte) error

type Messageevent ¶

type Messageevent struct {
	EventType *string `json:"eventType,omitempty"`

	CoBrowse *Eventcobrowse `json:"coBrowse"`

	Typing *Eventtyping `json:"typing"`

	Presence *Eventpresence `json:"presence"`
}

Messageevent - Message event element. Examples include: system messages, typing indicators, cobrowse offerings.

func (*Messageevent) MarshalJSON ¶

func (o *Messageevent) MarshalJSON() ([]byte, error)

func (*Messageevent) String ¶

func (o *Messageevent) String() string

String returns a JSON representation of the model

func (*Messageevent) UnmarshalJSON ¶

func (o *Messageevent) UnmarshalJSON(b []byte) error

type Messageinfo ¶

type Messageinfo struct {
	LocalizableMessageCode *string `json:"localizableMessageCode,omitempty"`

	Message *string `json:"message,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`
}

Messageinfo

func (*Messageinfo) MarshalJSON ¶

func (o *Messageinfo) MarshalJSON() ([]byte, error)

func (*Messageinfo) String ¶

func (o *Messageinfo) String() string

String returns a JSON representation of the model

func (*Messageinfo) UnmarshalJSON ¶

func (o *Messageinfo) UnmarshalJSON(b []byte) error

type Messagemedia ¶

type Messagemedia struct {
	Url *string `json:"url,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	ContentLengthBytes *int `json:"contentLengthBytes,omitempty"`

	Name *string `json:"name,omitempty"`

	Id *string `json:"id,omitempty"`
}

Messagemedia

func (*Messagemedia) MarshalJSON ¶

func (o *Messagemedia) MarshalJSON() ([]byte, error)

func (*Messagemedia) String ¶

func (o *Messagemedia) String() string

String returns a JSON representation of the model

func (*Messagemedia) UnmarshalJSON ¶

func (o *Messagemedia) UnmarshalJSON(b []byte) error

type Messagemediaattachment ¶

type Messagemediaattachment struct {
	Url *string `json:"url,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`

	Name *string `json:"name,omitempty"`

	Id *string `json:"id,omitempty"`
}

Messagemediaattachment

func (*Messagemediaattachment) MarshalJSON ¶

func (o *Messagemediaattachment) MarshalJSON() ([]byte, error)

func (*Messagemediaattachment) String ¶

func (o *Messagemediaattachment) String() string

String returns a JSON representation of the model

func (*Messagemediaattachment) UnmarshalJSON ¶

func (o *Messagemediaattachment) UnmarshalJSON(b []byte) error

type Messagemediadata ¶

type Messagemediadata struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Url *string `json:"url,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	ContentLengthBytes *int `json:"contentLengthBytes,omitempty"`

	UploadUrl *string `json:"uploadUrl,omitempty"`

	Status *string `json:"status,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Messagemediadata

func (*Messagemediadata) MarshalJSON ¶

func (o *Messagemediadata) MarshalJSON() ([]byte, error)

func (*Messagemediadata) String ¶

func (o *Messagemediadata) String() string

String returns a JSON representation of the model

func (*Messagemediadata) UnmarshalJSON ¶

func (o *Messagemediadata) UnmarshalJSON(b []byte) error

type Messagemediaparticipant ¶

type Messagemediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime - The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime - The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime - The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime - The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Domainentityref `json:"user"`

	Queue *Domainentityref `json:"queue"`

	Team *Domainentityref `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Errorinfo `json:"errorInfo"`

	Script *Domainentityref `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Domainentityref `json:"externalContact"`

	ExternalOrganization *Domainentityref `json:"externalOrganization"`

	Wrapup *Wrapup `json:"wrapup"`

	Peer *string `json:"peer,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Journeycontext `json:"journeyContext"`

	ConversationRoutingData *Conversationroutingdata `json:"conversationRoutingData"`

	// StartAcwTime - The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime - The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	ToAddress *Address `json:"toAddress"`

	FromAddress *Address `json:"fromAddress"`

	Messages *[]Messagedetails `json:"messages"`

	VarType *string `json:"type,omitempty"`

	RecipientCountry *string `json:"recipientCountry,omitempty"`

	RecipientType *string `json:"recipientType,omitempty"`

	Authenticated *bool `json:"authenticated,omitempty"`
}

Messagemediaparticipant

func (*Messagemediaparticipant) MarshalJSON ¶

func (o *Messagemediaparticipant) MarshalJSON() ([]byte, error)

func (*Messagemediaparticipant) String ¶

func (o *Messagemediaparticipant) String() string

String returns a JSON representation of the model

func (*Messagemediaparticipant) UnmarshalJSON ¶

func (o *Messagemediaparticipant) UnmarshalJSON(b []byte) error

type Messagemediapolicy ¶

type Messagemediapolicy struct {
	Actions *Policyactions `json:"actions"`

	Conditions *Messagemediapolicyconditions `json:"conditions"`
}

Messagemediapolicy

func (*Messagemediapolicy) MarshalJSON ¶

func (o *Messagemediapolicy) MarshalJSON() ([]byte, error)

func (*Messagemediapolicy) String ¶

func (o *Messagemediapolicy) String() string

String returns a JSON representation of the model

func (*Messagemediapolicy) UnmarshalJSON ¶

func (o *Messagemediapolicy) UnmarshalJSON(b []byte) error

type Messagemediapolicyconditions ¶

type Messagemediapolicyconditions struct {
	ForUsers *[]User `json:"forUsers"`

	DateRanges *[]string `json:"dateRanges,omitempty"`

	ForQueues *[]Queue `json:"forQueues"`

	WrapupCodes *[]Wrapupcode `json:"wrapupCodes"`

	Languages *[]Language `json:"languages"`

	TimeAllowed *Timeallowed `json:"timeAllowed"`

	CustomerParticipation *string `json:"customerParticipation,omitempty"`
}

Messagemediapolicyconditions

func (*Messagemediapolicyconditions) MarshalJSON ¶

func (o *Messagemediapolicyconditions) MarshalJSON() ([]byte, error)

func (*Messagemediapolicyconditions) String ¶

String returns a JSON representation of the model

func (*Messagemediapolicyconditions) UnmarshalJSON ¶

func (o *Messagemediapolicyconditions) UnmarshalJSON(b []byte) error

type Messagesticker ¶

type Messagesticker struct {
	Url *string `json:"url,omitempty"`

	Id *string `json:"id,omitempty"`
}

Messagesticker

func (*Messagesticker) MarshalJSON ¶

func (o *Messagesticker) MarshalJSON() ([]byte, error)

func (*Messagesticker) String ¶

func (o *Messagesticker) String() string

String returns a JSON representation of the model

func (*Messagesticker) UnmarshalJSON ¶

func (o *Messagesticker) UnmarshalJSON(b []byte) error

type Messagestickerattachment ¶

type Messagestickerattachment struct {
	Url *string `json:"url,omitempty"`

	Id *string `json:"id,omitempty"`
}

Messagestickerattachment

func (*Messagestickerattachment) MarshalJSON ¶

func (o *Messagestickerattachment) MarshalJSON() ([]byte, error)

func (*Messagestickerattachment) String ¶

func (o *Messagestickerattachment) String() string

String returns a JSON representation of the model

func (*Messagestickerattachment) UnmarshalJSON ¶

func (o *Messagestickerattachment) UnmarshalJSON(b []byte) error

type MessagingApi ¶

type MessagingApi struct {
	Configuration *Configuration
}

MessagingApi provides functions for API endpoints

func NewMessagingApi ¶

func NewMessagingApi() *MessagingApi

NewMessagingApi creates an API instance using the default configuration

func NewMessagingApiWithConfig ¶

func NewMessagingApiWithConfig(config *Configuration) *MessagingApi

NewMessagingApiWithConfig creates an API instance using the provided configuration

func (MessagingApi) DeleteMessagingSupportedcontentSupportedContentId ¶

func (a MessagingApi) DeleteMessagingSupportedcontentSupportedContentId(supportedContentId string) (*APIResponse, error)

DeleteMessagingSupportedcontentSupportedContentId invokes DELETE /api/v2/messaging/supportedcontent/{supportedContentId}

Delete a supported content profile

func (MessagingApi) GetMessagingSupportedcontent ¶

func (a MessagingApi) GetMessagingSupportedcontent(pageSize int, pageNumber int) (*Supportedcontentlisting, *APIResponse, error)

GetMessagingSupportedcontent invokes GET /api/v2/messaging/supportedcontent

Get a list of Supported Content profiles

func (MessagingApi) GetMessagingSupportedcontentSupportedContentId ¶

func (a MessagingApi) GetMessagingSupportedcontentSupportedContentId(supportedContentId string) (*Supportedcontent, *APIResponse, error)

GetMessagingSupportedcontentSupportedContentId invokes GET /api/v2/messaging/supportedcontent/{supportedContentId}

Get a supported content profile

func (MessagingApi) PatchMessagingSupportedcontentSupportedContentId ¶

func (a MessagingApi) PatchMessagingSupportedcontentSupportedContentId(supportedContentId string, body Supportedcontent) (*Supportedcontent, *APIResponse, error)

PatchMessagingSupportedcontentSupportedContentId invokes PATCH /api/v2/messaging/supportedcontent/{supportedContentId}

Update a supported content profile

func (MessagingApi) PostMessagingSupportedcontent ¶

func (a MessagingApi) PostMessagingSupportedcontent(body Supportedcontent) (*Supportedcontent, *APIResponse, error)

PostMessagingSupportedcontent invokes POST /api/v2/messaging/supportedcontent

Create a Supported Content profile

type Messagingcampaign ¶

type Messagingcampaign struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	Division *Domainentityref `json:"division"`

	CampaignStatus *string `json:"campaignStatus,omitempty"`

	CallableTimeSet *Domainentityref `json:"callableTimeSet"`

	ContactList *Domainentityref `json:"contactList"`

	DncLists *[]Domainentityref `json:"dncLists"`

	AlwaysRunning *bool `json:"alwaysRunning,omitempty"`

	ContactSorts *[]Contactsort `json:"contactSorts"`

	MessagesPerMinute *int `json:"messagesPerMinute,omitempty"`

	ContactListFilters *[]Domainentityref `json:"contactListFilters"`

	Errors *[]Resterrordetail `json:"errors"`

	SmsConfig *Smsconfig `json:"smsConfig"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Messagingcampaign

func (*Messagingcampaign) MarshalJSON ¶

func (o *Messagingcampaign) MarshalJSON() ([]byte, error)

func (*Messagingcampaign) String ¶

func (o *Messagingcampaign) String() string

String returns a JSON representation of the model

func (*Messagingcampaign) UnmarshalJSON ¶

func (o *Messagingcampaign) UnmarshalJSON(b []byte) error

type Messagingcampaigndivisionview ¶

type Messagingcampaigndivisionview struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Messagingcampaigndivisionview

func (*Messagingcampaigndivisionview) MarshalJSON ¶

func (o *Messagingcampaigndivisionview) MarshalJSON() ([]byte, error)

func (*Messagingcampaigndivisionview) String ¶

String returns a JSON representation of the model

func (*Messagingcampaigndivisionview) UnmarshalJSON ¶

func (o *Messagingcampaigndivisionview) UnmarshalJSON(b []byte) error

type Messagingcampaigndivisionviewentitylisting ¶

type Messagingcampaigndivisionviewentitylisting struct {
	Entities *[]Messagingcampaigndivisionview `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Messagingcampaigndivisionviewentitylisting

func (*Messagingcampaigndivisionviewentitylisting) MarshalJSON ¶

func (*Messagingcampaigndivisionviewentitylisting) String ¶

String returns a JSON representation of the model

func (*Messagingcampaigndivisionviewentitylisting) UnmarshalJSON ¶

type Messagingcampaignentitylisting ¶

type Messagingcampaignentitylisting struct {
	Entities *[]Messagingcampaign `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Messagingcampaignentitylisting

func (*Messagingcampaignentitylisting) MarshalJSON ¶

func (o *Messagingcampaignentitylisting) MarshalJSON() ([]byte, error)

func (*Messagingcampaignentitylisting) String ¶

String returns a JSON representation of the model

func (*Messagingcampaignentitylisting) UnmarshalJSON ¶

func (o *Messagingcampaignentitylisting) UnmarshalJSON(b []byte) error

type Messagingcampaignschedule ¶

type Messagingcampaignschedule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	Intervals *[]Scheduleinterval `json:"intervals"`

	TimeZone *string `json:"timeZone,omitempty"`

	MessagingCampaign *Domainentityref `json:"messagingCampaign"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Messagingcampaignschedule

func (*Messagingcampaignschedule) MarshalJSON ¶

func (o *Messagingcampaignschedule) MarshalJSON() ([]byte, error)

func (*Messagingcampaignschedule) String ¶

func (o *Messagingcampaignschedule) String() string

String returns a JSON representation of the model

func (*Messagingcampaignschedule) UnmarshalJSON ¶

func (o *Messagingcampaignschedule) UnmarshalJSON(b []byte) error

type Messagingcampaignscheduleentitylisting ¶

type Messagingcampaignscheduleentitylisting struct {
	Entities *[]Messagingcampaignschedule `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Messagingcampaignscheduleentitylisting

func (*Messagingcampaignscheduleentitylisting) MarshalJSON ¶

func (o *Messagingcampaignscheduleentitylisting) MarshalJSON() ([]byte, error)

func (*Messagingcampaignscheduleentitylisting) String ¶

String returns a JSON representation of the model

func (*Messagingcampaignscheduleentitylisting) UnmarshalJSON ¶

func (o *Messagingcampaignscheduleentitylisting) UnmarshalJSON(b []byte) error

type Messagingintegration ¶

type Messagingintegration struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingreference `json:"messagingSetting"`

	Status *string `json:"status,omitempty"`

	MessengerType *string `json:"messengerType,omitempty"`

	Recipient *Domainentityref `json:"recipient"`

	// DateCreated - Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date this Integration was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	ModifiedBy *Domainentityref `json:"modifiedBy"`

	Version *int `json:"version,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Messagingintegration

func (*Messagingintegration) MarshalJSON ¶

func (o *Messagingintegration) MarshalJSON() ([]byte, error)

func (*Messagingintegration) String ¶

func (o *Messagingintegration) String() string

String returns a JSON representation of the model

func (*Messagingintegration) UnmarshalJSON ¶

func (o *Messagingintegration) UnmarshalJSON(b []byte) error

type Messagingintegrationentitylisting ¶

type Messagingintegrationentitylisting struct {
	Entities *[]Messagingintegration `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Messagingintegrationentitylisting

func (*Messagingintegrationentitylisting) MarshalJSON ¶

func (o *Messagingintegrationentitylisting) MarshalJSON() ([]byte, error)

func (*Messagingintegrationentitylisting) String ¶

String returns a JSON representation of the model

func (*Messagingintegrationentitylisting) UnmarshalJSON ¶

func (o *Messagingintegrationentitylisting) UnmarshalJSON(b []byte) error

type Messagingrecipient ¶

type Messagingrecipient struct {
	Nickname *string `json:"nickname,omitempty"`

	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`

	Image *string `json:"image,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Email *string `json:"email,omitempty"`

	AdditionalIds *[]Recipientadditionalidentifier `json:"additionalIds"`
}

Messagingrecipient - Information about the recipient the message is sent to or received from.

func (*Messagingrecipient) MarshalJSON ¶

func (o *Messagingrecipient) MarshalJSON() ([]byte, error)

func (*Messagingrecipient) String ¶

func (o *Messagingrecipient) String() string

String returns a JSON representation of the model

func (*Messagingrecipient) UnmarshalJSON ¶

func (o *Messagingrecipient) UnmarshalJSON(b []byte) error

type Messagingsettingreference ¶

type Messagingsettingreference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	// DateCreated - Date this messaging Setting was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date this messaging Setting was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *string `json:"version,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	UpdatedBy *Domainentityref `json:"updatedBy"`

	Content *Contentsetting `json:"content"`

	Event *Eventsetting `json:"event"`
}

Messagingsettingreference - Messaging Setting for messaging platform integrations

func (*Messagingsettingreference) MarshalJSON ¶

func (o *Messagingsettingreference) MarshalJSON() ([]byte, error)

func (*Messagingsettingreference) String ¶

func (o *Messagingsettingreference) String() string

String returns a JSON representation of the model

func (*Messagingsettingreference) UnmarshalJSON ¶

func (o *Messagingsettingreference) UnmarshalJSON(b []byte) error

type Messagingsettingrequestreference ¶

type Messagingsettingrequestreference struct {
	Id *string `json:"id,omitempty"`
}

Messagingsettingrequestreference - Messaging Setting for messaging platform integrations

func (*Messagingsettingrequestreference) MarshalJSON ¶

func (o *Messagingsettingrequestreference) MarshalJSON() ([]byte, error)

func (*Messagingsettingrequestreference) String ¶

String returns a JSON representation of the model

func (*Messagingsettingrequestreference) UnmarshalJSON ¶

func (o *Messagingsettingrequestreference) UnmarshalJSON(b []byte) error

type Messagingsticker ¶

type Messagingsticker struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ProviderStickerId *int `json:"providerStickerId,omitempty"`

	ProviderPackageId *int `json:"providerPackageId,omitempty"`

	PackageName *string `json:"packageName,omitempty"`

	MessengerType *string `json:"messengerType,omitempty"`

	StickerType *string `json:"stickerType,omitempty"`

	ProviderVersion *int `json:"providerVersion,omitempty"`

	UriLocation *string `json:"uriLocation,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Messagingsticker

func (*Messagingsticker) MarshalJSON ¶

func (o *Messagingsticker) MarshalJSON() ([]byte, error)

func (*Messagingsticker) String ¶

func (o *Messagingsticker) String() string

String returns a JSON representation of the model

func (*Messagingsticker) UnmarshalJSON ¶

func (o *Messagingsticker) UnmarshalJSON(b []byte) error

type Messagingstickerentitylisting ¶

type Messagingstickerentitylisting struct {
	Entities *[]Messagingsticker `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Messagingstickerentitylisting

func (*Messagingstickerentitylisting) MarshalJSON ¶

func (o *Messagingstickerentitylisting) MarshalJSON() ([]byte, error)

func (*Messagingstickerentitylisting) String ¶

String returns a JSON representation of the model

func (*Messagingstickerentitylisting) UnmarshalJSON ¶

func (o *Messagingstickerentitylisting) UnmarshalJSON(b []byte) error

type Messagingtemplate ¶

type Messagingtemplate struct {
	WhatsApp *Whatsappdefinition `json:"whatsApp"`
}

Messagingtemplate - The messaging template identifies a structured message templates supported by a messaging channel.

func (*Messagingtemplate) MarshalJSON ¶

func (o *Messagingtemplate) MarshalJSON() ([]byte, error)

func (*Messagingtemplate) String ¶

func (o *Messagingtemplate) String() string

String returns a JSON representation of the model

func (*Messagingtemplate) UnmarshalJSON ¶

func (o *Messagingtemplate) UnmarshalJSON(b []byte) error

type Messagingtemplaterequest ¶

type Messagingtemplaterequest struct {
	ResponseId *string `json:"responseId,omitempty"`

	Parameters *[]Templateparameter `json:"parameters"`
}

Messagingtemplaterequest

func (*Messagingtemplaterequest) MarshalJSON ¶

func (o *Messagingtemplaterequest) MarshalJSON() ([]byte, error)

func (*Messagingtemplaterequest) String ¶

func (o *Messagingtemplaterequest) String() string

String returns a JSON representation of the model

func (*Messagingtemplaterequest) UnmarshalJSON ¶

func (o *Messagingtemplaterequest) UnmarshalJSON(b []byte) error

type Messengerapps ¶

type Messengerapps struct {
	Conversations *Conversationappsettings `json:"conversations"`

	Knowledge *Knowledge `json:"knowledge"`
}

Messengerapps - The apps embedded in the messenger

func (*Messengerapps) MarshalJSON ¶

func (o *Messengerapps) MarshalJSON() ([]byte, error)

func (*Messengerapps) String ¶

func (o *Messengerapps) String() string

String returns a JSON representation of the model

func (*Messengerapps) UnmarshalJSON ¶

func (o *Messengerapps) UnmarshalJSON(b []byte) error

type Messengerhomescreen ¶

type Messengerhomescreen struct {
	Enabled *bool `json:"enabled,omitempty"`

	LogoUrl *string `json:"logoUrl,omitempty"`
}

Messengerhomescreen

func (*Messengerhomescreen) MarshalJSON ¶

func (o *Messengerhomescreen) MarshalJSON() ([]byte, error)

func (*Messengerhomescreen) String ¶

func (o *Messengerhomescreen) String() string

String returns a JSON representation of the model

func (*Messengerhomescreen) UnmarshalJSON ¶

func (o *Messengerhomescreen) UnmarshalJSON(b []byte) error

type Messengersettings ¶

type Messengersettings struct {
	Enabled *bool `json:"enabled,omitempty"`

	Styles *Messengerstyles `json:"styles"`

	LauncherButton *Launcherbuttonsettings `json:"launcherButton"`

	FileUpload *Fileuploadsettings `json:"fileUpload"`

	Apps *Messengerapps `json:"apps"`

	HomeScreen *Messengerhomescreen `json:"homeScreen"`
}

Messengersettings - Settings concerning messenger

func (*Messengersettings) MarshalJSON ¶

func (o *Messengersettings) MarshalJSON() ([]byte, error)

func (*Messengersettings) String ¶

func (o *Messengersettings) String() string

String returns a JSON representation of the model

func (*Messengersettings) UnmarshalJSON ¶

func (o *Messengersettings) UnmarshalJSON(b []byte) error

type Messengerstyles ¶

type Messengerstyles struct {
	PrimaryColor *string `json:"primaryColor,omitempty"`
}

Messengerstyles

func (*Messengerstyles) MarshalJSON ¶

func (o *Messengerstyles) MarshalJSON() ([]byte, error)

func (*Messengerstyles) String ¶

func (o *Messengerstyles) String() string

String returns a JSON representation of the model

func (*Messengerstyles) UnmarshalJSON ¶

func (o *Messengerstyles) UnmarshalJSON(b []byte) error

type Metabase ¶

type Metabase struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	VarType *string `json:"type,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Metabase

func (*Metabase) MarshalJSON ¶

func (o *Metabase) MarshalJSON() ([]byte, error)

func (*Metabase) String ¶

func (o *Metabase) String() string

String returns a JSON representation of the model

func (*Metabase) UnmarshalJSON ¶

func (o *Metabase) UnmarshalJSON(b []byte) error

type Metadata ¶

type Metadata struct {
	PairingToken *string `json:"pairing-token,omitempty"`

	PairingTrust *[]string `json:"pairing-trust,omitempty"`

	PairingUrl *string `json:"pairing-url,omitempty"`
}

Metadata

func (*Metadata) MarshalJSON ¶

func (o *Metadata) MarshalJSON() ([]byte, error)

func (*Metadata) String ¶

func (o *Metadata) String() string

String returns a JSON representation of the model

func (*Metadata) UnmarshalJSON ¶

func (o *Metadata) UnmarshalJSON(b []byte) error

type Meteredassignmentbyagent ¶

type Meteredassignmentbyagent struct {
	EvaluationContextId *string `json:"evaluationContextId,omitempty"`

	Evaluators *[]User `json:"evaluators"`

	MaxNumberEvaluations *int `json:"maxNumberEvaluations,omitempty"`

	EvaluationForm *Evaluationform `json:"evaluationForm"`

	TimeInterval *Timeinterval `json:"timeInterval"`

	TimeZone *string `json:"timeZone,omitempty"`
}

Meteredassignmentbyagent

func (*Meteredassignmentbyagent) MarshalJSON ¶

func (o *Meteredassignmentbyagent) MarshalJSON() ([]byte, error)

func (*Meteredassignmentbyagent) String ¶

func (o *Meteredassignmentbyagent) String() string

String returns a JSON representation of the model

func (*Meteredassignmentbyagent) UnmarshalJSON ¶

func (o *Meteredassignmentbyagent) UnmarshalJSON(b []byte) error

type Meteredevaluationassignment ¶

type Meteredevaluationassignment struct {
	EvaluationContextId *string `json:"evaluationContextId,omitempty"`

	Evaluators *[]User `json:"evaluators"`

	MaxNumberEvaluations *int `json:"maxNumberEvaluations,omitempty"`

	EvaluationForm *Evaluationform `json:"evaluationForm"`

	AssignToActiveUser *bool `json:"assignToActiveUser,omitempty"`

	TimeInterval *Timeinterval `json:"timeInterval"`
}

Meteredevaluationassignment

func (*Meteredevaluationassignment) MarshalJSON ¶

func (o *Meteredevaluationassignment) MarshalJSON() ([]byte, error)

func (*Meteredevaluationassignment) String ¶

func (o *Meteredevaluationassignment) String() string

String returns a JSON representation of the model

func (*Meteredevaluationassignment) UnmarshalJSON ¶

func (o *Meteredevaluationassignment) UnmarshalJSON(b []byte) error

type Metric ¶

type Metric struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	MetricDefinitionId *string `json:"metricDefinitionId,omitempty"`

	ExternalMetricDefinitionId *string `json:"externalMetricDefinitionId,omitempty"`

	Objective *Objective `json:"objective"`

	PerformanceProfileId *string `json:"performanceProfileId,omitempty"`

	LinkedMetric *Addressableentityref `json:"linkedMetric"`

	// DateCreated - The created date of this metric. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	DateUnlinked *time.Time `json:"dateUnlinked,omitempty"`

	SourcePerformanceProfile *Performanceprofile `json:"sourcePerformanceProfile"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Metric

func (*Metric) MarshalJSON ¶

func (o *Metric) MarshalJSON() ([]byte, error)

func (*Metric) String ¶

func (o *Metric) String() string

String returns a JSON representation of the model

func (*Metric) UnmarshalJSON ¶

func (o *Metric) UnmarshalJSON(b []byte) error

type Metricdefinition ¶

type Metricdefinition struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	UnitType *string `json:"unitType,omitempty"`

	ShortName *string `json:"shortName,omitempty"`

	DividendMetrics *[]string `json:"dividendMetrics,omitempty"`

	DivisorMetrics *[]string `json:"divisorMetrics,omitempty"`

	DefaultObjective *Defaultobjective `json:"defaultObjective"`

	LockTemplateId *string `json:"lockTemplateId,omitempty"`

	MediaTypeFilteringAllowed *bool `json:"mediaTypeFilteringAllowed,omitempty"`

	QueueFilteringAllowed *bool `json:"queueFilteringAllowed,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Metricdefinition

func (*Metricdefinition) MarshalJSON ¶

func (o *Metricdefinition) MarshalJSON() ([]byte, error)

func (*Metricdefinition) String ¶

func (o *Metricdefinition) String() string

String returns a JSON representation of the model

func (*Metricdefinition) UnmarshalJSON ¶

func (o *Metricdefinition) UnmarshalJSON(b []byte) error

type Metrics ¶

type Metrics struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Order *int `json:"order,omitempty"`

	MetricDefinitionName *string `json:"metricDefinitionName,omitempty"`

	MetricDefinitionId *string `json:"metricDefinitionId,omitempty"`

	ExternalMetricDefinitionId *string `json:"externalMetricDefinitionId,omitempty"`

	UnitType *string `json:"unitType,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	TemplateName *string `json:"templateName,omitempty"`

	MaxPoints *int `json:"maxPoints,omitempty"`

	PerformanceProfileId *string `json:"performanceProfileId,omitempty"`

	LinkedMetric *Addressableentityref `json:"linkedMetric"`

	// DateCreated - The created date of this metric. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	DateUnlinked *time.Time `json:"dateUnlinked,omitempty"`

	SourcePerformanceProfile *Performanceprofile `json:"sourcePerformanceProfile"`

	UnitDefinition *string `json:"unitDefinition,omitempty"`

	Precision *int `json:"precision,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Metrics

func (*Metrics) MarshalJSON ¶

func (o *Metrics) MarshalJSON() ([]byte, error)

func (*Metrics) String ¶

func (o *Metrics) String() string

String returns a JSON representation of the model

func (*Metrics) UnmarshalJSON ¶

func (o *Metrics) UnmarshalJSON(b []byte) error

type Metricvaluetrendaverage ¶

type Metricvaluetrendaverage struct {
	DateStartWorkday *time.Time `json:"dateStartWorkday,omitempty"`

	DateEndWorkday *time.Time `json:"dateEndWorkday,omitempty"`

	DateReferenceWorkday *time.Time `json:"dateReferenceWorkday,omitempty"`

	Division *Division `json:"division"`

	User *Userreference `json:"user"`

	Timezone *string `json:"timezone,omitempty"`

	Result *Workdayvaluesmetricitem `json:"result"`

	PerformanceProfile *Addressableentityref `json:"performanceProfile"`

	Metric *Addressableentityref `json:"metric"`
}

Metricvaluetrendaverage

func (*Metricvaluetrendaverage) MarshalJSON ¶

func (o *Metricvaluetrendaverage) MarshalJSON() ([]byte, error)

func (*Metricvaluetrendaverage) String ¶

func (o *Metricvaluetrendaverage) String() string

String returns a JSON representation of the model

func (*Metricvaluetrendaverage) UnmarshalJSON ¶

func (o *Metricvaluetrendaverage) UnmarshalJSON(b []byte) error

type Minedintentslisting ¶

type Minedintentslisting struct {
	Entities *[]Minerintent `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Minedintentslisting

func (*Minedintentslisting) MarshalJSON ¶

func (o *Minedintentslisting) MarshalJSON() ([]byte, error)

func (*Minedintentslisting) String ¶

func (o *Minedintentslisting) String() string

String returns a JSON representation of the model

func (*Minedintentslisting) UnmarshalJSON ¶

func (o *Minedintentslisting) UnmarshalJSON(b []byte) error

type Miner ¶

type Miner struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Language *string `json:"language,omitempty"`

	// DateCreated - Date when the miner was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	Status *string `json:"status,omitempty"`

	ConversationsDateRangeStart *time.Time `json:"conversationsDateRangeStart,omitempty"`

	ConversationsDateRangeEnd *time.Time `json:"conversationsDateRangeEnd,omitempty"`

	// DateCompleted - Date when the mining process was completed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCompleted *time.Time `json:"dateCompleted,omitempty"`

	Message *string `json:"message,omitempty"`

	ConversationDataUploaded *bool `json:"conversationDataUploaded,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	QueueIds *[]string `json:"queueIds,omitempty"`

	// DateTriggered - Date when the miner started execution. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateTriggered *time.Time `json:"dateTriggered,omitempty"`

	// DateModified - Date when the miner was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	LatestDraftVersion *Draft `json:"latestDraftVersion"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Miner

func (*Miner) MarshalJSON ¶

func (o *Miner) MarshalJSON() ([]byte, error)

func (*Miner) String ¶

func (o *Miner) String() string

String returns a JSON representation of the model

func (*Miner) UnmarshalJSON ¶

func (o *Miner) UnmarshalJSON(b []byte) error

type Minerexecuterequest ¶

type Minerexecuterequest struct {
	DateStart *time.Time `json:"dateStart,omitempty"`

	DateEnd *time.Time `json:"dateEnd,omitempty"`

	UploadKey *string `json:"uploadKey,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	QueueIds *[]string `json:"queueIds,omitempty"`
}

Minerexecuterequest

func (*Minerexecuterequest) MarshalJSON ¶

func (o *Minerexecuterequest) MarshalJSON() ([]byte, error)

func (*Minerexecuterequest) String ¶

func (o *Minerexecuterequest) String() string

String returns a JSON representation of the model

func (*Minerexecuterequest) UnmarshalJSON ¶

func (o *Minerexecuterequest) UnmarshalJSON(b []byte) error

type Minerintent ¶

type Minerintent struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Miner *Miner `json:"miner"`

	Utterances *[]Utterance `json:"utterances"`

	AnalyticVolumePercent *float64 `json:"analyticVolumePercent,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Minerintent

func (*Minerintent) MarshalJSON ¶

func (o *Minerintent) MarshalJSON() ([]byte, error)

func (*Minerintent) String ¶

func (o *Minerintent) String() string

String returns a JSON representation of the model

func (*Minerintent) UnmarshalJSON ¶

func (o *Minerintent) UnmarshalJSON(b []byte) error

type Minerlisting ¶

type Minerlisting struct {
	Entities *[]Miner `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Minerlisting

func (*Minerlisting) MarshalJSON ¶

func (o *Minerlisting) MarshalJSON() ([]byte, error)

func (*Minerlisting) String ¶

func (o *Minerlisting) String() string

String returns a JSON representation of the model

func (*Minerlisting) UnmarshalJSON ¶

func (o *Minerlisting) UnmarshalJSON(b []byte) error

type Minlength ¶

type Minlength struct {
	Min *int `json:"min,omitempty"`

	Max *int `json:"max,omitempty"`
}

Minlength

func (*Minlength) MarshalJSON ¶

func (o *Minlength) MarshalJSON() ([]byte, error)

func (*Minlength) String ¶

func (o *Minlength) String() string

String returns a JSON representation of the model

func (*Minlength) UnmarshalJSON ¶

func (o *Minlength) UnmarshalJSON(b []byte) error

type MobileDevicesApi ¶

type MobileDevicesApi struct {
	Configuration *Configuration
}

MobileDevicesApi provides functions for API endpoints

func NewMobileDevicesApi ¶

func NewMobileDevicesApi() *MobileDevicesApi

NewMobileDevicesApi creates an API instance using the default configuration

func NewMobileDevicesApiWithConfig ¶

func NewMobileDevicesApiWithConfig(config *Configuration) *MobileDevicesApi

NewMobileDevicesApiWithConfig creates an API instance using the provided configuration

func (MobileDevicesApi) DeleteMobiledevice ¶

func (a MobileDevicesApi) DeleteMobiledevice(deviceId string) (*APIResponse, error)

DeleteMobiledevice invokes DELETE /api/v2/mobiledevices/{deviceId}

Delete device

func (MobileDevicesApi) GetMobiledevice ¶

func (a MobileDevicesApi) GetMobiledevice(deviceId string) (*Userdevice, *APIResponse, error)

GetMobiledevice invokes GET /api/v2/mobiledevices/{deviceId}

Get device

func (MobileDevicesApi) GetMobiledevices ¶

func (a MobileDevicesApi) GetMobiledevices(pageSize int, pageNumber int, sortOrder string) (*Directoryuserdeviceslisting, *APIResponse, error)

GetMobiledevices invokes GET /api/v2/mobiledevices

Get a list of all devices.

func (MobileDevicesApi) PostMobiledevices ¶

func (a MobileDevicesApi) PostMobiledevices(body Userdevice) (*Userdevice, *APIResponse, error)

PostMobiledevices invokes POST /api/v2/mobiledevices

Create User device

func (MobileDevicesApi) PutMobiledevice ¶

func (a MobileDevicesApi) PutMobiledevice(deviceId string, body Userdevice) (*Userdevice, *APIResponse, error)

PutMobiledevice invokes PUT /api/v2/mobiledevices/{deviceId}

Update device

type Modelingprocessingerror ¶

type Modelingprocessingerror struct {
	InternalErrorCode *string `json:"internalErrorCode,omitempty"`

	Description *string `json:"description,omitempty"`
}

Modelingprocessingerror

func (*Modelingprocessingerror) MarshalJSON ¶

func (o *Modelingprocessingerror) MarshalJSON() ([]byte, error)

func (*Modelingprocessingerror) String ¶

func (o *Modelingprocessingerror) String() string

String returns a JSON representation of the model

func (*Modelingprocessingerror) UnmarshalJSON ¶

func (o *Modelingprocessingerror) UnmarshalJSON(b []byte) error

type Modelingstatusresponse ¶

type Modelingstatusresponse struct {
	Id *string `json:"id,omitempty"`

	Status *string `json:"status,omitempty"`

	ErrorDetails *[]Modelingprocessingerror `json:"errorDetails"`

	ModelingResultUri *string `json:"modelingResultUri,omitempty"`
}

Modelingstatusresponse

func (*Modelingstatusresponse) MarshalJSON ¶

func (o *Modelingstatusresponse) MarshalJSON() ([]byte, error)

func (*Modelingstatusresponse) String ¶

func (o *Modelingstatusresponse) String() string

String returns a JSON representation of the model

func (*Modelingstatusresponse) UnmarshalJSON ¶

func (o *Modelingstatusresponse) UnmarshalJSON(b []byte) error

type Movemanagementunitrequest ¶

type Movemanagementunitrequest struct {
	BusinessUnitId *string `json:"businessUnitId,omitempty"`
}

Movemanagementunitrequest

func (*Movemanagementunitrequest) MarshalJSON ¶

func (o *Movemanagementunitrequest) MarshalJSON() ([]byte, error)

func (*Movemanagementunitrequest) String ¶

func (o *Movemanagementunitrequest) String() string

String returns a JSON representation of the model

func (*Movemanagementunitrequest) UnmarshalJSON ¶

func (o *Movemanagementunitrequest) UnmarshalJSON(b []byte) error

type Movemanagementunitresponse ¶

type Movemanagementunitresponse struct {
	BusinessUnit *Businessunitreference `json:"businessUnit"`

	Status *string `json:"status,omitempty"`
}

Movemanagementunitresponse

func (*Movemanagementunitresponse) MarshalJSON ¶

func (o *Movemanagementunitresponse) MarshalJSON() ([]byte, error)

func (*Movemanagementunitresponse) String ¶

func (o *Movemanagementunitresponse) String() string

String returns a JSON representation of the model

func (*Movemanagementunitresponse) UnmarshalJSON ¶

func (o *Movemanagementunitresponse) UnmarshalJSON(b []byte) error

type Murescheduleresultwrapper ¶

type Murescheduleresultwrapper struct {
	AgentSchedules *[]Buagentschedulerescheduleresponse `json:"agentSchedules"`
}

Murescheduleresultwrapper

func (*Murescheduleresultwrapper) MarshalJSON ¶

func (o *Murescheduleresultwrapper) MarshalJSON() ([]byte, error)

func (*Murescheduleresultwrapper) String ¶

func (o *Murescheduleresultwrapper) String() string

String returns a JSON representation of the model

func (*Murescheduleresultwrapper) UnmarshalJSON ¶

func (o *Murescheduleresultwrapper) UnmarshalJSON(b []byte) error

type Namedentity ¶

type Namedentity struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Namedentity

func (*Namedentity) MarshalJSON ¶

func (o *Namedentity) MarshalJSON() ([]byte, error)

func (*Namedentity) String ¶

func (o *Namedentity) String() string

String returns a JSON representation of the model

func (*Namedentity) UnmarshalJSON ¶

func (o *Namedentity) UnmarshalJSON(b []byte) error

type Namedentityannotation ¶

type Namedentityannotation struct {
	Name *string `json:"name,omitempty"`
}

Namedentityannotation

func (*Namedentityannotation) MarshalJSON ¶

func (o *Namedentityannotation) MarshalJSON() ([]byte, error)

func (*Namedentityannotation) String ¶

func (o *Namedentityannotation) String() string

String returns a JSON representation of the model

func (*Namedentityannotation) UnmarshalJSON ¶

func (o *Namedentityannotation) UnmarshalJSON(b []byte) error

type Namedentitydefinition ¶

type Namedentitydefinition struct {
	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Namedentitydefinition

func (*Namedentitydefinition) MarshalJSON ¶

func (o *Namedentitydefinition) MarshalJSON() ([]byte, error)

func (*Namedentitydefinition) String ¶

func (o *Namedentitydefinition) String() string

String returns a JSON representation of the model

func (*Namedentitydefinition) UnmarshalJSON ¶

func (o *Namedentitydefinition) UnmarshalJSON(b []byte) error

type Namedentitytypebinding ¶

type Namedentitytypebinding struct {
	EntityType *string `json:"entityType,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Namedentitytypebinding

func (*Namedentitytypebinding) MarshalJSON ¶

func (o *Namedentitytypebinding) MarshalJSON() ([]byte, error)

func (*Namedentitytypebinding) String ¶

func (o *Namedentitytypebinding) String() string

String returns a JSON representation of the model

func (*Namedentitytypebinding) UnmarshalJSON ¶

func (o *Namedentitytypebinding) UnmarshalJSON(b []byte) error

type Namedentitytypedefinition ¶

type Namedentitytypedefinition struct {
	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Mechanism *Namedentitytypemechanism `json:"mechanism"`
}

Namedentitytypedefinition

func (*Namedentitytypedefinition) MarshalJSON ¶

func (o *Namedentitytypedefinition) MarshalJSON() ([]byte, error)

func (*Namedentitytypedefinition) String ¶

func (o *Namedentitytypedefinition) String() string

String returns a JSON representation of the model

func (*Namedentitytypedefinition) UnmarshalJSON ¶

func (o *Namedentitytypedefinition) UnmarshalJSON(b []byte) error

type Namedentitytypeitem ¶

type Namedentitytypeitem struct {
	Value *string `json:"value,omitempty"`

	Synonyms *[]string `json:"synonyms,omitempty"`
}

Namedentitytypeitem

func (*Namedentitytypeitem) MarshalJSON ¶

func (o *Namedentitytypeitem) MarshalJSON() ([]byte, error)

func (*Namedentitytypeitem) String ¶

func (o *Namedentitytypeitem) String() string

String returns a JSON representation of the model

func (*Namedentitytypeitem) UnmarshalJSON ¶

func (o *Namedentitytypeitem) UnmarshalJSON(b []byte) error

type Namedentitytypemechanism ¶

type Namedentitytypemechanism struct {
	Items *[]Namedentitytypeitem `json:"items"`

	Restricted *bool `json:"restricted,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Namedentitytypemechanism

func (*Namedentitytypemechanism) MarshalJSON ¶

func (o *Namedentitytypemechanism) MarshalJSON() ([]byte, error)

func (*Namedentitytypemechanism) String ¶

func (o *Namedentitytypemechanism) String() string

String returns a JSON representation of the model

func (*Namedentitytypemechanism) UnmarshalJSON ¶

func (o *Namedentitytypemechanism) UnmarshalJSON(b []byte) error

type Nluconfusionmatrixcolumn ¶

type Nluconfusionmatrixcolumn struct {
	Name *string `json:"name,omitempty"`

	Value *float32 `json:"value,omitempty"`
}

Nluconfusionmatrixcolumn

func (*Nluconfusionmatrixcolumn) MarshalJSON ¶

func (o *Nluconfusionmatrixcolumn) MarshalJSON() ([]byte, error)

func (*Nluconfusionmatrixcolumn) String ¶

func (o *Nluconfusionmatrixcolumn) String() string

String returns a JSON representation of the model

func (*Nluconfusionmatrixcolumn) UnmarshalJSON ¶

func (o *Nluconfusionmatrixcolumn) UnmarshalJSON(b []byte) error

type Nluconfusionmatrixrow ¶

type Nluconfusionmatrixrow struct {
	Name *string `json:"name,omitempty"`

	Columns *[]Nluconfusionmatrixcolumn `json:"columns"`
}

Nluconfusionmatrixrow

func (*Nluconfusionmatrixrow) MarshalJSON ¶

func (o *Nluconfusionmatrixrow) MarshalJSON() ([]byte, error)

func (*Nluconfusionmatrixrow) String ¶

func (o *Nluconfusionmatrixrow) String() string

String returns a JSON representation of the model

func (*Nluconfusionmatrixrow) UnmarshalJSON ¶

func (o *Nluconfusionmatrixrow) UnmarshalJSON(b []byte) error

type Nludetectioncontext ¶

type Nludetectioncontext struct {
	Intent *Contextintent `json:"intent"`

	Entity *Contextentity `json:"entity"`
}

Nludetectioncontext

func (*Nludetectioncontext) MarshalJSON ¶

func (o *Nludetectioncontext) MarshalJSON() ([]byte, error)

func (*Nludetectioncontext) String ¶

func (o *Nludetectioncontext) String() string

String returns a JSON representation of the model

func (*Nludetectioncontext) UnmarshalJSON ¶

func (o *Nludetectioncontext) UnmarshalJSON(b []byte) error

type Nludetectioninput ¶

type Nludetectioninput struct {
	Text *string `json:"text,omitempty"`
}

Nludetectioninput

func (*Nludetectioninput) MarshalJSON ¶

func (o *Nludetectioninput) MarshalJSON() ([]byte, error)

func (*Nludetectioninput) String ¶

func (o *Nludetectioninput) String() string

String returns a JSON representation of the model

func (*Nludetectioninput) UnmarshalJSON ¶

func (o *Nludetectioninput) UnmarshalJSON(b []byte) error

type Nludetectionoutput ¶

type Nludetectionoutput struct {
	Intents *[]Detectedintent `json:"intents"`

	DialogActs *[]Detecteddialogact `json:"dialogActs"`
}

Nludetectionoutput

func (*Nludetectionoutput) MarshalJSON ¶

func (o *Nludetectionoutput) MarshalJSON() ([]byte, error)

func (*Nludetectionoutput) String ¶

func (o *Nludetectionoutput) String() string

String returns a JSON representation of the model

func (*Nludetectionoutput) UnmarshalJSON ¶

func (o *Nludetectionoutput) UnmarshalJSON(b []byte) error

type Nludetectionrequest ¶

type Nludetectionrequest struct {
	Input *Nludetectioninput `json:"input"`

	Context *Nludetectioncontext `json:"context"`
}

Nludetectionrequest

func (*Nludetectionrequest) MarshalJSON ¶

func (o *Nludetectionrequest) MarshalJSON() ([]byte, error)

func (*Nludetectionrequest) String ¶

func (o *Nludetectionrequest) String() string

String returns a JSON representation of the model

func (*Nludetectionrequest) UnmarshalJSON ¶

func (o *Nludetectionrequest) UnmarshalJSON(b []byte) error

type Nludetectionresponse ¶

type Nludetectionresponse struct {
	Version *Nludomainversion `json:"version"`

	Output *Nludetectionoutput `json:"output"`

	Input *Nludetectioninput `json:"input"`
}

Nludetectionresponse

func (*Nludetectionresponse) MarshalJSON ¶

func (o *Nludetectionresponse) MarshalJSON() ([]byte, error)

func (*Nludetectionresponse) String ¶

func (o *Nludetectionresponse) String() string

String returns a JSON representation of the model

func (*Nludetectionresponse) UnmarshalJSON ¶

func (o *Nludetectionresponse) UnmarshalJSON(b []byte) error

type Nludomain ¶

type Nludomain struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Language *string `json:"language,omitempty"`

	DraftVersion *Nludomainversion `json:"draftVersion"`

	LastPublishedVersion *Nludomainversion `json:"lastPublishedVersion"`

	// DateCreated - The date when the NLU domain was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date when the NLU domain was updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	EngineVersion *string `json:"engineVersion,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Nludomain

func (*Nludomain) MarshalJSON ¶

func (o *Nludomain) MarshalJSON() ([]byte, error)

func (*Nludomain) String ¶

func (o *Nludomain) String() string

String returns a JSON representation of the model

func (*Nludomain) UnmarshalJSON ¶

func (o *Nludomain) UnmarshalJSON(b []byte) error

type Nludomainlisting ¶

type Nludomainlisting struct {
	Entities *[]Nludomain `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Nludomainlisting

func (*Nludomainlisting) MarshalJSON ¶

func (o *Nludomainlisting) MarshalJSON() ([]byte, error)

func (*Nludomainlisting) String ¶

func (o *Nludomainlisting) String() string

String returns a JSON representation of the model

func (*Nludomainlisting) UnmarshalJSON ¶

func (o *Nludomainlisting) UnmarshalJSON(b []byte) error

type Nludomainversion ¶

type Nludomainversion struct {
	Id *string `json:"id,omitempty"`

	Domain **Nludomain `json:"domain"`

	Description *string `json:"description,omitempty"`

	Language *string `json:"language,omitempty"`

	Published *bool `json:"published,omitempty"`

	// DateCreated - The date when the NLU domain version was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date when the NLU domain version was updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	// DateTrained - The date when the NLU domain version was trained. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateTrained *time.Time `json:"dateTrained,omitempty"`

	// DatePublished - The date when the NLU domain version was published. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DatePublished *time.Time `json:"datePublished,omitempty"`

	TrainingStatus *string `json:"trainingStatus,omitempty"`

	EvaluationStatus *string `json:"evaluationStatus,omitempty"`

	Intents *[]Intentdefinition `json:"intents"`

	EntityTypes *[]Namedentitytypedefinition `json:"entityTypes"`

	Entities *[]Namedentitydefinition `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Nludomainversion

func (*Nludomainversion) MarshalJSON ¶

func (o *Nludomainversion) MarshalJSON() ([]byte, error)

func (*Nludomainversion) String ¶

func (o *Nludomainversion) String() string

String returns a JSON representation of the model

func (*Nludomainversion) UnmarshalJSON ¶

func (o *Nludomainversion) UnmarshalJSON(b []byte) error

type Nludomainversionlisting ¶

type Nludomainversionlisting struct {
	Entities *[]Nludomainversion `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Nludomainversionlisting

func (*Nludomainversionlisting) MarshalJSON ¶

func (o *Nludomainversionlisting) MarshalJSON() ([]byte, error)

func (*Nludomainversionlisting) String ¶

func (o *Nludomainversionlisting) String() string

String returns a JSON representation of the model

func (*Nludomainversionlisting) UnmarshalJSON ¶

func (o *Nludomainversionlisting) UnmarshalJSON(b []byte) error

type Nludomainversionqualityreport ¶

type Nludomainversionqualityreport struct {
	Version *Nludomainversion `json:"version"`

	ConfusionMatrix *[]Nluconfusionmatrixrow `json:"confusionMatrix"`

	Summary *Nluqualityreportsummary `json:"summary"`
}

Nludomainversionqualityreport

func (*Nludomainversionqualityreport) MarshalJSON ¶

func (o *Nludomainversionqualityreport) MarshalJSON() ([]byte, error)

func (*Nludomainversionqualityreport) String ¶

String returns a JSON representation of the model

func (*Nludomainversionqualityreport) UnmarshalJSON ¶

func (o *Nludomainversionqualityreport) UnmarshalJSON(b []byte) error

type Nludomainversiontrainingresponse ¶

type Nludomainversiontrainingresponse struct {
	Message *string `json:"message,omitempty"`

	Version *Nludomainversion `json:"version"`
}

Nludomainversiontrainingresponse

func (*Nludomainversiontrainingresponse) MarshalJSON ¶

func (o *Nludomainversiontrainingresponse) MarshalJSON() ([]byte, error)

func (*Nludomainversiontrainingresponse) String ¶

String returns a JSON representation of the model

func (*Nludomainversiontrainingresponse) UnmarshalJSON ¶

func (o *Nludomainversiontrainingresponse) UnmarshalJSON(b []byte) error

type Nlufeedbacklisting ¶

type Nlufeedbacklisting struct {
	Entities *[]Nlufeedbackresponse `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Nlufeedbacklisting

func (*Nlufeedbacklisting) MarshalJSON ¶

func (o *Nlufeedbacklisting) MarshalJSON() ([]byte, error)

func (*Nlufeedbacklisting) String ¶

func (o *Nlufeedbacklisting) String() string

String returns a JSON representation of the model

func (*Nlufeedbacklisting) UnmarshalJSON ¶

func (o *Nlufeedbacklisting) UnmarshalJSON(b []byte) error

type Nlufeedbackrequest ¶

type Nlufeedbackrequest struct {
	Text *string `json:"text,omitempty"`

	Intents *[]Intentfeedback `json:"intents"`

	VersionId *string `json:"versionId,omitempty"`
}

Nlufeedbackrequest

func (*Nlufeedbackrequest) MarshalJSON ¶

func (o *Nlufeedbackrequest) MarshalJSON() ([]byte, error)

func (*Nlufeedbackrequest) String ¶

func (o *Nlufeedbackrequest) String() string

String returns a JSON representation of the model

func (*Nlufeedbackrequest) UnmarshalJSON ¶

func (o *Nlufeedbackrequest) UnmarshalJSON(b []byte) error

type Nlufeedbackresponse ¶

type Nlufeedbackresponse struct {
	Id *string `json:"id,omitempty"`

	Text *string `json:"text,omitempty"`

	Intents *[]Intentfeedback `json:"intents"`

	Version *Nludomainversion `json:"version"`

	// DateCreated - The date when the feedback was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Nlufeedbackresponse

func (*Nlufeedbackresponse) MarshalJSON ¶

func (o *Nlufeedbackresponse) MarshalJSON() ([]byte, error)

func (*Nlufeedbackresponse) String ¶

func (o *Nlufeedbackresponse) String() string

String returns a JSON representation of the model

func (*Nlufeedbackresponse) UnmarshalJSON ¶

func (o *Nlufeedbackresponse) UnmarshalJSON(b []byte) error

type Nluinfo ¶

type Nluinfo struct {
	Domain *Addressableentityref `json:"domain"`

	Version **Nludomainversion `json:"version"`

	Intents *[]Intent `json:"intents"`

	EngineVersion *string `json:"engineVersion,omitempty"`
}

Nluinfo

func (*Nluinfo) MarshalJSON ¶

func (o *Nluinfo) MarshalJSON() ([]byte, error)

func (*Nluinfo) String ¶

func (o *Nluinfo) String() string

String returns a JSON representation of the model

func (*Nluinfo) UnmarshalJSON ¶

func (o *Nluinfo) UnmarshalJSON(b []byte) error

type Nluqualityreportsummary ¶

type Nluqualityreportsummary struct {
	Metrics *[]Nluqualityreportsummarymetric `json:"metrics"`
}

Nluqualityreportsummary

func (*Nluqualityreportsummary) MarshalJSON ¶

func (o *Nluqualityreportsummary) MarshalJSON() ([]byte, error)

func (*Nluqualityreportsummary) String ¶

func (o *Nluqualityreportsummary) String() string

String returns a JSON representation of the model

func (*Nluqualityreportsummary) UnmarshalJSON ¶

func (o *Nluqualityreportsummary) UnmarshalJSON(b []byte) error

type Nluqualityreportsummarymetric ¶

type Nluqualityreportsummarymetric struct {
	Name *string `json:"name,omitempty"`

	Value *float32 `json:"value,omitempty"`
}

Nluqualityreportsummarymetric

func (*Nluqualityreportsummarymetric) MarshalJSON ¶

func (o *Nluqualityreportsummarymetric) MarshalJSON() ([]byte, error)

func (*Nluqualityreportsummarymetric) String ¶

String returns a JSON representation of the model

func (*Nluqualityreportsummarymetric) UnmarshalJSON ¶

func (o *Nluqualityreportsummarymetric) UnmarshalJSON(b []byte) error

type Nluutterance ¶

type Nluutterance struct {
	Segments *[]Nluutterancesegment `json:"segments"`
}

Nluutterance

func (*Nluutterance) MarshalJSON ¶

func (o *Nluutterance) MarshalJSON() ([]byte, error)

func (*Nluutterance) String ¶

func (o *Nluutterance) String() string

String returns a JSON representation of the model

func (*Nluutterance) UnmarshalJSON ¶

func (o *Nluutterance) UnmarshalJSON(b []byte) error

type Nluutterancesegment ¶

type Nluutterancesegment struct {
	Text *string `json:"text,omitempty"`

	Entity *Namedentityannotation `json:"entity"`
}

Nluutterancesegment

func (*Nluutterancesegment) MarshalJSON ¶

func (o *Nluutterancesegment) MarshalJSON() ([]byte, error)

func (*Nluutterancesegment) String ¶

func (o *Nluutterancesegment) String() string

String returns a JSON representation of the model

func (*Nluutterancesegment) UnmarshalJSON ¶

func (o *Nluutterancesegment) UnmarshalJSON(b []byte) error

type Note ¶

type Note struct {
	Id *string `json:"id,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityType *string `json:"entityType,omitempty"`

	NoteText *string `json:"noteText,omitempty"`

	// ModifyDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifyDate *time.Time `json:"modifyDate,omitempty"`

	// CreateDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreateDate *time.Time `json:"createDate,omitempty"`

	CreatedBy *User `json:"createdBy"`

	ExternalDataSources *[]Externaldatasource `json:"externalDataSources"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Note

func (*Note) MarshalJSON ¶

func (o *Note) MarshalJSON() ([]byte, error)

func (*Note) String ¶

func (o *Note) String() string

String returns a JSON representation of the model

func (*Note) UnmarshalJSON ¶

func (o *Note) UnmarshalJSON(b []byte) error

type Notelisting ¶

type Notelisting struct {
	Entities *[]Note `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Notelisting

func (*Notelisting) MarshalJSON ¶

func (o *Notelisting) MarshalJSON() ([]byte, error)

func (*Notelisting) String ¶

func (o *Notelisting) String() string

String returns a JSON representation of the model

func (*Notelisting) UnmarshalJSON ¶

func (o *Notelisting) UnmarshalJSON(b []byte) error

type NotificationsApi ¶

type NotificationsApi struct {
	Configuration *Configuration
}

NotificationsApi provides functions for API endpoints

func NewNotificationsApi ¶

func NewNotificationsApi() *NotificationsApi

NewNotificationsApi creates an API instance using the default configuration

func NewNotificationsApiWithConfig ¶

func NewNotificationsApiWithConfig(config *Configuration) *NotificationsApi

NewNotificationsApiWithConfig creates an API instance using the provided configuration

func (NotificationsApi) DeleteNotificationsChannelSubscriptions ¶

func (a NotificationsApi) DeleteNotificationsChannelSubscriptions(channelId string) (*APIResponse, error)

DeleteNotificationsChannelSubscriptions invokes DELETE /api/v2/notifications/channels/{channelId}/subscriptions

Remove all subscriptions

func (NotificationsApi) GetNotificationsAvailabletopics ¶

func (a NotificationsApi) GetNotificationsAvailabletopics(expand []string, includePreview bool) (*Availabletopicentitylisting, *APIResponse, error)

GetNotificationsAvailabletopics invokes GET /api/v2/notifications/availabletopics

Get available notification topics.

func (NotificationsApi) GetNotificationsChannelSubscriptions ¶

func (a NotificationsApi) GetNotificationsChannelSubscriptions(channelId string) (*Channeltopicentitylisting, *APIResponse, error)

GetNotificationsChannelSubscriptions invokes GET /api/v2/notifications/channels/{channelId}/subscriptions

The list of all subscriptions for this channel

func (NotificationsApi) GetNotificationsChannels ¶

func (a NotificationsApi) GetNotificationsChannels(includechannels string) (*Channelentitylisting, *APIResponse, error)

GetNotificationsChannels invokes GET /api/v2/notifications/channels

The list of existing channels

func (NotificationsApi) HeadNotificationsChannel ¶

func (a NotificationsApi) HeadNotificationsChannel(channelId string) (*APIResponse, error)

HeadNotificationsChannel invokes HEAD /api/v2/notifications/channels/{channelId}

Verify a channel still exists and is valid ¶

Returns a 200 OK if channel exists, and a 404 Not Found if it doesn't

func (NotificationsApi) PostNotificationsChannelSubscriptions ¶

func (a NotificationsApi) PostNotificationsChannelSubscriptions(channelId string, body []Channeltopic) (*Channeltopicentitylisting, *APIResponse, error)

PostNotificationsChannelSubscriptions invokes POST /api/v2/notifications/channels/{channelId}/subscriptions

Add a list of subscriptions to the existing list of subscriptions

func (NotificationsApi) PostNotificationsChannels ¶

func (a NotificationsApi) PostNotificationsChannels() (*Channel, *APIResponse, error)

PostNotificationsChannels invokes POST /api/v2/notifications/channels

Create a new channel ¶

There is a limit of 20 channels per user/app combination. Creating a 21st channel will remove the channel with oldest last used date. Channels without an active connection will be removed first.

func (NotificationsApi) PutNotificationsChannelSubscriptions ¶

func (a NotificationsApi) PutNotificationsChannelSubscriptions(channelId string, body []Channeltopic) (*Channeltopicentitylisting, *APIResponse, error)

PutNotificationsChannelSubscriptions invokes PUT /api/v2/notifications/channels/{channelId}/subscriptions

Replace the current list of subscriptions with a new list.

type Notificationsresponse ¶

type Notificationsresponse struct {
	Entities *[]Wfmusernotification `json:"entities"`
}

Notificationsresponse

func (*Notificationsresponse) MarshalJSON ¶

func (o *Notificationsresponse) MarshalJSON() ([]byte, error)

func (*Notificationsresponse) String ¶

func (o *Notificationsresponse) String() string

String returns a JSON representation of the model

func (*Notificationsresponse) UnmarshalJSON ¶

func (o *Notificationsresponse) UnmarshalJSON(b []byte) error

type Notificationtemplatebody ¶

type Notificationtemplatebody struct {
	Text *string `json:"text,omitempty"`

	Parameters *[]Notificationtemplateparameter `json:"parameters"`
}

Notificationtemplatebody - Template body object.

func (*Notificationtemplatebody) MarshalJSON ¶

func (o *Notificationtemplatebody) MarshalJSON() ([]byte, error)

func (*Notificationtemplatebody) String ¶

func (o *Notificationtemplatebody) String() string

String returns a JSON representation of the model

func (*Notificationtemplatebody) UnmarshalJSON ¶

func (o *Notificationtemplatebody) UnmarshalJSON(b []byte) error

type Notificationtemplatefooter ¶

type Notificationtemplatefooter struct {
	Text *string `json:"text,omitempty"`
}

Notificationtemplatefooter - Template footer object.

func (*Notificationtemplatefooter) MarshalJSON ¶

func (o *Notificationtemplatefooter) MarshalJSON() ([]byte, error)

func (*Notificationtemplatefooter) String ¶

func (o *Notificationtemplatefooter) String() string

String returns a JSON representation of the model

func (*Notificationtemplatefooter) UnmarshalJSON ¶

func (o *Notificationtemplatefooter) UnmarshalJSON(b []byte) error

type Notificationtemplateheader ¶

type Notificationtemplateheader struct {
	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Media *Contentattachment `json:"media"`

	Parameters *[]Notificationtemplateparameter `json:"parameters"`
}

Notificationtemplateheader - Template header object.

func (*Notificationtemplateheader) MarshalJSON ¶

func (o *Notificationtemplateheader) MarshalJSON() ([]byte, error)

func (*Notificationtemplateheader) String ¶

func (o *Notificationtemplateheader) String() string

String returns a JSON representation of the model

func (*Notificationtemplateheader) UnmarshalJSON ¶

func (o *Notificationtemplateheader) UnmarshalJSON(b []byte) error

type Notificationtemplateparameter ¶

type Notificationtemplateparameter struct {
	Name *string `json:"name,omitempty"`

	Text *string `json:"text,omitempty"`
}

Notificationtemplateparameter - Template parameters for placeholders in template.

func (*Notificationtemplateparameter) MarshalJSON ¶

func (o *Notificationtemplateparameter) MarshalJSON() ([]byte, error)

func (*Notificationtemplateparameter) String ¶

String returns a JSON representation of the model

func (*Notificationtemplateparameter) UnmarshalJSON ¶

func (o *Notificationtemplateparameter) UnmarshalJSON(b []byte) error

type Ntpsettings ¶

type Ntpsettings struct {
	Servers *[]string `json:"servers,omitempty"`
}

Ntpsettings

func (*Ntpsettings) MarshalJSON ¶

func (o *Ntpsettings) MarshalJSON() ([]byte, error)

func (*Ntpsettings) String ¶

func (o *Ntpsettings) String() string

String returns a JSON representation of the model

func (*Ntpsettings) UnmarshalJSON ¶

func (o *Ntpsettings) UnmarshalJSON(b []byte) error

type Nuancemixdlgsettings ¶

type Nuancemixdlgsettings struct {
	ChannelId *string `json:"channelId,omitempty"`

	InputParameters *map[string]interface{} `json:"inputParameters"`
}

Nuancemixdlgsettings

func (*Nuancemixdlgsettings) MarshalJSON ¶

func (o *Nuancemixdlgsettings) MarshalJSON() ([]byte, error)

func (*Nuancemixdlgsettings) String ¶

func (o *Nuancemixdlgsettings) String() string

String returns a JSON representation of the model

func (*Nuancemixdlgsettings) UnmarshalJSON ¶

func (o *Nuancemixdlgsettings) UnmarshalJSON(b []byte) error

type Number ¶

type Number struct {
	Start *string `json:"start,omitempty"`

	End *string `json:"end,omitempty"`
}

Number

func (*Number) MarshalJSON ¶

func (o *Number) MarshalJSON() ([]byte, error)

func (*Number) String ¶

func (o *Number) String() string

String returns a JSON representation of the model

func (*Number) UnmarshalJSON ¶

func (o *Number) UnmarshalJSON(b []byte) error

type Numberplan ¶

type Numberplan struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	Match *string `json:"match,omitempty"`

	NormalizedFormat *string `json:"normalizedFormat,omitempty"`

	Priority *int `json:"priority,omitempty"`

	Numbers *[]Number `json:"numbers"`

	DigitLength *Digitlength `json:"digitLength"`

	Classification *string `json:"classification,omitempty"`

	MatchType *string `json:"matchType,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Numberplan

func (*Numberplan) MarshalJSON ¶

func (o *Numberplan) MarshalJSON() ([]byte, error)

func (*Numberplan) String ¶

func (o *Numberplan) String() string

String returns a JSON representation of the model

func (*Numberplan) UnmarshalJSON ¶

func (o *Numberplan) UnmarshalJSON(b []byte) error

type Numericrange ¶

type Numericrange struct {
	Gt *float32 `json:"gt,omitempty"`

	Gte *float32 `json:"gte,omitempty"`

	Lt *float32 `json:"lt,omitempty"`

	Lte *float32 `json:"lte,omitempty"`
}

Numericrange

func (*Numericrange) MarshalJSON ¶

func (o *Numericrange) MarshalJSON() ([]byte, error)

func (*Numericrange) String ¶

func (o *Numericrange) String() string

String returns a JSON representation of the model

func (*Numericrange) UnmarshalJSON ¶

func (o *Numericrange) UnmarshalJSON(b []byte) error

type OAuthApi ¶

type OAuthApi struct {
	Configuration *Configuration
}

OAuthApi provides functions for API endpoints

func NewOAuthApi ¶

func NewOAuthApi() *OAuthApi

NewOAuthApi creates an API instance using the default configuration

func NewOAuthApiWithConfig ¶

func NewOAuthApiWithConfig(config *Configuration) *OAuthApi

NewOAuthApiWithConfig creates an API instance using the provided configuration

func (OAuthApi) DeleteOauthClient ¶

func (a OAuthApi) DeleteOauthClient(clientId string) (*APIResponse, error)

DeleteOauthClient invokes DELETE /api/v2/oauth/clients/{clientId}

Delete OAuth Client

func (OAuthApi) GetOauthAuthorization ¶

func (a OAuthApi) GetOauthAuthorization(clientId string, acceptLanguage string) (*Oauthauthorization, *APIResponse, error)

GetOauthAuthorization invokes GET /api/v2/oauth/authorizations/{clientId}

Get a client that is authorized by the resource owner

func (OAuthApi) GetOauthAuthorizations ¶

func (a OAuthApi) GetOauthAuthorizations(acceptLanguage string) (*Oauthauthorizationlisting, *APIResponse, error)

GetOauthAuthorizations invokes GET /api/v2/oauth/authorizations

List clients that have been authorized, requested, or revoked by the resource owner

func (OAuthApi) GetOauthClient ¶

func (a OAuthApi) GetOauthClient(clientId string) (*Oauthclient, *APIResponse, error)

GetOauthClient invokes GET /api/v2/oauth/clients/{clientId}

Get OAuth Client

func (OAuthApi) GetOauthClientUsageQueryResult ¶

func (a OAuthApi) GetOauthClientUsageQueryResult(executionId string, clientId string) (*Apiusagequeryresult, *APIResponse, error)

GetOauthClientUsageQueryResult invokes GET /api/v2/oauth/clients/{clientId}/usage/query/results/{executionId}

Get the results of a usage query

func (OAuthApi) GetOauthClientUsageSummary ¶

func (a OAuthApi) GetOauthClientUsageSummary(clientId string, days string) (*Usageexecutionresult, *APIResponse, error)

GetOauthClientUsageSummary invokes GET /api/v2/oauth/clients/{clientId}/usage/summary

Get a summary of OAuth client API usage ¶

After calling this method, you will then need to poll for the query results based on the returned execution Id

func (OAuthApi) GetOauthClients ¶

func (a OAuthApi) GetOauthClients() (*Oauthcliententitylisting, *APIResponse, error)

GetOauthClients invokes GET /api/v2/oauth/clients

The list of OAuth clients

func (OAuthApi) GetOauthScope ¶

func (a OAuthApi) GetOauthScope(scopeId string, acceptLanguage string) (*Oauthscope, *APIResponse, error)

GetOauthScope invokes GET /api/v2/oauth/scopes/{scopeId}

An OAuth scope

func (OAuthApi) GetOauthScopes ¶

func (a OAuthApi) GetOauthScopes(acceptLanguage string) (*Oauthscopelisting, *APIResponse, error)

GetOauthScopes invokes GET /api/v2/oauth/scopes

The list of OAuth scopes

func (OAuthApi) PostOauthClientSecret ¶

func (a OAuthApi) PostOauthClientSecret(clientId string) (*Oauthclient, *APIResponse, error)

PostOauthClientSecret invokes POST /api/v2/oauth/clients/{clientId}/secret

Regenerate Client Secret ¶

This operation will set the client secret to a randomly generated cryptographically random value. All clients must be updated with the new secret. This operation should be used with caution.

func (OAuthApi) PostOauthClientUsageQuery ¶

func (a OAuthApi) PostOauthClientUsageQuery(clientId string, body Apiusagequery) (*Usageexecutionresult, *APIResponse, error)

PostOauthClientUsageQuery invokes POST /api/v2/oauth/clients/{clientId}/usage/query

Query for OAuth client API usage ¶

After calling this method, you will then need to poll for the query results based on the returned execution Id

func (OAuthApi) PostOauthClients ¶

func (a OAuthApi) PostOauthClients(body Oauthclientrequest) (*Oauthclient, *APIResponse, error)

PostOauthClients invokes POST /api/v2/oauth/clients

Create OAuth client ¶

The OAuth Grant/Client is required in order to create an authentication token and gain access to PureCloud. The preferred authorizedGrantTypes is 'CODE' which requires applications to send a client ID and client secret. This is typically a web server. If the client is unable to secure the client secret then the 'TOKEN' grant type aka IMPLICIT should be used. This is would be for browser or mobile apps. If a client is to be used outside of the context of a user then the 'CLIENT-CREDENTIALS' grant may be used. In this case the client must be granted roles via the 'roleIds' field.

func (OAuthApi) PutOauthClient ¶

func (a OAuthApi) PutOauthClient(clientId string, body Oauthclientrequest) (*Oauthclient, *APIResponse, error)

PutOauthClient invokes PUT /api/v2/oauth/clients/{clientId}

Update OAuth Client

type Oauthauthorization ¶

type Oauthauthorization struct {
	Client *Oauthclient `json:"client"`

	Scope *[]string `json:"scope,omitempty"`

	Roles *[]string `json:"roles,omitempty"`

	ResourceOwner *Domainentityref `json:"resourceOwner"`

	// DateCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	ModifiedBy *Domainentityref `json:"modifiedBy"`

	Pending *bool `json:"pending,omitempty"`

	State *string `json:"state,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Oauthauthorization

func (*Oauthauthorization) MarshalJSON ¶

func (o *Oauthauthorization) MarshalJSON() ([]byte, error)

func (*Oauthauthorization) String ¶

func (o *Oauthauthorization) String() string

String returns a JSON representation of the model

func (*Oauthauthorization) UnmarshalJSON ¶

func (o *Oauthauthorization) UnmarshalJSON(b []byte) error

type Oauthauthorizationlisting ¶

type Oauthauthorizationlisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Oauthauthorization `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Oauthauthorizationlisting

func (*Oauthauthorizationlisting) MarshalJSON ¶

func (o *Oauthauthorizationlisting) MarshalJSON() ([]byte, error)

func (*Oauthauthorizationlisting) String ¶

func (o *Oauthauthorizationlisting) String() string

String returns a JSON representation of the model

func (*Oauthauthorizationlisting) UnmarshalJSON ¶

func (o *Oauthauthorizationlisting) UnmarshalJSON(b []byte) error

type Oauthclient ¶

type Oauthclient struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	AccessTokenValiditySeconds *int `json:"accessTokenValiditySeconds,omitempty"`

	Description *string `json:"description,omitempty"`

	RegisteredRedirectUri *[]string `json:"registeredRedirectUri,omitempty"`

	Secret *string `json:"secret,omitempty"`

	RoleIds *[]string `json:"roleIds,omitempty"`

	// DateCreated - Date this client was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date this client was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	ModifiedBy *Domainentityref `json:"modifiedBy"`

	AuthorizedGrantType *string `json:"authorizedGrantType,omitempty"`

	Scope *[]string `json:"scope,omitempty"`

	RoleDivisions *[]Roledivision `json:"roleDivisions"`

	State *string `json:"state,omitempty"`

	// DateToDelete - The time at which this client will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateToDelete *time.Time `json:"dateToDelete,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Oauthclient

func (*Oauthclient) MarshalJSON ¶

func (o *Oauthclient) MarshalJSON() ([]byte, error)

func (*Oauthclient) String ¶

func (o *Oauthclient) String() string

String returns a JSON representation of the model

func (*Oauthclient) UnmarshalJSON ¶

func (o *Oauthclient) UnmarshalJSON(b []byte) error

type Oauthcliententitylisting ¶

type Oauthcliententitylisting struct {
	Entities *[]Oauthclientlisting `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Oauthcliententitylisting

func (*Oauthcliententitylisting) MarshalJSON ¶

func (o *Oauthcliententitylisting) MarshalJSON() ([]byte, error)

func (*Oauthcliententitylisting) String ¶

func (o *Oauthcliententitylisting) String() string

String returns a JSON representation of the model

func (*Oauthcliententitylisting) UnmarshalJSON ¶

func (o *Oauthcliententitylisting) UnmarshalJSON(b []byte) error

type Oauthclientlisting ¶

type Oauthclientlisting struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	AccessTokenValiditySeconds *int `json:"accessTokenValiditySeconds,omitempty"`

	Description *string `json:"description,omitempty"`

	RegisteredRedirectUri *[]string `json:"registeredRedirectUri,omitempty"`

	Secret *string `json:"secret,omitempty"`

	RoleIds *[]string `json:"roleIds,omitempty"`

	// DateCreated - Date this client was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date this client was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	ModifiedBy *Domainentityref `json:"modifiedBy"`

	Scope *[]string `json:"scope,omitempty"`

	RoleDivisions *[]Roledivision `json:"roleDivisions"`

	State *string `json:"state,omitempty"`

	// DateToDelete - The time at which this client will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateToDelete *time.Time `json:"dateToDelete,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Oauthclientlisting

func (*Oauthclientlisting) MarshalJSON ¶

func (o *Oauthclientlisting) MarshalJSON() ([]byte, error)

func (*Oauthclientlisting) String ¶

func (o *Oauthclientlisting) String() string

String returns a JSON representation of the model

func (*Oauthclientlisting) UnmarshalJSON ¶

func (o *Oauthclientlisting) UnmarshalJSON(b []byte) error

type Oauthclientrequest ¶

type Oauthclientrequest struct {
	Name *string `json:"name,omitempty"`

	AccessTokenValiditySeconds *int `json:"accessTokenValiditySeconds,omitempty"`

	Description *string `json:"description,omitempty"`

	RegisteredRedirectUri *[]string `json:"registeredRedirectUri,omitempty"`

	RoleIds *[]string `json:"roleIds,omitempty"`

	AuthorizedGrantType *string `json:"authorizedGrantType,omitempty"`

	Scope *[]string `json:"scope,omitempty"`

	RoleDivisions *[]Roledivision `json:"roleDivisions"`

	State *string `json:"state,omitempty"`

	// DateToDelete - The time at which this client will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateToDelete *time.Time `json:"dateToDelete,omitempty"`
}

Oauthclientrequest

func (*Oauthclientrequest) MarshalJSON ¶

func (o *Oauthclientrequest) MarshalJSON() ([]byte, error)

func (*Oauthclientrequest) String ¶

func (o *Oauthclientrequest) String() string

String returns a JSON representation of the model

func (*Oauthclientrequest) UnmarshalJSON ¶

func (o *Oauthclientrequest) UnmarshalJSON(b []byte) error

type Oauthlasttokenissued ¶

type Oauthlasttokenissued struct {
	// DateIssued - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateIssued *time.Time `json:"dateIssued,omitempty"`
}

Oauthlasttokenissued

func (*Oauthlasttokenissued) MarshalJSON ¶

func (o *Oauthlasttokenissued) MarshalJSON() ([]byte, error)

func (*Oauthlasttokenissued) String ¶

func (o *Oauthlasttokenissued) String() string

String returns a JSON representation of the model

func (*Oauthlasttokenissued) UnmarshalJSON ¶

func (o *Oauthlasttokenissued) UnmarshalJSON(b []byte) error

type Oauthprovider ¶

type Oauthprovider struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Oauthprovider

func (*Oauthprovider) MarshalJSON ¶

func (o *Oauthprovider) MarshalJSON() ([]byte, error)

func (*Oauthprovider) String ¶

func (o *Oauthprovider) String() string

String returns a JSON representation of the model

func (*Oauthprovider) UnmarshalJSON ¶

func (o *Oauthprovider) UnmarshalJSON(b []byte) error

type Oauthproviderentitylisting ¶

type Oauthproviderentitylisting struct {
	Entities *[]Oauthprovider `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Oauthproviderentitylisting

func (*Oauthproviderentitylisting) MarshalJSON ¶

func (o *Oauthproviderentitylisting) MarshalJSON() ([]byte, error)

func (*Oauthproviderentitylisting) String ¶

func (o *Oauthproviderentitylisting) String() string

String returns a JSON representation of the model

func (*Oauthproviderentitylisting) UnmarshalJSON ¶

func (o *Oauthproviderentitylisting) UnmarshalJSON(b []byte) error

type Oauthscope ¶

type Oauthscope struct {
	Id *string `json:"id,omitempty"`

	Description *string `json:"description,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Oauthscope

func (*Oauthscope) MarshalJSON ¶

func (o *Oauthscope) MarshalJSON() ([]byte, error)

func (*Oauthscope) String ¶

func (o *Oauthscope) String() string

String returns a JSON representation of the model

func (*Oauthscope) UnmarshalJSON ¶

func (o *Oauthscope) UnmarshalJSON(b []byte) error

type Oauthscopelisting ¶

type Oauthscopelisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Oauthscope `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Oauthscopelisting

func (*Oauthscopelisting) MarshalJSON ¶

func (o *Oauthscopelisting) MarshalJSON() ([]byte, error)

func (*Oauthscopelisting) String ¶

func (o *Oauthscopelisting) String() string

String returns a JSON representation of the model

func (*Oauthscopelisting) UnmarshalJSON ¶

func (o *Oauthscopelisting) UnmarshalJSON(b []byte) error

type Objective ¶

type Objective struct {
	Id *string `json:"id,omitempty"`

	TemplateId *string `json:"templateId,omitempty"`

	Zones *[]Objectivezone `json:"zones"`

	Enabled *bool `json:"enabled,omitempty"`

	MediaTypes *[]string `json:"mediaTypes,omitempty"`

	Queues *[]Addressableentityref `json:"queues"`

	Topics *[]Addressableentityref `json:"topics"`

	TopicIdsFilterType *string `json:"topicIdsFilterType,omitempty"`

	DateStart *time.Time `json:"dateStart,omitempty"`
}

Objective

func (*Objective) MarshalJSON ¶

func (o *Objective) MarshalJSON() ([]byte, error)

func (*Objective) String ¶

func (o *Objective) String() string

String returns a JSON representation of the model

func (*Objective) UnmarshalJSON ¶

func (o *Objective) UnmarshalJSON(b []byte) error

type Objectivetemplate ¶

type Objectivetemplate struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Zones *[]Objectivezone `json:"zones"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Objectivetemplate

func (*Objectivetemplate) MarshalJSON ¶

func (o *Objectivetemplate) MarshalJSON() ([]byte, error)

func (*Objectivetemplate) String ¶

func (o *Objectivetemplate) String() string

String returns a JSON representation of the model

func (*Objectivetemplate) UnmarshalJSON ¶

func (o *Objectivetemplate) UnmarshalJSON(b []byte) error

type Objectivezone ¶

type Objectivezone struct {
	Label *string `json:"label,omitempty"`

	DirectionType *string `json:"directionType,omitempty"`

	ZoneType *string `json:"zoneType,omitempty"`

	UpperLimitPoints *int `json:"upperLimitPoints,omitempty"`

	LowerLimitPoints *int `json:"lowerLimitPoints,omitempty"`

	UpperLimitValue *int `json:"upperLimitValue,omitempty"`

	LowerLimitValue *int `json:"lowerLimitValue,omitempty"`
}

Objectivezone

func (*Objectivezone) MarshalJSON ¶

func (o *Objectivezone) MarshalJSON() ([]byte, error)

func (*Objectivezone) String ¶

func (o *Objectivezone) String() string

String returns a JSON representation of the model

func (*Objectivezone) UnmarshalJSON ¶

func (o *Objectivezone) UnmarshalJSON(b []byte) error

type ObjectsApi ¶

type ObjectsApi struct {
	Configuration *Configuration
}

ObjectsApi provides functions for API endpoints

func NewObjectsApi ¶

func NewObjectsApi() *ObjectsApi

NewObjectsApi creates an API instance using the default configuration

func NewObjectsApiWithConfig ¶

func NewObjectsApiWithConfig(config *Configuration) *ObjectsApi

NewObjectsApiWithConfig creates an API instance using the provided configuration

func (ObjectsApi) DeleteAuthorizationDivision ¶

func (a ObjectsApi) DeleteAuthorizationDivision(divisionId string, force bool) (*APIResponse, error)

DeleteAuthorizationDivision invokes DELETE /api/v2/authorization/divisions/{divisionId}

Delete a division.

func (ObjectsApi) GetAuthorizationDivision ¶

func (a ObjectsApi) GetAuthorizationDivision(divisionId string, objectCount bool) (*Authzdivision, *APIResponse, error)

GetAuthorizationDivision invokes GET /api/v2/authorization/divisions/{divisionId}

Returns an authorization division.

func (ObjectsApi) GetAuthorizationDivisions ¶

func (a ObjectsApi) GetAuthorizationDivisions(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string, objectCount bool, id []string, name string) (*Authzdivisionentitylisting, *APIResponse, error)

GetAuthorizationDivisions invokes GET /api/v2/authorization/divisions

Retrieve a list of all divisions defined for the organization ¶

Request specific divisions by id using a query param \"id\", e.g. ?id=5f777167-63be-4c24-ad41-374155d9e28b&id=72e9fb25-c484-488d-9312-7acba82435b3

func (ObjectsApi) GetAuthorizationDivisionsHome ¶

func (a ObjectsApi) GetAuthorizationDivisionsHome() (*Authzdivision, *APIResponse, error)

GetAuthorizationDivisionsHome invokes GET /api/v2/authorization/divisions/home

Retrieve the home division for the organization.

Will not include object counts.

func (ObjectsApi) GetAuthorizationDivisionsLimit ¶

func (a ObjectsApi) GetAuthorizationDivisionsLimit() (*int, *APIResponse, error)

GetAuthorizationDivisionsLimit invokes GET /api/v2/authorization/divisions/limit

Returns the maximum allowed number of divisions.

func (ObjectsApi) PostAuthorizationDivisionObject ¶

func (a ObjectsApi) PostAuthorizationDivisionObject(divisionId string, objectType string, body []string) (*APIResponse, error)

PostAuthorizationDivisionObject invokes POST /api/v2/authorization/divisions/{divisionId}/objects/{objectType}

Assign a list of objects to a division ¶

Set the division of a specified list of objects. The objects must all be of the same type, one of: CAMPAIGN, MANAGEMENTUNIT, FLOW, QUEUE, DATATABLES or USER. The body of the request is a list of object IDs, which are expected to be GUIDs, e.g. [\"206ce31f-61ec-40ed-a8b1-be6f06303998\",\"250a754e-f5e4-4f51-800f-a92f09d3bf8c\"]

func (ObjectsApi) PostAuthorizationDivisionRestore ¶

func (a ObjectsApi) PostAuthorizationDivisionRestore(divisionId string, body Authzdivision) (*Authzdivision, *APIResponse, error)

PostAuthorizationDivisionRestore invokes POST /api/v2/authorization/divisions/{divisionId}/restore

Recreate a previously deleted division.

func (ObjectsApi) PostAuthorizationDivisions ¶

func (a ObjectsApi) PostAuthorizationDivisions(body Authzdivision) (*Authzdivision, *APIResponse, error)

PostAuthorizationDivisions invokes POST /api/v2/authorization/divisions

Create a division.

func (ObjectsApi) PutAuthorizationDivision ¶

func (a ObjectsApi) PutAuthorizationDivision(divisionId string, body Authzdivision) (*Authzdivision, *APIResponse, error)

PutAuthorizationDivision invokes PUT /api/v2/authorization/divisions/{divisionId}

Update a division.

type Observationmetricdata ¶

type Observationmetricdata struct {
	Metric *string `json:"metric,omitempty"`

	Qualifier *string `json:"qualifier,omitempty"`

	Stats *Statisticalsummary `json:"stats"`

	Truncated *bool `json:"truncated,omitempty"`

	Observations *[]Observationvalue `json:"observations"`
}

Observationmetricdata

func (*Observationmetricdata) MarshalJSON ¶

func (o *Observationmetricdata) MarshalJSON() ([]byte, error)

func (*Observationmetricdata) String ¶

func (o *Observationmetricdata) String() string

String returns a JSON representation of the model

func (*Observationmetricdata) UnmarshalJSON ¶

func (o *Observationmetricdata) UnmarshalJSON(b []byte) error

type Observationvalue ¶

type Observationvalue struct {
	// ObservationDate - The time at which the observation occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ObservationDate *time.Time `json:"observationDate,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	RequestedRoutingSkillIds *[]string `json:"requestedRoutingSkillIds,omitempty"`

	RequestedLanguageId *string `json:"requestedLanguageId,omitempty"`

	RoutingPriority *int `json:"routingPriority,omitempty"`

	ParticipantName *string `json:"participantName,omitempty"`

	UserId *string `json:"userId,omitempty"`

	Direction *string `json:"direction,omitempty"`

	ConvertedFrom *string `json:"convertedFrom,omitempty"`

	ConvertedTo *string `json:"convertedTo,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	TeamId *string `json:"teamId,omitempty"`

	RequestedRoutings *[]string `json:"requestedRoutings,omitempty"`

	UsedRouting *string `json:"usedRouting,omitempty"`

	ScoredAgents *[]Analyticsscoredagent `json:"scoredAgents"`
}

Observationvalue

func (*Observationvalue) MarshalJSON ¶

func (o *Observationvalue) MarshalJSON() ([]byte, error)

func (*Observationvalue) String ¶

func (o *Observationvalue) String() string

String returns a JSON representation of the model

func (*Observationvalue) UnmarshalJSON ¶

func (o *Observationvalue) UnmarshalJSON(b []byte) error

type Okta ¶

type Okta struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	IssuerURI *string `json:"issuerURI,omitempty"`

	SsoTargetURI *string `json:"ssoTargetURI,omitempty"`

	SloURI *string `json:"sloURI,omitempty"`

	SloBinding *string `json:"sloBinding,omitempty"`

	RelyingPartyIdentifier *string `json:"relyingPartyIdentifier,omitempty"`

	Certificate *string `json:"certificate,omitempty"`

	Certificates *[]string `json:"certificates,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Okta

func (*Okta) MarshalJSON ¶

func (o *Okta) MarshalJSON() ([]byte, error)

func (*Okta) String ¶

func (o *Okta) String() string

String returns a JSON representation of the model

func (*Okta) UnmarshalJSON ¶

func (o *Okta) UnmarshalJSON(b []byte) error

type Onelogin ¶

type Onelogin struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	IssuerURI *string `json:"issuerURI,omitempty"`

	SsoTargetURI *string `json:"ssoTargetURI,omitempty"`

	SloURI *string `json:"sloURI,omitempty"`

	SloBinding *string `json:"sloBinding,omitempty"`

	RelyingPartyIdentifier *string `json:"relyingPartyIdentifier,omitempty"`

	Certificate *string `json:"certificate,omitempty"`

	Certificates *[]string `json:"certificates,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Onelogin

func (*Onelogin) MarshalJSON ¶

func (o *Onelogin) MarshalJSON() ([]byte, error)

func (*Onelogin) String ¶

func (o *Onelogin) String() string

String returns a JSON representation of the model

func (*Onelogin) UnmarshalJSON ¶

func (o *Onelogin) UnmarshalJSON(b []byte) error

type Openactionfields ¶

type Openactionfields struct {
	OpenAction *Domainentityref `json:"openAction"`

	ConfigurationFields *map[string]interface{} `json:"configurationFields"`
}

Openactionfields

func (*Openactionfields) MarshalJSON ¶

func (o *Openactionfields) MarshalJSON() ([]byte, error)

func (*Openactionfields) String ¶

func (o *Openactionfields) String() string

String returns a JSON representation of the model

func (*Openactionfields) UnmarshalJSON ¶

func (o *Openactionfields) UnmarshalJSON(b []byte) error

type Openintegration ¶

type Openintegration struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingreference `json:"messagingSetting"`

	OutboundNotificationWebhookUrl *string `json:"outboundNotificationWebhookUrl,omitempty"`

	OutboundNotificationWebhookSignatureSecretToken *string `json:"outboundNotificationWebhookSignatureSecretToken,omitempty"`

	WebhookHeaders *map[string]string `json:"webhookHeaders,omitempty"`

	Status *string `json:"status,omitempty"`

	Recipient *Domainentityref `json:"recipient"`

	// DateCreated - Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date this Integration was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	ModifiedBy *Domainentityref `json:"modifiedBy"`

	CreateStatus *string `json:"createStatus,omitempty"`

	CreateError *Errorbody `json:"createError"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Openintegration

func (*Openintegration) MarshalJSON ¶

func (o *Openintegration) MarshalJSON() ([]byte, error)

func (*Openintegration) String ¶

func (o *Openintegration) String() string

String returns a JSON representation of the model

func (*Openintegration) UnmarshalJSON ¶

func (o *Openintegration) UnmarshalJSON(b []byte) error

type Openintegrationentitylisting ¶

type Openintegrationentitylisting struct {
	Entities *[]Openintegration `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Openintegrationentitylisting

func (*Openintegrationentitylisting) MarshalJSON ¶

func (o *Openintegrationentitylisting) MarshalJSON() ([]byte, error)

func (*Openintegrationentitylisting) String ¶

String returns a JSON representation of the model

func (*Openintegrationentitylisting) UnmarshalJSON ¶

func (o *Openintegrationentitylisting) UnmarshalJSON(b []byte) error

type Openintegrationrequest ¶

type Openintegrationrequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingrequestreference `json:"messagingSetting"`

	OutboundNotificationWebhookUrl *string `json:"outboundNotificationWebhookUrl,omitempty"`

	OutboundNotificationWebhookSignatureSecretToken *string `json:"outboundNotificationWebhookSignatureSecretToken,omitempty"`

	WebhookHeaders *map[string]string `json:"webhookHeaders,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Openintegrationrequest

func (*Openintegrationrequest) MarshalJSON ¶

func (o *Openintegrationrequest) MarshalJSON() ([]byte, error)

func (*Openintegrationrequest) String ¶

func (o *Openintegrationrequest) String() string

String returns a JSON representation of the model

func (*Openintegrationrequest) UnmarshalJSON ¶

func (o *Openintegrationrequest) UnmarshalJSON(b []byte) error

type Openintegrationupdaterequest ¶

type Openintegrationupdaterequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingrequestreference `json:"messagingSetting"`

	OutboundNotificationWebhookUrl *string `json:"outboundNotificationWebhookUrl,omitempty"`

	OutboundNotificationWebhookSignatureSecretToken *string `json:"outboundNotificationWebhookSignatureSecretToken,omitempty"`

	WebhookHeaders *map[string]string `json:"webhookHeaders,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Openintegrationupdaterequest

func (*Openintegrationupdaterequest) MarshalJSON ¶

func (o *Openintegrationupdaterequest) MarshalJSON() ([]byte, error)

func (*Openintegrationupdaterequest) String ¶

String returns a JSON representation of the model

func (*Openintegrationupdaterequest) UnmarshalJSON ¶

func (o *Openintegrationupdaterequest) UnmarshalJSON(b []byte) error

type Openmessagecontent ¶

type Openmessagecontent struct {
	ContentType *string `json:"contentType,omitempty"`

	Attachment *Contentattachment `json:"attachment"`
}

Openmessagecontent - Message content element.

func (*Openmessagecontent) MarshalJSON ¶

func (o *Openmessagecontent) MarshalJSON() ([]byte, error)

func (*Openmessagecontent) String ¶

func (o *Openmessagecontent) String() string

String returns a JSON representation of the model

func (*Openmessagecontent) UnmarshalJSON ¶

func (o *Openmessagecontent) UnmarshalJSON(b []byte) error

type Openmessagingchannel ¶

type Openmessagingchannel struct {
	Id *string `json:"id,omitempty"`

	Platform *string `json:"platform,omitempty"`

	VarType *string `json:"type,omitempty"`

	MessageId *string `json:"messageId,omitempty"`

	To *Openmessagingtorecipient `json:"to"`

	From *Openmessagingfromrecipient `json:"from"`

	// Time - Original time of the event. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Time *time.Time `json:"time,omitempty"`

	Metadata *interface{} `json:"metadata"`
}

Openmessagingchannel - Channel-specific information that describes the message and the message channel/provider.

func (*Openmessagingchannel) MarshalJSON ¶

func (o *Openmessagingchannel) MarshalJSON() ([]byte, error)

func (*Openmessagingchannel) String ¶

func (o *Openmessagingchannel) String() string

String returns a JSON representation of the model

func (*Openmessagingchannel) UnmarshalJSON ¶

func (o *Openmessagingchannel) UnmarshalJSON(b []byte) error

type Openmessagingfromrecipient ¶

type Openmessagingfromrecipient struct {
	Nickname *string `json:"nickname,omitempty"`

	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Image *string `json:"image,omitempty"`

	Email *string `json:"email,omitempty"`
}

Openmessagingfromrecipient - Information about the recipient the message is received from.

func (*Openmessagingfromrecipient) MarshalJSON ¶

func (o *Openmessagingfromrecipient) MarshalJSON() ([]byte, error)

func (*Openmessagingfromrecipient) String ¶

func (o *Openmessagingfromrecipient) String() string

String returns a JSON representation of the model

func (*Openmessagingfromrecipient) UnmarshalJSON ¶

func (o *Openmessagingfromrecipient) UnmarshalJSON(b []byte) error

type Openmessagingtorecipient ¶

type Openmessagingtorecipient struct {
	Nickname *string `json:"nickname,omitempty"`

	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Image *string `json:"image,omitempty"`

	Email *string `json:"email,omitempty"`
}

Openmessagingtorecipient - Information about the recipient the message is sent to.

func (*Openmessagingtorecipient) MarshalJSON ¶

func (o *Openmessagingtorecipient) MarshalJSON() ([]byte, error)

func (*Openmessagingtorecipient) String ¶

func (o *Openmessagingtorecipient) String() string

String returns a JSON representation of the model

func (*Openmessagingtorecipient) UnmarshalJSON ¶

func (o *Openmessagingtorecipient) UnmarshalJSON(b []byte) error

type Opennormalizedmessage ¶

type Opennormalizedmessage struct {
	Id *string `json:"id,omitempty"`

	Channel *Openmessagingchannel `json:"channel"`

	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Content *[]Openmessagecontent `json:"content"`

	Status *string `json:"status,omitempty"`

	Reasons *[]Reason `json:"reasons"`

	IsFinalReceipt *bool `json:"isFinalReceipt,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Metadata *map[string]string `json:"metadata,omitempty"`
}

Opennormalizedmessage - Open Messaging rich media message structure

func (*Opennormalizedmessage) MarshalJSON ¶

func (o *Opennormalizedmessage) MarshalJSON() ([]byte, error)

func (*Opennormalizedmessage) String ¶

func (o *Opennormalizedmessage) String() string

String returns a JSON representation of the model

func (*Opennormalizedmessage) UnmarshalJSON ¶

func (o *Opennormalizedmessage) UnmarshalJSON(b []byte) error

type Operation ¶

type Operation struct {
	Id *string `json:"id,omitempty"`

	Complete *bool `json:"complete,omitempty"`

	User *User `json:"user"`

	Client *Domainentityref `json:"client"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	ErrorCode *string `json:"errorCode,omitempty"`

	ErrorDetails *[]Detail `json:"errorDetails"`

	ErrorMessageParams *map[string]string `json:"errorMessageParams,omitempty"`

	ActionName *string `json:"actionName,omitempty"`

	ActionStatus *string `json:"actionStatus,omitempty"`
}

Operation

func (*Operation) MarshalJSON ¶

func (o *Operation) MarshalJSON() ([]byte, error)

func (*Operation) String ¶

func (o *Operation) String() string

String returns a JSON representation of the model

func (*Operation) UnmarshalJSON ¶

func (o *Operation) UnmarshalJSON(b []byte) error

type Organization ¶

type Organization struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	DefaultLanguage *string `json:"defaultLanguage,omitempty"`

	DefaultCountryCode *string `json:"defaultCountryCode,omitempty"`

	ThirdPartyOrgName *string `json:"thirdPartyOrgName,omitempty"`

	ThirdPartyURI *string `json:"thirdPartyURI,omitempty"`

	Domain *string `json:"domain,omitempty"`

	Version *int `json:"version,omitempty"`

	State *string `json:"state,omitempty"`

	DefaultSiteId *string `json:"defaultSiteId,omitempty"`

	SupportURI *string `json:"supportURI,omitempty"`

	VoicemailEnabled *bool `json:"voicemailEnabled,omitempty"`

	ProductPlatform *string `json:"productPlatform,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	Features *map[string]bool `json:"features,omitempty"`
}

Organization

func (*Organization) MarshalJSON ¶

func (o *Organization) MarshalJSON() ([]byte, error)

func (*Organization) String ¶

func (o *Organization) String() string

String returns a JSON representation of the model

func (*Organization) UnmarshalJSON ¶

func (o *Organization) UnmarshalJSON(b []byte) error

type OrganizationApi ¶

type OrganizationApi struct {
	Configuration *Configuration
}

OrganizationApi provides functions for API endpoints

func NewOrganizationApi ¶

func NewOrganizationApi() *OrganizationApi

NewOrganizationApi creates an API instance using the default configuration

func NewOrganizationApiWithConfig ¶

func NewOrganizationApiWithConfig(config *Configuration) *OrganizationApi

NewOrganizationApiWithConfig creates an API instance using the provided configuration

func (OrganizationApi) GetFieldconfig ¶

func (a OrganizationApi) GetFieldconfig(varType string) (*Fieldconfig, *APIResponse, error)

GetFieldconfig invokes GET /api/v2/fieldconfig

Fetch field config for an entity type

func (OrganizationApi) GetOrganizationsEmbeddedintegration ¶

func (a OrganizationApi) GetOrganizationsEmbeddedintegration() (*Embeddedintegration, *APIResponse, error)

GetOrganizationsEmbeddedintegration invokes GET /api/v2/organizations/embeddedintegration

Get the list of domains that will be allowed to embed PureCloud applications

func (OrganizationApi) GetOrganizationsIpaddressauthentication ¶

func (a OrganizationApi) GetOrganizationsIpaddressauthentication() (*Ipaddressauthentication, *APIResponse, error)

GetOrganizationsIpaddressauthentication invokes GET /api/v2/organizations/ipaddressauthentication

Get organization IP address whitelist settings

func (OrganizationApi) GetOrganizationsLimitsChangerequest ¶

func (a OrganizationApi) GetOrganizationsLimitsChangerequest(requestId string) (*Limitchangerequestdetails, *APIResponse, error)

GetOrganizationsLimitsChangerequest invokes GET /api/v2/organizations/limits/changerequests/{requestId}

Get a limit change request

func (OrganizationApi) GetOrganizationsLimitsChangerequests ¶

func (a OrganizationApi) GetOrganizationsLimitsChangerequests(after int, before int, status string, pageSize int, expand []string) (*Limitchangerequestsentitylisting, *APIResponse, error)

GetOrganizationsLimitsChangerequests invokes GET /api/v2/organizations/limits/changerequests

Get the available limit change requests ¶

Timestamp interval defaults to the last 365 days if both query parameters are omitted. If only one parameter is omitted, the interval will default to a 180 day range in the specified direction.

func (OrganizationApi) GetOrganizationsLimitsDocs ¶

func (a OrganizationApi) GetOrganizationsLimitsDocs() (*Urlresponse, *APIResponse, error)

GetOrganizationsLimitsDocs invokes GET /api/v2/organizations/limits/docs

Get a link to the limit documentation

func (OrganizationApi) GetOrganizationsLimitsNamespace ¶

func (a OrganizationApi) GetOrganizationsLimitsNamespace(namespaceName string) (*Limitsentitylisting, *APIResponse, error)

GetOrganizationsLimitsNamespace invokes GET /api/v2/organizations/limits/namespaces/{namespaceName}

Get the effective limits in a namespace for an organization

func (OrganizationApi) GetOrganizationsLimitsNamespaceDefaults ¶

func (a OrganizationApi) GetOrganizationsLimitsNamespaceDefaults(namespaceName string) (*Limitsentitylisting, *APIResponse, error)

GetOrganizationsLimitsNamespaceDefaults invokes GET /api/v2/organizations/limits/namespaces/{namespaceName}/defaults

Get the default limits in a namespace for an organization

func (OrganizationApi) GetOrganizationsLimitsNamespaces ¶

func (a OrganizationApi) GetOrganizationsLimitsNamespaces(pageSize int, pageNumber int) (*interface{}, *APIResponse, error)

GetOrganizationsLimitsNamespaces invokes GET /api/v2/organizations/limits/namespaces

Get the available limit namespaces

func (OrganizationApi) GetOrganizationsMe ¶

func (a OrganizationApi) GetOrganizationsMe() (*Organization, *APIResponse, error)

GetOrganizationsMe invokes GET /api/v2/organizations/me

Get organization.

func (OrganizationApi) GetOrganizationsWhitelist ¶

func (a OrganizationApi) GetOrganizationsWhitelist() (*Orgwhitelistsettings, *APIResponse, error)

GetOrganizationsWhitelist invokes GET /api/v2/organizations/whitelist

Use PUT /api/v2/organizations/embeddedintegration instead

func (OrganizationApi) PatchOrganizationsFeature ¶

func (a OrganizationApi) PatchOrganizationsFeature(featureName string, enabled Featurestate) (*Organizationfeatures, *APIResponse, error)

PatchOrganizationsFeature invokes PATCH /api/v2/organizations/features/{featureName}

Update organization

func (OrganizationApi) PutOrganizationsEmbeddedintegration ¶

func (a OrganizationApi) PutOrganizationsEmbeddedintegration(body Embeddedintegration) (*Embeddedintegration, *APIResponse, error)

PutOrganizationsEmbeddedintegration invokes PUT /api/v2/organizations/embeddedintegration

Update the list of domains that will be allowed to embed PureCloud applications

func (OrganizationApi) PutOrganizationsIpaddressauthentication ¶

func (a OrganizationApi) PutOrganizationsIpaddressauthentication(body Ipaddressauthentication) (*Ipaddressauthentication, *APIResponse, error)

PutOrganizationsIpaddressauthentication invokes PUT /api/v2/organizations/ipaddressauthentication

Update organization IP address whitelist settings

func (OrganizationApi) PutOrganizationsMe ¶

func (a OrganizationApi) PutOrganizationsMe(body Organization) (*Organization, *APIResponse, error)

PutOrganizationsMe invokes PUT /api/v2/organizations/me

Update organization.

func (OrganizationApi) PutOrganizationsWhitelist ¶

func (a OrganizationApi) PutOrganizationsWhitelist(body Orgwhitelistsettings) (*Orgwhitelistsettings, *APIResponse, error)

PutOrganizationsWhitelist invokes PUT /api/v2/organizations/whitelist

Use PUT /api/v2/organizations/embeddedintegration instead

type OrganizationAuthorizationApi ¶

type OrganizationAuthorizationApi struct {
	Configuration *Configuration
}

OrganizationAuthorizationApi provides functions for API endpoints

func NewOrganizationAuthorizationApi ¶

func NewOrganizationAuthorizationApi() *OrganizationAuthorizationApi

NewOrganizationAuthorizationApi creates an API instance using the default configuration

func NewOrganizationAuthorizationApiWithConfig ¶

func NewOrganizationAuthorizationApiWithConfig(config *Configuration) *OrganizationAuthorizationApi

NewOrganizationAuthorizationApiWithConfig creates an API instance using the provided configuration

func (OrganizationAuthorizationApi) DeleteOrgauthorizationTrustee ¶

func (a OrganizationAuthorizationApi) DeleteOrgauthorizationTrustee(trusteeOrgId string) (*APIResponse, error)

DeleteOrgauthorizationTrustee invokes DELETE /api/v2/orgauthorization/trustees/{trusteeOrgId}

Delete Org Trust

func (OrganizationAuthorizationApi) DeleteOrgauthorizationTrusteeCloneduser ¶

func (a OrganizationAuthorizationApi) DeleteOrgauthorizationTrusteeCloneduser(trusteeOrgId string, trusteeUserId string) (*APIResponse, error)

DeleteOrgauthorizationTrusteeCloneduser invokes DELETE /api/v2/orgauthorization/trustees/{trusteeOrgId}/clonedusers/{trusteeUserId}

Deletes cloned user

func (OrganizationAuthorizationApi) DeleteOrgauthorizationTrusteeUser ¶

func (a OrganizationAuthorizationApi) DeleteOrgauthorizationTrusteeUser(trusteeOrgId string, trusteeUserId string) (*APIResponse, error)

DeleteOrgauthorizationTrusteeUser invokes DELETE /api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}

Delete Trustee User

func (OrganizationAuthorizationApi) DeleteOrgauthorizationTrusteeUserRoles ¶

func (a OrganizationAuthorizationApi) DeleteOrgauthorizationTrusteeUserRoles(trusteeOrgId string, trusteeUserId string) (*APIResponse, error)

DeleteOrgauthorizationTrusteeUserRoles invokes DELETE /api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}/roles

Delete Trustee User Roles

func (OrganizationAuthorizationApi) DeleteOrgauthorizationTrustor ¶

func (a OrganizationAuthorizationApi) DeleteOrgauthorizationTrustor(trustorOrgId string) (*APIResponse, error)

DeleteOrgauthorizationTrustor invokes DELETE /api/v2/orgauthorization/trustors/{trustorOrgId}

Delete Org Trust

func (OrganizationAuthorizationApi) DeleteOrgauthorizationTrustorCloneduser ¶

func (a OrganizationAuthorizationApi) DeleteOrgauthorizationTrustorCloneduser(trustorOrgId string, trusteeUserId string) (*APIResponse, error)

DeleteOrgauthorizationTrustorCloneduser invokes DELETE /api/v2/orgauthorization/trustors/{trustorOrgId}/clonedusers/{trusteeUserId}

Delete Cloned User

func (OrganizationAuthorizationApi) DeleteOrgauthorizationTrustorUser ¶

func (a OrganizationAuthorizationApi) DeleteOrgauthorizationTrustorUser(trustorOrgId string, trusteeUserId string) (*APIResponse, error)

DeleteOrgauthorizationTrustorUser invokes DELETE /api/v2/orgauthorization/trustors/{trustorOrgId}/users/{trusteeUserId}

Delete Trustee User

func (OrganizationAuthorizationApi) GetOrgauthorizationPairing ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationPairing(pairingId string) (*Trustrequest, *APIResponse, error)

GetOrgauthorizationPairing invokes GET /api/v2/orgauthorization/pairings/{pairingId}

Get Pairing Info

func (OrganizationAuthorizationApi) GetOrgauthorizationTrustee ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationTrustee(trusteeOrgId string) (*Trustee, *APIResponse, error)

GetOrgauthorizationTrustee invokes GET /api/v2/orgauthorization/trustees/{trusteeOrgId}

Get Org Trust

func (OrganizationAuthorizationApi) GetOrgauthorizationTrusteeClonedusers ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationTrusteeClonedusers(trusteeOrgId string) (*Cloneduserentitylisting, *APIResponse, error)

GetOrgauthorizationTrusteeClonedusers invokes GET /api/v2/orgauthorization/trustees/{trusteeOrgId}/clonedusers

The list of cloned users from the trustee organization (i.e. users with a native user record).

There can be no more than 5 cloned users per organization, so results are represented as simple list and not paged

func (OrganizationAuthorizationApi) GetOrgauthorizationTrusteeUser ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationTrusteeUser(trusteeOrgId string, trusteeUserId string) (*Trustuser, *APIResponse, error)

GetOrgauthorizationTrusteeUser invokes GET /api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}

Get Trustee User

func (OrganizationAuthorizationApi) GetOrgauthorizationTrusteeUserRoles ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationTrusteeUserRoles(trusteeOrgId string, trusteeUserId string) (*Userauthorization, *APIResponse, error)

GetOrgauthorizationTrusteeUserRoles invokes GET /api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}/roles

Get Trustee User Roles

func (OrganizationAuthorizationApi) GetOrgauthorizationTrusteeUsers ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationTrusteeUsers(trusteeOrgId string, pageSize int, pageNumber int) (*Trustuserentitylisting, *APIResponse, error)

GetOrgauthorizationTrusteeUsers invokes GET /api/v2/orgauthorization/trustees/{trusteeOrgId}/users

The list of trustee users for this organization (i.e. users granted access to this organization).

func (OrganizationAuthorizationApi) GetOrgauthorizationTrustees ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationTrustees(pageSize int, pageNumber int) (*Trustentitylisting, *APIResponse, error)

GetOrgauthorizationTrustees invokes GET /api/v2/orgauthorization/trustees

The list of trustees for this organization (i.e. organizations granted access to this organization).

func (OrganizationAuthorizationApi) GetOrgauthorizationTrusteesDefault ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationTrusteesDefault() (*Trustee, *APIResponse, error)

GetOrgauthorizationTrusteesDefault invokes GET /api/v2/orgauthorization/trustees/default

Get organization authorization trust with Customer Care, if one exists.

func (OrganizationAuthorizationApi) GetOrgauthorizationTrustor ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationTrustor(trustorOrgId string) (*Trustor, *APIResponse, error)

GetOrgauthorizationTrustor invokes GET /api/v2/orgauthorization/trustors/{trustorOrgId}

Get Org Trust

func (OrganizationAuthorizationApi) GetOrgauthorizationTrustorCloneduser ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationTrustorCloneduser(trustorOrgId string, trusteeUserId string) (*Cloneduser, *APIResponse, error)

GetOrgauthorizationTrustorCloneduser invokes GET /api/v2/orgauthorization/trustors/{trustorOrgId}/clonedusers/{trusteeUserId}

Get Cloned User

func (OrganizationAuthorizationApi) GetOrgauthorizationTrustorClonedusers ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationTrustorClonedusers(trustorOrgId string) (*Cloneduserentitylisting, *APIResponse, error)

GetOrgauthorizationTrustorClonedusers invokes GET /api/v2/orgauthorization/trustors/{trustorOrgId}/clonedusers

The list of cloned users in the trustor organization (i.e. users with a native user record).

func (OrganizationAuthorizationApi) GetOrgauthorizationTrustorUser ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationTrustorUser(trustorOrgId string, trusteeUserId string) (*Trustuser, *APIResponse, error)

GetOrgauthorizationTrustorUser invokes GET /api/v2/orgauthorization/trustors/{trustorOrgId}/users/{trusteeUserId}

Get Trustee User

func (OrganizationAuthorizationApi) GetOrgauthorizationTrustorUsers ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationTrustorUsers(trustorOrgId string, pageSize int, pageNumber int) (*Trustuserentitylisting, *APIResponse, error)

GetOrgauthorizationTrustorUsers invokes GET /api/v2/orgauthorization/trustors/{trustorOrgId}/users

The list of users in the trustor organization (i.e. users granted access).

func (OrganizationAuthorizationApi) GetOrgauthorizationTrustors ¶

func (a OrganizationAuthorizationApi) GetOrgauthorizationTrustors(pageSize int, pageNumber int) (*Trustorentitylisting, *APIResponse, error)

GetOrgauthorizationTrustors invokes GET /api/v2/orgauthorization/trustors

The list of organizations that have authorized/trusted your organization.

func (OrganizationAuthorizationApi) PostOrgauthorizationPairings ¶

func (a OrganizationAuthorizationApi) PostOrgauthorizationPairings(body Trustrequestcreate) (*Trustrequest, *APIResponse, error)

PostOrgauthorizationPairings invokes POST /api/v2/orgauthorization/pairings

A pairing id is created by the trustee and given to the trustor to create a trust.

func (OrganizationAuthorizationApi) PostOrgauthorizationTrusteeUsers ¶

func (a OrganizationAuthorizationApi) PostOrgauthorizationTrusteeUsers(trusteeOrgId string, body Trustmembercreate) (*Trustuser, *APIResponse, error)

PostOrgauthorizationTrusteeUsers invokes POST /api/v2/orgauthorization/trustees/{trusteeOrgId}/users

Add a user to the trust.

func (OrganizationAuthorizationApi) PostOrgauthorizationTrustees ¶

func (a OrganizationAuthorizationApi) PostOrgauthorizationTrustees(body Trustcreate) (*Trustee, *APIResponse, error)

PostOrgauthorizationTrustees invokes POST /api/v2/orgauthorization/trustees

Create a new organization authorization trust. This is required to grant other organizations access to your organization.

func (OrganizationAuthorizationApi) PostOrgauthorizationTrusteesAudits ¶

func (a OrganizationAuthorizationApi) PostOrgauthorizationTrusteesAudits(body Trusteeauditqueryrequest, pageSize int, pageNumber int, sortBy string, sortOrder string) (*interface{}, *APIResponse, error)

PostOrgauthorizationTrusteesAudits invokes POST /api/v2/orgauthorization/trustees/audits

Get Org Trustee Audits

func (OrganizationAuthorizationApi) PostOrgauthorizationTrusteesDefault ¶

func (a OrganizationAuthorizationApi) PostOrgauthorizationTrusteesDefault(assignDefaultRole bool, autoExpire bool) (*Trustee, *APIResponse, error)

PostOrgauthorizationTrusteesDefault invokes POST /api/v2/orgauthorization/trustees/default

Create a new organization authorization trust with Customer Care. This is required to grant your regional Customer Care organization access to your organization.

func (OrganizationAuthorizationApi) PostOrgauthorizationTrustorAudits ¶

func (a OrganizationAuthorizationApi) PostOrgauthorizationTrustorAudits(body Trustorauditqueryrequest, pageSize int, pageNumber int, sortBy string, sortOrder string) (*interface{}, *APIResponse, error)

PostOrgauthorizationTrustorAudits invokes POST /api/v2/orgauthorization/trustor/audits

Get Org Trustor Audits

func (OrganizationAuthorizationApi) PutOrgauthorizationTrustee ¶

func (a OrganizationAuthorizationApi) PutOrgauthorizationTrustee(trusteeOrgId string, body Trustupdate) (*Trustee, *APIResponse, error)

PutOrgauthorizationTrustee invokes PUT /api/v2/orgauthorization/trustees/{trusteeOrgId}

Update Org Trust

func (OrganizationAuthorizationApi) PutOrgauthorizationTrusteeUserRoledivisions ¶

func (a OrganizationAuthorizationApi) PutOrgauthorizationTrusteeUserRoledivisions(trusteeOrgId string, trusteeUserId string, body Roledivisiongrants) (*Userauthorization, *APIResponse, error)

PutOrgauthorizationTrusteeUserRoledivisions invokes PUT /api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}/roledivisions

Update Trustee User Roles

func (OrganizationAuthorizationApi) PutOrgauthorizationTrusteeUserRoles ¶

func (a OrganizationAuthorizationApi) PutOrgauthorizationTrusteeUserRoles(trusteeOrgId string, trusteeUserId string, body []string) (*Userauthorization, *APIResponse, error)

PutOrgauthorizationTrusteeUserRoles invokes PUT /api/v2/orgauthorization/trustees/{trusteeOrgId}/users/{trusteeUserId}/roles

Update Trustee User Roles

func (OrganizationAuthorizationApi) PutOrgauthorizationTrustorCloneduser ¶

func (a OrganizationAuthorizationApi) PutOrgauthorizationTrustorCloneduser(trustorOrgId string, trusteeUserId string) (*Cloneduser, *APIResponse, error)

PutOrgauthorizationTrustorCloneduser invokes PUT /api/v2/orgauthorization/trustors/{trustorOrgId}/clonedusers/{trusteeUserId}

Creates a clone of the trustee user in the trustor org.

func (OrganizationAuthorizationApi) PutOrgauthorizationTrustorUser ¶

func (a OrganizationAuthorizationApi) PutOrgauthorizationTrustorUser(trustorOrgId string, trusteeUserId string) (*Trustuser, *APIResponse, error)

PutOrgauthorizationTrustorUser invokes PUT /api/v2/orgauthorization/trustors/{trustorOrgId}/users/{trusteeUserId}

Add a Trustee user to the trust.

type Organizationfeatures ¶

type Organizationfeatures struct {
	RealtimeCIC *bool `json:"realtimeCIC,omitempty"`

	Purecloud *bool `json:"purecloud,omitempty"`

	Hipaa *bool `json:"hipaa,omitempty"`

	UcEnabled *bool `json:"ucEnabled,omitempty"`

	Pci *bool `json:"pci,omitempty"`

	PurecloudVoice *bool `json:"purecloudVoice,omitempty"`

	XmppFederation *bool `json:"xmppFederation,omitempty"`

	Chat *bool `json:"chat,omitempty"`

	InformalPhotos *bool `json:"informalPhotos,omitempty"`

	Directory *bool `json:"directory,omitempty"`

	ContactCenter *bool `json:"contactCenter,omitempty"`

	UnifiedCommunications *bool `json:"unifiedCommunications,omitempty"`

	Custserv *bool `json:"custserv,omitempty"`
}

Organizationfeatures

func (*Organizationfeatures) MarshalJSON ¶

func (o *Organizationfeatures) MarshalJSON() ([]byte, error)

func (*Organizationfeatures) String ¶

func (o *Organizationfeatures) String() string

String returns a JSON representation of the model

func (*Organizationfeatures) UnmarshalJSON ¶

func (o *Organizationfeatures) UnmarshalJSON(b []byte) error

type Organizationpresence ¶

type Organizationpresence struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	LanguageLabels *map[string]string `json:"languageLabels,omitempty"`

	SystemPresence *string `json:"systemPresence,omitempty"`

	Deactivated *bool `json:"deactivated,omitempty"`

	Primary *bool `json:"primary,omitempty"`

	CreatedBy *User `json:"createdBy"`

	// CreatedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	ModifiedBy *User `json:"modifiedBy"`

	// ModifiedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Organizationpresence

func (*Organizationpresence) MarshalJSON ¶

func (o *Organizationpresence) MarshalJSON() ([]byte, error)

func (*Organizationpresence) String ¶

func (o *Organizationpresence) String() string

String returns a JSON representation of the model

func (*Organizationpresence) UnmarshalJSON ¶

func (o *Organizationpresence) UnmarshalJSON(b []byte) error

type Organizationpresenceentitylisting ¶

type Organizationpresenceentitylisting struct {
	Entities *[]Organizationpresence `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Organizationpresenceentitylisting

func (*Organizationpresenceentitylisting) MarshalJSON ¶

func (o *Organizationpresenceentitylisting) MarshalJSON() ([]byte, error)

func (*Organizationpresenceentitylisting) String ¶

String returns a JSON representation of the model

func (*Organizationpresenceentitylisting) UnmarshalJSON ¶

func (o *Organizationpresenceentitylisting) UnmarshalJSON(b []byte) error

type Organizationproductentitylisting ¶

type Organizationproductentitylisting struct {
	Entities *[]Domainorganizationproduct `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Organizationproductentitylisting

func (*Organizationproductentitylisting) MarshalJSON ¶

func (o *Organizationproductentitylisting) MarshalJSON() ([]byte, error)

func (*Organizationproductentitylisting) String ¶

String returns a JSON representation of the model

func (*Organizationproductentitylisting) UnmarshalJSON ¶

func (o *Organizationproductentitylisting) UnmarshalJSON(b []byte) error

type Organizationroleentitylisting ¶

type Organizationroleentitylisting struct {
	Entities *[]Domainorganizationrole `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Organizationroleentitylisting

func (*Organizationroleentitylisting) MarshalJSON ¶

func (o *Organizationroleentitylisting) MarshalJSON() ([]byte, error)

func (*Organizationroleentitylisting) String ¶

String returns a JSON representation of the model

func (*Organizationroleentitylisting) UnmarshalJSON ¶

func (o *Organizationroleentitylisting) UnmarshalJSON(b []byte) error

type Orgoauthclient ¶

type Orgoauthclient struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Date this client was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date this client was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	ModifiedBy *Domainentityref `json:"modifiedBy"`

	AuthorizedGrantType *string `json:"authorizedGrantType,omitempty"`

	Scope *[]string `json:"scope,omitempty"`

	RoleDivisions *[]Roledivision `json:"roleDivisions"`

	State *string `json:"state,omitempty"`

	// DateToDelete - The time at which this client will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateToDelete *time.Time `json:"dateToDelete,omitempty"`

	Organization *Namedentity `json:"organization"`
}

Orgoauthclient

func (*Orgoauthclient) MarshalJSON ¶

func (o *Orgoauthclient) MarshalJSON() ([]byte, error)

func (*Orgoauthclient) String ¶

func (o *Orgoauthclient) String() string

String returns a JSON representation of the model

func (*Orgoauthclient) UnmarshalJSON ¶

func (o *Orgoauthclient) UnmarshalJSON(b []byte) error

type Orguser ¶

type Orguser struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Chat *Chat `json:"chat"`

	Department *string `json:"department,omitempty"`

	Email *string `json:"email,omitempty"`

	PrimaryContactInfo *[]Contact `json:"primaryContactInfo"`

	Addresses *[]Contact `json:"addresses"`

	State *string `json:"state,omitempty"`

	Title *string `json:"title,omitempty"`

	Username *string `json:"username,omitempty"`

	Manager **User `json:"manager"`

	Images *[]Userimage `json:"images"`

	Version *int `json:"version,omitempty"`

	Certifications *[]string `json:"certifications,omitempty"`

	Biography *Biography `json:"biography"`

	EmployerInfo *Employerinfo `json:"employerInfo"`

	RoutingStatus *Routingstatus `json:"routingStatus"`

	Presence *Userpresence `json:"presence"`

	IntegrationPresence *Userpresence `json:"integrationPresence"`

	ConversationSummary *Userconversationsummary `json:"conversationSummary"`

	OutOfOffice *Outofoffice `json:"outOfOffice"`

	Geolocation *Geolocation `json:"geolocation"`

	Station *Userstations `json:"station"`

	Authorization *Userauthorization `json:"authorization"`

	ProfileSkills *[]string `json:"profileSkills,omitempty"`

	Locations *[]Location `json:"locations"`

	Groups *[]Group `json:"groups"`

	Team *Team `json:"team"`

	Skills *[]Userroutingskill `json:"skills"`

	Languages *[]Userroutinglanguage `json:"languages"`

	AcdAutoAnswer *bool `json:"acdAutoAnswer,omitempty"`

	LanguagePreference *string `json:"languagePreference,omitempty"`

	LastTokenIssued *Oauthlasttokenissued `json:"lastTokenIssued"`

	// DateLastLogin - The last time the user logged in using username and password. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateLastLogin *time.Time `json:"dateLastLogin,omitempty"`

	Organization *Organization `json:"organization"`
}

Orguser

func (*Orguser) MarshalJSON ¶

func (o *Orguser) MarshalJSON() ([]byte, error)

func (*Orguser) String ¶

func (o *Orguser) String() string

String returns a JSON representation of the model

func (*Orguser) UnmarshalJSON ¶

func (o *Orguser) UnmarshalJSON(b []byte) error

type Orgwhitelistsettings ¶

type Orgwhitelistsettings struct {
	EnableWhitelist *bool `json:"enableWhitelist,omitempty"`

	DomainWhitelist *[]string `json:"domainWhitelist,omitempty"`
}

Orgwhitelistsettings

func (*Orgwhitelistsettings) MarshalJSON ¶

func (o *Orgwhitelistsettings) MarshalJSON() ([]byte, error)

func (*Orgwhitelistsettings) String ¶

func (o *Orgwhitelistsettings) String() string

String returns a JSON representation of the model

func (*Orgwhitelistsettings) UnmarshalJSON ¶

func (o *Orgwhitelistsettings) UnmarshalJSON(b []byte) error

type Orphanrecording ¶

type Orphanrecording struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// CreatedTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedTime *time.Time `json:"createdTime,omitempty"`

	// RecoveredTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	RecoveredTime *time.Time `json:"recoveredTime,omitempty"`

	ProviderType *string `json:"providerType,omitempty"`

	MediaSizeBytes *int `json:"mediaSizeBytes,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	FileState *string `json:"fileState,omitempty"`

	ProviderEndpoint *Endpoint `json:"providerEndpoint"`

	Recording *Recording `json:"recording"`

	OrphanStatus *string `json:"orphanStatus,omitempty"`

	SourceOrphaningId *string `json:"sourceOrphaningId,omitempty"`

	Region *string `json:"region,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Orphanrecording

func (*Orphanrecording) MarshalJSON ¶

func (o *Orphanrecording) MarshalJSON() ([]byte, error)

func (*Orphanrecording) String ¶

func (o *Orphanrecording) String() string

String returns a JSON representation of the model

func (*Orphanrecording) UnmarshalJSON ¶

func (o *Orphanrecording) UnmarshalJSON(b []byte) error

type Orphanrecordinglisting ¶

type Orphanrecordinglisting struct {
	Entities *[]Orphanrecording `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Orphanrecordinglisting

func (*Orphanrecordinglisting) MarshalJSON ¶

func (o *Orphanrecordinglisting) MarshalJSON() ([]byte, error)

func (*Orphanrecordinglisting) String ¶

func (o *Orphanrecordinglisting) String() string

String returns a JSON representation of the model

func (*Orphanrecordinglisting) UnmarshalJSON ¶

func (o *Orphanrecordinglisting) UnmarshalJSON(b []byte) error

type Orphanupdaterequest ¶

type Orphanupdaterequest struct {
	// ArchiveDate - The orphan recording's archive date. Must be greater than 1 day from now if set. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ArchiveDate *time.Time `json:"archiveDate,omitempty"`

	// DeleteDate - The orphan recording's delete date. Must be greater than archiveDate and exportDate if set, otherwise one day from now. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DeleteDate *time.Time `json:"deleteDate,omitempty"`

	// ExportDate - The orphan recording's export date. Must be greater than 1 day from now if set. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ExportDate *time.Time `json:"exportDate,omitempty"`

	IntegrationId *string `json:"integrationId,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`
}

Orphanupdaterequest

func (*Orphanupdaterequest) MarshalJSON ¶

func (o *Orphanupdaterequest) MarshalJSON() ([]byte, error)

func (*Orphanupdaterequest) String ¶

func (o *Orphanupdaterequest) String() string

String returns a JSON representation of the model

func (*Orphanupdaterequest) UnmarshalJSON ¶

func (o *Orphanupdaterequest) UnmarshalJSON(b []byte) error

type Otherprofileassignment ¶

type Otherprofileassignment struct {
	Id *string `json:"id,omitempty"`

	CurrentProfile *Domainentityref `json:"currentProfile"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Otherprofileassignment

func (*Otherprofileassignment) MarshalJSON ¶

func (o *Otherprofileassignment) MarshalJSON() ([]byte, error)

func (*Otherprofileassignment) String ¶

func (o *Otherprofileassignment) String() string

String returns a JSON representation of the model

func (*Otherprofileassignment) UnmarshalJSON ¶

func (o *Otherprofileassignment) UnmarshalJSON(b []byte) error

type OutboundApi ¶

type OutboundApi struct {
	Configuration *Configuration
}

OutboundApi provides functions for API endpoints

func NewOutboundApi ¶

func NewOutboundApi() *OutboundApi

NewOutboundApi creates an API instance using the default configuration

func NewOutboundApiWithConfig ¶

func NewOutboundApiWithConfig(config *Configuration) *OutboundApi

NewOutboundApiWithConfig creates an API instance using the provided configuration

func (OutboundApi) DeleteOutboundAttemptlimit ¶

func (a OutboundApi) DeleteOutboundAttemptlimit(attemptLimitsId string) (*APIResponse, error)

DeleteOutboundAttemptlimit invokes DELETE /api/v2/outbound/attemptlimits/{attemptLimitsId}

Delete attempt limits

func (OutboundApi) DeleteOutboundCallabletimeset ¶

func (a OutboundApi) DeleteOutboundCallabletimeset(callableTimeSetId string) (*APIResponse, error)

DeleteOutboundCallabletimeset invokes DELETE /api/v2/outbound/callabletimesets/{callableTimeSetId}

Delete callable time set

func (OutboundApi) DeleteOutboundCallanalysisresponseset ¶

func (a OutboundApi) DeleteOutboundCallanalysisresponseset(callAnalysisSetId string) (*APIResponse, error)

DeleteOutboundCallanalysisresponseset invokes DELETE /api/v2/outbound/callanalysisresponsesets/{callAnalysisSetId}

Delete a dialer call analysis response set.

func (OutboundApi) DeleteOutboundCampaign ¶

func (a OutboundApi) DeleteOutboundCampaign(campaignId string) (*Campaign, *APIResponse, error)

DeleteOutboundCampaign invokes DELETE /api/v2/outbound/campaigns/{campaignId}

Delete a campaign.

func (OutboundApi) DeleteOutboundCampaignProgress ¶

func (a OutboundApi) DeleteOutboundCampaignProgress(campaignId string) (*APIResponse, error)

DeleteOutboundCampaignProgress invokes DELETE /api/v2/outbound/campaigns/{campaignId}/progress

Reset campaign progress and recycle the campaign

func (OutboundApi) DeleteOutboundCampaignrule ¶

func (a OutboundApi) DeleteOutboundCampaignrule(campaignRuleId string) (*APIResponse, error)

DeleteOutboundCampaignrule invokes DELETE /api/v2/outbound/campaignrules/{campaignRuleId}

Delete Campaign Rule

func (OutboundApi) DeleteOutboundContactlist ¶

func (a OutboundApi) DeleteOutboundContactlist(contactListId string) (*APIResponse, error)

DeleteOutboundContactlist invokes DELETE /api/v2/outbound/contactlists/{contactListId}

Delete a contact list.

func (OutboundApi) DeleteOutboundContactlistContact ¶

func (a OutboundApi) DeleteOutboundContactlistContact(contactListId string, contactId string) (*APIResponse, error)

DeleteOutboundContactlistContact invokes DELETE /api/v2/outbound/contactlists/{contactListId}/contacts/{contactId}

Delete a contact.

func (OutboundApi) DeleteOutboundContactlistContacts ¶

func (a OutboundApi) DeleteOutboundContactlistContacts(contactListId string, contactIds []string) (*APIResponse, error)

DeleteOutboundContactlistContacts invokes DELETE /api/v2/outbound/contactlists/{contactListId}/contacts

Delete contacts from a contact list.

func (OutboundApi) DeleteOutboundContactlistfilter ¶

func (a OutboundApi) DeleteOutboundContactlistfilter(contactListFilterId string) (*APIResponse, error)

DeleteOutboundContactlistfilter invokes DELETE /api/v2/outbound/contactlistfilters/{contactListFilterId}

Delete Contact List Filter

func (OutboundApi) DeleteOutboundContactlists ¶

func (a OutboundApi) DeleteOutboundContactlists(id []string) (*APIResponse, error)

DeleteOutboundContactlists invokes DELETE /api/v2/outbound/contactlists

Delete multiple contact lists.

func (OutboundApi) DeleteOutboundDigitalruleset ¶

func (a OutboundApi) DeleteOutboundDigitalruleset(digitalRuleSetId string) (*APIResponse, error)

DeleteOutboundDigitalruleset invokes DELETE /api/v2/outbound/digitalrulesets/{digitalRuleSetId}

Delete an Outbound Digital Rule Set

func (OutboundApi) DeleteOutboundDnclist ¶

func (a OutboundApi) DeleteOutboundDnclist(dncListId string) (*APIResponse, error)

DeleteOutboundDnclist invokes DELETE /api/v2/outbound/dnclists/{dncListId}

Delete dialer DNC list

func (OutboundApi) DeleteOutboundMessagingcampaign ¶

func (a OutboundApi) DeleteOutboundMessagingcampaign(messagingCampaignId string) (*Messagingcampaign, *APIResponse, error)

DeleteOutboundMessagingcampaign invokes DELETE /api/v2/outbound/messagingcampaigns/{messagingCampaignId}

Delete an Outbound Messaging Campaign

func (OutboundApi) DeleteOutboundMessagingcampaignProgress ¶

func (a OutboundApi) DeleteOutboundMessagingcampaignProgress(messagingCampaignId string) (*APIResponse, error)

DeleteOutboundMessagingcampaignProgress invokes DELETE /api/v2/outbound/messagingcampaigns/{messagingCampaignId}/progress

Reset messaging campaign progress and recycle the messaging campaign

func (OutboundApi) DeleteOutboundRuleset ¶

func (a OutboundApi) DeleteOutboundRuleset(ruleSetId string) (*APIResponse, error)

DeleteOutboundRuleset invokes DELETE /api/v2/outbound/rulesets/{ruleSetId}

Delete a Rule Set.

func (OutboundApi) DeleteOutboundSchedulesCampaign ¶

func (a OutboundApi) DeleteOutboundSchedulesCampaign(campaignId string) (*APIResponse, error)

DeleteOutboundSchedulesCampaign invokes DELETE /api/v2/outbound/schedules/campaigns/{campaignId}

Delete a dialer campaign schedule.

func (OutboundApi) DeleteOutboundSchedulesEmailcampaign ¶

func (a OutboundApi) DeleteOutboundSchedulesEmailcampaign(emailCampaignId string) (*APIResponse, error)

DeleteOutboundSchedulesEmailcampaign invokes DELETE /api/v2/outbound/schedules/emailcampaigns/{emailCampaignId}

Delete an email campaign schedule.

func (OutboundApi) DeleteOutboundSchedulesMessagingcampaign ¶

func (a OutboundApi) DeleteOutboundSchedulesMessagingcampaign(messagingCampaignId string) (*APIResponse, error)

DeleteOutboundSchedulesMessagingcampaign invokes DELETE /api/v2/outbound/schedules/messagingcampaigns/{messagingCampaignId}

Delete a messaging campaign schedule.

func (OutboundApi) DeleteOutboundSchedulesSequence ¶

func (a OutboundApi) DeleteOutboundSchedulesSequence(sequenceId string) (*APIResponse, error)

DeleteOutboundSchedulesSequence invokes DELETE /api/v2/outbound/schedules/sequences/{sequenceId}

Delete a dialer sequence schedule.

func (OutboundApi) DeleteOutboundSequence ¶

func (a OutboundApi) DeleteOutboundSequence(sequenceId string) (*APIResponse, error)

DeleteOutboundSequence invokes DELETE /api/v2/outbound/sequences/{sequenceId}

Delete a dialer campaign sequence.

func (OutboundApi) GetOutboundAttemptlimit ¶

func (a OutboundApi) GetOutboundAttemptlimit(attemptLimitsId string) (*Attemptlimits, *APIResponse, error)

GetOutboundAttemptlimit invokes GET /api/v2/outbound/attemptlimits/{attemptLimitsId}

Get attempt limits

func (OutboundApi) GetOutboundAttemptlimits ¶

func (a OutboundApi) GetOutboundAttemptlimits(pageSize int, pageNumber int, allowEmptyResult bool, filterType string, name string, sortBy string, sortOrder string) (*Attemptlimitsentitylisting, *APIResponse, error)

GetOutboundAttemptlimits invokes GET /api/v2/outbound/attemptlimits

Query attempt limits list

func (OutboundApi) GetOutboundCallabletimeset ¶

func (a OutboundApi) GetOutboundCallabletimeset(callableTimeSetId string) (*Callabletimeset, *APIResponse, error)

GetOutboundCallabletimeset invokes GET /api/v2/outbound/callabletimesets/{callableTimeSetId}

Get callable time set

func (OutboundApi) GetOutboundCallabletimesets ¶

func (a OutboundApi) GetOutboundCallabletimesets(pageSize int, pageNumber int, allowEmptyResult bool, filterType string, name string, sortBy string, sortOrder string) (*Callabletimesetentitylisting, *APIResponse, error)

GetOutboundCallabletimesets invokes GET /api/v2/outbound/callabletimesets

Query callable time set list

func (OutboundApi) GetOutboundCallanalysisresponseset ¶

func (a OutboundApi) GetOutboundCallanalysisresponseset(callAnalysisSetId string) (*Responseset, *APIResponse, error)

GetOutboundCallanalysisresponseset invokes GET /api/v2/outbound/callanalysisresponsesets/{callAnalysisSetId}

Get a dialer call analysis response set.

func (OutboundApi) GetOutboundCallanalysisresponsesets ¶

func (a OutboundApi) GetOutboundCallanalysisresponsesets(pageSize int, pageNumber int, allowEmptyResult bool, filterType string, name string, sortBy string, sortOrder string) (*Responsesetentitylisting, *APIResponse, error)

GetOutboundCallanalysisresponsesets invokes GET /api/v2/outbound/callanalysisresponsesets

Query a list of dialer call analysis response sets.

func (OutboundApi) GetOutboundCampaign ¶

func (a OutboundApi) GetOutboundCampaign(campaignId string) (*Campaign, *APIResponse, error)

GetOutboundCampaign invokes GET /api/v2/outbound/campaigns/{campaignId}

Get dialer campaign.

func (OutboundApi) GetOutboundCampaignAgentownedmappingpreviewResults ¶

func (a OutboundApi) GetOutboundCampaignAgentownedmappingpreviewResults(campaignId string) (*Agentownedmappingpreviewlisting, *APIResponse, error)

GetOutboundCampaignAgentownedmappingpreviewResults invokes GET /api/v2/outbound/campaigns/{campaignId}/agentownedmappingpreview/results

Get a preview of how agents will be mapped to this campaign's contact list.

func (OutboundApi) GetOutboundCampaignDiagnostics ¶

func (a OutboundApi) GetOutboundCampaignDiagnostics(campaignId string) (*Campaigndiagnostics, *APIResponse, error)

GetOutboundCampaignDiagnostics invokes GET /api/v2/outbound/campaigns/{campaignId}/diagnostics

Get campaign diagnostics

func (OutboundApi) GetOutboundCampaignInteractions ¶

func (a OutboundApi) GetOutboundCampaignInteractions(campaignId string) (*Campaigninteractions, *APIResponse, error)

GetOutboundCampaignInteractions invokes GET /api/v2/outbound/campaigns/{campaignId}/interactions

Get dialer campaign interactions.

func (OutboundApi) GetOutboundCampaignProgress ¶

func (a OutboundApi) GetOutboundCampaignProgress(campaignId string) (*Campaignprogress, *APIResponse, error)

GetOutboundCampaignProgress invokes GET /api/v2/outbound/campaigns/{campaignId}/progress

Get campaign progress

func (OutboundApi) GetOutboundCampaignStats ¶

func (a OutboundApi) GetOutboundCampaignStats(campaignId string) (*Campaignstats, *APIResponse, error)

GetOutboundCampaignStats invokes GET /api/v2/outbound/campaigns/{campaignId}/stats

Get statistics about a Dialer Campaign

func (OutboundApi) GetOutboundCampaignrule ¶

func (a OutboundApi) GetOutboundCampaignrule(campaignRuleId string) (*Campaignrule, *APIResponse, error)

GetOutboundCampaignrule invokes GET /api/v2/outbound/campaignrules/{campaignRuleId}

Get Campaign Rule

func (OutboundApi) GetOutboundCampaignrules ¶

func (a OutboundApi) GetOutboundCampaignrules(pageSize int, pageNumber int, allowEmptyResult bool, filterType string, name string, sortBy string, sortOrder string) (*Campaignruleentitylisting, *APIResponse, error)

GetOutboundCampaignrules invokes GET /api/v2/outbound/campaignrules

Query Campaign Rule list

func (OutboundApi) GetOutboundCampaigns ¶

func (a OutboundApi) GetOutboundCampaigns(pageSize int, pageNumber int, filterType string, name string, id []string, contactListId string, dncListIds string, distributionQueueId string, edgeGroupId string, callAnalysisResponseSetId string, divisionId []string, sortBy string, sortOrder string) (*Campaignentitylisting, *APIResponse, error)

GetOutboundCampaigns invokes GET /api/v2/outbound/campaigns

Query a list of dialer campaigns.

func (OutboundApi) GetOutboundCampaignsAll ¶

func (a OutboundApi) GetOutboundCampaignsAll(pageSize int, pageNumber int, id []string, name string, divisionId []string, mediaType []string, sortOrder string) (*Commoncampaignentitylisting, *APIResponse, error)

GetOutboundCampaignsAll invokes GET /api/v2/outbound/campaigns/all

Query across all types of campaigns by division

func (OutboundApi) GetOutboundCampaignsAllDivisionviews ¶

func (a OutboundApi) GetOutboundCampaignsAllDivisionviews(pageSize int, pageNumber int, id []string, name string, divisionId []string, mediaType []string, sortOrder string) (*Commoncampaigndivisionviewentitylisting, *APIResponse, error)

GetOutboundCampaignsAllDivisionviews invokes GET /api/v2/outbound/campaigns/all/divisionviews

Query across all types of campaigns

func (OutboundApi) GetOutboundCampaignsDivisionview ¶

func (a OutboundApi) GetOutboundCampaignsDivisionview(campaignId string) (*Campaigndivisionview, *APIResponse, error)

GetOutboundCampaignsDivisionview invokes GET /api/v2/outbound/campaigns/divisionviews/{campaignId}

Get a basic Campaign information object ¶

This returns a simplified version of a Campaign, consisting of name and division.

func (OutboundApi) GetOutboundCampaignsDivisionviews ¶

func (a OutboundApi) GetOutboundCampaignsDivisionviews(pageSize int, pageNumber int, filterType string, name string, id []string, sortBy string, sortOrder string) (*Campaigndivisionviewlisting, *APIResponse, error)

GetOutboundCampaignsDivisionviews invokes GET /api/v2/outbound/campaigns/divisionviews

Query a list of basic Campaign information objects ¶

This returns a simplified version of a Campaign, consisting of name and division.

func (OutboundApi) GetOutboundContactlist ¶

func (a OutboundApi) GetOutboundContactlist(contactListId string, includeImportStatus bool, includeSize bool) (*Contactlist, *APIResponse, error)

GetOutboundContactlist invokes GET /api/v2/outbound/contactlists/{contactListId}

Get a dialer contact list.

func (OutboundApi) GetOutboundContactlistContact ¶

func (a OutboundApi) GetOutboundContactlistContact(contactListId string, contactId string) (*Dialercontact, *APIResponse, error)

GetOutboundContactlistContact invokes GET /api/v2/outbound/contactlists/{contactListId}/contacts/{contactId}

Get a contact.

func (OutboundApi) GetOutboundContactlistExport ¶

func (a OutboundApi) GetOutboundContactlistExport(contactListId string, download string) (*Exporturi, *APIResponse, error)

GetOutboundContactlistExport invokes GET /api/v2/outbound/contactlists/{contactListId}/export

Get the URI of a contact list export.

func (OutboundApi) GetOutboundContactlistImportstatus ¶

func (a OutboundApi) GetOutboundContactlistImportstatus(contactListId string) (*Importstatus, *APIResponse, error)

GetOutboundContactlistImportstatus invokes GET /api/v2/outbound/contactlists/{contactListId}/importstatus

Get dialer contactList import status.

func (OutboundApi) GetOutboundContactlistTimezonemappingpreview ¶

func (a OutboundApi) GetOutboundContactlistTimezonemappingpreview(contactListId string) (*Timezonemappingpreview, *APIResponse, error)

GetOutboundContactlistTimezonemappingpreview invokes GET /api/v2/outbound/contactlists/{contactListId}/timezonemappingpreview

Preview the result of applying Automatic Time Zone Mapping to a contact list

func (OutboundApi) GetOutboundContactlistfilter ¶

func (a OutboundApi) GetOutboundContactlistfilter(contactListFilterId string) (*Contactlistfilter, *APIResponse, error)

GetOutboundContactlistfilter invokes GET /api/v2/outbound/contactlistfilters/{contactListFilterId}

Get Contact list filter

func (OutboundApi) GetOutboundContactlistfilters ¶

func (a OutboundApi) GetOutboundContactlistfilters(pageSize int, pageNumber int, allowEmptyResult bool, filterType string, name string, sortBy string, sortOrder string, contactListId string) (*Contactlistfilterentitylisting, *APIResponse, error)

GetOutboundContactlistfilters invokes GET /api/v2/outbound/contactlistfilters

Query Contact list filters

func (OutboundApi) GetOutboundContactlists ¶

func (a OutboundApi) GetOutboundContactlists(includeImportStatus bool, includeSize bool, pageSize int, pageNumber int, allowEmptyResult bool, filterType string, name string, id []string, divisionId []string, sortBy string, sortOrder string) (*Contactlistentitylisting, *APIResponse, error)

GetOutboundContactlists invokes GET /api/v2/outbound/contactlists

Query a list of contact lists.

func (OutboundApi) GetOutboundContactlistsDivisionview ¶

func (a OutboundApi) GetOutboundContactlistsDivisionview(contactListId string, includeImportStatus bool, includeSize bool) (*Contactlistdivisionview, *APIResponse, error)

GetOutboundContactlistsDivisionview invokes GET /api/v2/outbound/contactlists/divisionviews/{contactListId}

Get a basic ContactList information object ¶

This returns a simplified version of a ContactList, consisting of the name, division, column names, phone columns, import status, and size.

func (OutboundApi) GetOutboundContactlistsDivisionviews ¶

func (a OutboundApi) GetOutboundContactlistsDivisionviews(includeImportStatus bool, includeSize bool, pageSize int, pageNumber int, filterType string, name string, id []string, sortBy string, sortOrder string) (*Contactlistdivisionviewlisting, *APIResponse, error)

GetOutboundContactlistsDivisionviews invokes GET /api/v2/outbound/contactlists/divisionviews

Query a list of simplified contact list objects.

This return a simplified version of contact lists, consisting of the name, division, column names, phone columns, import status, and size.

func (OutboundApi) GetOutboundDigitalruleset ¶

func (a OutboundApi) GetOutboundDigitalruleset(digitalRuleSetId string) (*Digitalruleset, *APIResponse, error)

GetOutboundDigitalruleset invokes GET /api/v2/outbound/digitalrulesets/{digitalRuleSetId}

Get an Outbound Digital Rule Set

func (OutboundApi) GetOutboundDigitalrulesets ¶

func (a OutboundApi) GetOutboundDigitalrulesets(pageSize int, pageNumber int, sortBy string, sortOrder string, name string, id []string) (*Digitalrulesetentitylisting, *APIResponse, error)

GetOutboundDigitalrulesets invokes GET /api/v2/outbound/digitalrulesets

Query a list of Outbound Digital Rule Sets

func (OutboundApi) GetOutboundDnclist ¶

func (a OutboundApi) GetOutboundDnclist(dncListId string, includeImportStatus bool, includeSize bool) (*Dnclist, *APIResponse, error)

GetOutboundDnclist invokes GET /api/v2/outbound/dnclists/{dncListId}

Get dialer DNC list

func (OutboundApi) GetOutboundDnclistExport ¶

func (a OutboundApi) GetOutboundDnclistExport(dncListId string, download string) (*Exporturi, *APIResponse, error)

GetOutboundDnclistExport invokes GET /api/v2/outbound/dnclists/{dncListId}/export

Get the URI of a DNC list export.

func (OutboundApi) GetOutboundDnclistImportstatus ¶

func (a OutboundApi) GetOutboundDnclistImportstatus(dncListId string) (*Importstatus, *APIResponse, error)

GetOutboundDnclistImportstatus invokes GET /api/v2/outbound/dnclists/{dncListId}/importstatus

Get dialer dncList import status.

func (OutboundApi) GetOutboundDnclists ¶

func (a OutboundApi) GetOutboundDnclists(includeImportStatus bool, includeSize bool, pageSize int, pageNumber int, allowEmptyResult bool, filterType string, name string, dncSourceType string, divisionId []string, sortBy string, sortOrder string) (*Dnclistentitylisting, *APIResponse, error)

GetOutboundDnclists invokes GET /api/v2/outbound/dnclists

Query dialer DNC lists

func (OutboundApi) GetOutboundDnclistsDivisionview ¶

func (a OutboundApi) GetOutboundDnclistsDivisionview(dncListId string, includeImportStatus bool, includeSize bool) (*Dnclistdivisionview, *APIResponse, error)

GetOutboundDnclistsDivisionview invokes GET /api/v2/outbound/dnclists/divisionviews/{dncListId}

Get a basic DncList information object ¶

This returns a simplified version of a DncList, consisting of the name, division, import status, and size.

func (OutboundApi) GetOutboundDnclistsDivisionviews ¶

func (a OutboundApi) GetOutboundDnclistsDivisionviews(includeImportStatus bool, includeSize bool, pageSize int, pageNumber int, filterType string, name string, dncSourceType string, id []string, sortBy string, sortOrder string) (*Dnclistdivisionviewlisting, *APIResponse, error)

GetOutboundDnclistsDivisionviews invokes GET /api/v2/outbound/dnclists/divisionviews

Query a list of simplified dnc list objects.

This return a simplified version of dnc lists, consisting of the name, division, import status, and size.

func (OutboundApi) GetOutboundEvent ¶

func (a OutboundApi) GetOutboundEvent(eventId string) (*Eventlog, *APIResponse, error)

GetOutboundEvent invokes GET /api/v2/outbound/events/{eventId}

Get Dialer Event

func (OutboundApi) GetOutboundEvents ¶

func (a OutboundApi) GetOutboundEvents(pageSize int, pageNumber int, filterType string, category string, level string, sortBy string, sortOrder string) (*Dialerevententitylisting, *APIResponse, error)

GetOutboundEvents invokes GET /api/v2/outbound/events

Query Event Logs

func (OutboundApi) GetOutboundMessagingcampaign ¶

func (a OutboundApi) GetOutboundMessagingcampaign(messagingCampaignId string) (*Messagingcampaign, *APIResponse, error)

GetOutboundMessagingcampaign invokes GET /api/v2/outbound/messagingcampaigns/{messagingCampaignId}

Get an Outbound Messaging Campaign

func (OutboundApi) GetOutboundMessagingcampaignProgress ¶

func (a OutboundApi) GetOutboundMessagingcampaignProgress(messagingCampaignId string) (*Campaignprogress, *APIResponse, error)

GetOutboundMessagingcampaignProgress invokes GET /api/v2/outbound/messagingcampaigns/{messagingCampaignId}/progress

Get messaging campaign's progress

func (OutboundApi) GetOutboundMessagingcampaigns ¶

func (a OutboundApi) GetOutboundMessagingcampaigns(pageSize int, pageNumber int, sortBy string, sortOrder string, name string, contactListId string, divisionId []string, varType string, senderSmsPhoneNumber string, id []string) (*Messagingcampaignentitylisting, *APIResponse, error)

GetOutboundMessagingcampaigns invokes GET /api/v2/outbound/messagingcampaigns

Query a list of Messaging Campaigns

func (OutboundApi) GetOutboundMessagingcampaignsDivisionview ¶

func (a OutboundApi) GetOutboundMessagingcampaignsDivisionview(messagingCampaignId string) (*Messagingcampaigndivisionview, *APIResponse, error)

GetOutboundMessagingcampaignsDivisionview invokes GET /api/v2/outbound/messagingcampaigns/divisionviews/{messagingCampaignId}

Get a basic Messaging Campaign information object ¶

This returns a simplified version of a Messaging Campaign, consisting of id, name, and division.

func (OutboundApi) GetOutboundMessagingcampaignsDivisionviews ¶

func (a OutboundApi) GetOutboundMessagingcampaignsDivisionviews(pageSize int, pageNumber int, sortOrder string, name string, varType string, id []string, senderSmsPhoneNumber string) (*Messagingcampaigndivisionviewentitylisting, *APIResponse, error)

GetOutboundMessagingcampaignsDivisionviews invokes GET /api/v2/outbound/messagingcampaigns/divisionviews

Query a list of basic Messaging Campaign information objects ¶

This returns a listing of simplified Messaging Campaigns, each consisting of id, name, and division.

func (OutboundApi) GetOutboundRuleset ¶

func (a OutboundApi) GetOutboundRuleset(ruleSetId string) (*Ruleset, *APIResponse, error)

GetOutboundRuleset invokes GET /api/v2/outbound/rulesets/{ruleSetId}

Get a Rule Set by ID.

func (OutboundApi) GetOutboundRulesets ¶

func (a OutboundApi) GetOutboundRulesets(pageSize int, pageNumber int, allowEmptyResult bool, filterType string, name string, sortBy string, sortOrder string) (*Rulesetentitylisting, *APIResponse, error)

GetOutboundRulesets invokes GET /api/v2/outbound/rulesets

Query a list of Rule Sets.

func (OutboundApi) GetOutboundSchedulesCampaign ¶

func (a OutboundApi) GetOutboundSchedulesCampaign(campaignId string) (*Campaignschedule, *APIResponse, error)

GetOutboundSchedulesCampaign invokes GET /api/v2/outbound/schedules/campaigns/{campaignId}

Get a dialer campaign schedule.

func (OutboundApi) GetOutboundSchedulesCampaigns ¶

func (a OutboundApi) GetOutboundSchedulesCampaigns() ([]Campaignschedule, *APIResponse, error)

GetOutboundSchedulesCampaigns invokes GET /api/v2/outbound/schedules/campaigns

Query for a list of dialer campaign schedules.

func (OutboundApi) GetOutboundSchedulesEmailcampaign ¶

func (a OutboundApi) GetOutboundSchedulesEmailcampaign(emailCampaignId string) (*Emailcampaignschedule, *APIResponse, error)

GetOutboundSchedulesEmailcampaign invokes GET /api/v2/outbound/schedules/emailcampaigns/{emailCampaignId}

Get an email campaign schedule.

func (OutboundApi) GetOutboundSchedulesEmailcampaigns ¶

func (a OutboundApi) GetOutboundSchedulesEmailcampaigns() (*Messagingcampaignscheduleentitylisting, *APIResponse, error)

GetOutboundSchedulesEmailcampaigns invokes GET /api/v2/outbound/schedules/emailcampaigns

Query for a list of email campaign schedules.

func (OutboundApi) GetOutboundSchedulesMessagingcampaign ¶

func (a OutboundApi) GetOutboundSchedulesMessagingcampaign(messagingCampaignId string) (*Messagingcampaignschedule, *APIResponse, error)

GetOutboundSchedulesMessagingcampaign invokes GET /api/v2/outbound/schedules/messagingcampaigns/{messagingCampaignId}

Get a messaging campaign schedule.

func (OutboundApi) GetOutboundSchedulesMessagingcampaigns ¶

func (a OutboundApi) GetOutboundSchedulesMessagingcampaigns() (*Messagingcampaignscheduleentitylisting, *APIResponse, error)

GetOutboundSchedulesMessagingcampaigns invokes GET /api/v2/outbound/schedules/messagingcampaigns

Query for a list of messaging campaign schedules.

func (OutboundApi) GetOutboundSchedulesSequence ¶

func (a OutboundApi) GetOutboundSchedulesSequence(sequenceId string) (*Sequenceschedule, *APIResponse, error)

GetOutboundSchedulesSequence invokes GET /api/v2/outbound/schedules/sequences/{sequenceId}

Get a dialer sequence schedule.

func (OutboundApi) GetOutboundSchedulesSequences ¶

func (a OutboundApi) GetOutboundSchedulesSequences() ([]Sequenceschedule, *APIResponse, error)

GetOutboundSchedulesSequences invokes GET /api/v2/outbound/schedules/sequences

Query for a list of dialer sequence schedules.

func (OutboundApi) GetOutboundSequence ¶

func (a OutboundApi) GetOutboundSequence(sequenceId string) (*Campaignsequence, *APIResponse, error)

GetOutboundSequence invokes GET /api/v2/outbound/sequences/{sequenceId}

Get a dialer campaign sequence.

func (OutboundApi) GetOutboundSequences ¶

func (a OutboundApi) GetOutboundSequences(pageSize int, pageNumber int, allowEmptyResult bool, filterType string, name string, sortBy string, sortOrder string) (*Campaignsequenceentitylisting, *APIResponse, error)

GetOutboundSequences invokes GET /api/v2/outbound/sequences

Query a list of dialer campaign sequences.

func (OutboundApi) GetOutboundSettings ¶

func (a OutboundApi) GetOutboundSettings() (*Outboundsettings, *APIResponse, error)

GetOutboundSettings invokes GET /api/v2/outbound/settings

Get the outbound settings for this organization

func (OutboundApi) GetOutboundWrapupcodemappings ¶

func (a OutboundApi) GetOutboundWrapupcodemappings() (*Wrapupcodemapping, *APIResponse, error)

GetOutboundWrapupcodemappings invokes GET /api/v2/outbound/wrapupcodemappings

Get the Dialer wrap up code mapping.

func (OutboundApi) PatchOutboundSettings ¶

func (a OutboundApi) PatchOutboundSettings(body Outboundsettings) (*APIResponse, error)

PatchOutboundSettings invokes PATCH /api/v2/outbound/settings

Update the outbound settings for this organization

func (OutboundApi) PostOutboundAttemptlimits ¶

func (a OutboundApi) PostOutboundAttemptlimits(body Attemptlimits) (*Attemptlimits, *APIResponse, error)

PostOutboundAttemptlimits invokes POST /api/v2/outbound/attemptlimits

Create attempt limits

func (OutboundApi) PostOutboundAudits ¶

func (a OutboundApi) PostOutboundAudits(body Dialerauditrequest, pageSize int, pageNumber int, sortBy string, sortOrder string, facetsOnly bool) (*Auditsearchresult, *APIResponse, error)

PostOutboundAudits invokes POST /api/v2/outbound/audits

Retrieves audits for dialer.

func (OutboundApi) PostOutboundCallabletimesets ¶

func (a OutboundApi) PostOutboundCallabletimesets(body Callabletimeset) (*Callabletimeset, *APIResponse, error)

PostOutboundCallabletimesets invokes POST /api/v2/outbound/callabletimesets

Create callable time set

func (OutboundApi) PostOutboundCallanalysisresponsesets ¶

func (a OutboundApi) PostOutboundCallanalysisresponsesets(body Responseset) (*Responseset, *APIResponse, error)

PostOutboundCallanalysisresponsesets invokes POST /api/v2/outbound/callanalysisresponsesets

Create a dialer call analysis response set.

func (OutboundApi) PostOutboundCampaignAgentownedmappingpreview ¶

func (a OutboundApi) PostOutboundCampaignAgentownedmappingpreview(campaignId string) (*interface{}, *APIResponse, error)

PostOutboundCampaignAgentownedmappingpreview invokes POST /api/v2/outbound/campaigns/{campaignId}/agentownedmappingpreview

Initiate request for a preview of how agents will be mapped to this campaign's contact list.

func (OutboundApi) PostOutboundCampaignCallbackSchedule ¶

func (a OutboundApi) PostOutboundCampaignCallbackSchedule(campaignId string, body Contactcallbackrequest) (*Contactcallbackrequest, *APIResponse, error)

PostOutboundCampaignCallbackSchedule invokes POST /api/v2/outbound/campaigns/{campaignId}/callback/schedule

Schedule a Callback for a Dialer Campaign (Deprecated)

This endpoint is deprecated and may have unexpected results. Please use \"/conversations/{conversationId}/participants/{participantId}/callbacks instead.\"

func (OutboundApi) PostOutboundCampaignrules ¶

func (a OutboundApi) PostOutboundCampaignrules(body Campaignrule) (*Campaignrule, *APIResponse, error)

PostOutboundCampaignrules invokes POST /api/v2/outbound/campaignrules

Create Campaign Rule

func (OutboundApi) PostOutboundCampaigns ¶

func (a OutboundApi) PostOutboundCampaigns(body Campaign) (*Campaign, *APIResponse, error)

PostOutboundCampaigns invokes POST /api/v2/outbound/campaigns

Create a campaign.

func (OutboundApi) PostOutboundCampaignsProgress ¶

func (a OutboundApi) PostOutboundCampaignsProgress(body []string) ([]Campaignprogress, *APIResponse, error)

PostOutboundCampaignsProgress invokes POST /api/v2/outbound/campaigns/progress

Get progress for a list of campaigns

func (OutboundApi) PostOutboundContactlistClear ¶

func (a OutboundApi) PostOutboundContactlistClear(contactListId string) (*APIResponse, error)

PostOutboundContactlistClear invokes POST /api/v2/outbound/contactlists/{contactListId}/clear

Deletes all contacts out of a list. All outstanding recalls or rule-scheduled callbacks for non-preview campaigns configured with the contactlist will be cancelled.

func (OutboundApi) PostOutboundContactlistContacts ¶

func (a OutboundApi) PostOutboundContactlistContacts(contactListId string, body []Writabledialercontact, priority bool, clearSystemData bool, doNotQueue bool) ([]Dialercontact, *APIResponse, error)

PostOutboundContactlistContacts invokes POST /api/v2/outbound/contactlists/{contactListId}/contacts

Add contacts to a contact list.

func (OutboundApi) PostOutboundContactlistContactsBulk ¶

func (a OutboundApi) PostOutboundContactlistContactsBulk(contactListId string, body []string) ([]Dialercontact, *APIResponse, error)

PostOutboundContactlistContactsBulk invokes POST /api/v2/outbound/contactlists/{contactListId}/contacts/bulk

Get contacts from a contact list.

func (OutboundApi) PostOutboundContactlistExport ¶

func (a OutboundApi) PostOutboundContactlistExport(contactListId string) (*Domainentityref, *APIResponse, error)

PostOutboundContactlistExport invokes POST /api/v2/outbound/contactlists/{contactListId}/export

Initiate the export of a contact list.

Returns 200 if received OK.

func (OutboundApi) PostOutboundContactlistfilters ¶

func (a OutboundApi) PostOutboundContactlistfilters(body Contactlistfilter) (*Contactlistfilter, *APIResponse, error)

PostOutboundContactlistfilters invokes POST /api/v2/outbound/contactlistfilters

Create Contact List Filter

func (OutboundApi) PostOutboundContactlistfiltersPreview ¶

func (a OutboundApi) PostOutboundContactlistfiltersPreview(body Contactlistfilter) (*Filterpreviewresponse, *APIResponse, error)

PostOutboundContactlistfiltersPreview invokes POST /api/v2/outbound/contactlistfilters/preview

Get a preview of the output of a contact list filter

func (OutboundApi) PostOutboundContactlists ¶

func (a OutboundApi) PostOutboundContactlists(body Contactlist) (*Contactlist, *APIResponse, error)

PostOutboundContactlists invokes POST /api/v2/outbound/contactlists

Create a contact List.

func (OutboundApi) PostOutboundConversationDnc ¶

func (a OutboundApi) PostOutboundConversationDnc(conversationId string) (*APIResponse, error)

PostOutboundConversationDnc invokes POST /api/v2/outbound/conversations/{conversationId}/dnc

Add phone numbers to a Dialer DNC list.

func (OutboundApi) PostOutboundDigitalrulesets ¶

func (a OutboundApi) PostOutboundDigitalrulesets(body Digitalruleset) (*Digitalruleset, *APIResponse, error)

PostOutboundDigitalrulesets invokes POST /api/v2/outbound/digitalrulesets

Create an Outbound Digital Rule Set

func (OutboundApi) PostOutboundDnclistExport ¶

func (a OutboundApi) PostOutboundDnclistExport(dncListId string) (*Domainentityref, *APIResponse, error)

PostOutboundDnclistExport invokes POST /api/v2/outbound/dnclists/{dncListId}/export

Initiate the export of a dnc list.

Returns 200 if received OK.

func (OutboundApi) PostOutboundDnclistPhonenumbers ¶

func (a OutboundApi) PostOutboundDnclistPhonenumbers(dncListId string, body []string, expirationDateTime string) (*APIResponse, error)

PostOutboundDnclistPhonenumbers invokes POST /api/v2/outbound/dnclists/{dncListId}/phonenumbers

Add phone numbers to a DNC list.

Only Internal DNC lists may be appended to

func (OutboundApi) PostOutboundDnclists ¶

func (a OutboundApi) PostOutboundDnclists(body Dnclistcreate) (*Dnclist, *APIResponse, error)

PostOutboundDnclists invokes POST /api/v2/outbound/dnclists

Create dialer DNC list

func (OutboundApi) PostOutboundMessagingcampaigns ¶

func (a OutboundApi) PostOutboundMessagingcampaigns(body Messagingcampaign) (*Messagingcampaign, *APIResponse, error)

PostOutboundMessagingcampaigns invokes POST /api/v2/outbound/messagingcampaigns

Create a Messaging Campaign

func (OutboundApi) PostOutboundMessagingcampaignsProgress ¶

func (a OutboundApi) PostOutboundMessagingcampaignsProgress(body []string) ([]Campaignprogress, *APIResponse, error)

PostOutboundMessagingcampaignsProgress invokes POST /api/v2/outbound/messagingcampaigns/progress

Get progress for a list of messaging campaigns

func (OutboundApi) PostOutboundRulesets ¶

func (a OutboundApi) PostOutboundRulesets(body Ruleset) (*Ruleset, *APIResponse, error)

PostOutboundRulesets invokes POST /api/v2/outbound/rulesets

Create a Rule Set.

func (OutboundApi) PostOutboundSequences ¶

func (a OutboundApi) PostOutboundSequences(body Campaignsequence) (*Campaignsequence, *APIResponse, error)

PostOutboundSequences invokes POST /api/v2/outbound/sequences

Create a new campaign sequence.

func (OutboundApi) PutOutboundAttemptlimit ¶

func (a OutboundApi) PutOutboundAttemptlimit(attemptLimitsId string, body Attemptlimits) (*Attemptlimits, *APIResponse, error)

PutOutboundAttemptlimit invokes PUT /api/v2/outbound/attemptlimits/{attemptLimitsId}

Update attempt limits

func (OutboundApi) PutOutboundCallabletimeset ¶

func (a OutboundApi) PutOutboundCallabletimeset(callableTimeSetId string, body Callabletimeset) (*Callabletimeset, *APIResponse, error)

PutOutboundCallabletimeset invokes PUT /api/v2/outbound/callabletimesets/{callableTimeSetId}

Update callable time set

func (OutboundApi) PutOutboundCallanalysisresponseset ¶

func (a OutboundApi) PutOutboundCallanalysisresponseset(callAnalysisSetId string, body Responseset) (*Responseset, *APIResponse, error)

PutOutboundCallanalysisresponseset invokes PUT /api/v2/outbound/callanalysisresponsesets/{callAnalysisSetId}

Update a dialer call analysis response set.

func (OutboundApi) PutOutboundCampaign ¶

func (a OutboundApi) PutOutboundCampaign(campaignId string, body Campaign) (*Campaign, *APIResponse, error)

PutOutboundCampaign invokes PUT /api/v2/outbound/campaigns/{campaignId}

Update a campaign.

func (OutboundApi) PutOutboundCampaignAgent ¶

func (a OutboundApi) PutOutboundCampaignAgent(campaignId string, userId string, body Agent) (*string, *APIResponse, error)

PutOutboundCampaignAgent invokes PUT /api/v2/outbound/campaigns/{campaignId}/agents/{userId}

Send notification that an agent's state changed ¶

New agent state.

func (OutboundApi) PutOutboundCampaignrule ¶

func (a OutboundApi) PutOutboundCampaignrule(campaignRuleId string, body Campaignrule) (*Campaignrule, *APIResponse, error)

PutOutboundCampaignrule invokes PUT /api/v2/outbound/campaignrules/{campaignRuleId}

Update Campaign Rule

func (OutboundApi) PutOutboundContactlist ¶

func (a OutboundApi) PutOutboundContactlist(contactListId string, body Contactlist) (*Contactlist, *APIResponse, error)

PutOutboundContactlist invokes PUT /api/v2/outbound/contactlists/{contactListId}

Update a contact list.

func (OutboundApi) PutOutboundContactlistContact ¶

func (a OutboundApi) PutOutboundContactlistContact(contactListId string, contactId string, body Dialercontact) (*Dialercontact, *APIResponse, error)

PutOutboundContactlistContact invokes PUT /api/v2/outbound/contactlists/{contactListId}/contacts/{contactId}

Update a contact.

func (OutboundApi) PutOutboundContactlistfilter ¶

func (a OutboundApi) PutOutboundContactlistfilter(contactListFilterId string, body Contactlistfilter) (*Contactlistfilter, *APIResponse, error)

PutOutboundContactlistfilter invokes PUT /api/v2/outbound/contactlistfilters/{contactListFilterId}

Update Contact List Filter

func (OutboundApi) PutOutboundDigitalruleset ¶

func (a OutboundApi) PutOutboundDigitalruleset(digitalRuleSetId string, body Digitalruleset) (*Digitalruleset, *APIResponse, error)

PutOutboundDigitalruleset invokes PUT /api/v2/outbound/digitalrulesets/{digitalRuleSetId}

Update an Outbound Digital Rule Set

func (OutboundApi) PutOutboundDnclist ¶

func (a OutboundApi) PutOutboundDnclist(dncListId string, body Dnclist) (*Dnclist, *APIResponse, error)

PutOutboundDnclist invokes PUT /api/v2/outbound/dnclists/{dncListId}

Update dialer DNC list

func (OutboundApi) PutOutboundMessagingcampaign ¶

func (a OutboundApi) PutOutboundMessagingcampaign(messagingCampaignId string, body Messagingcampaign) (*Messagingcampaign, *APIResponse, error)

PutOutboundMessagingcampaign invokes PUT /api/v2/outbound/messagingcampaigns/{messagingCampaignId}

Update an Outbound Messaging Campaign

func (OutboundApi) PutOutboundRuleset ¶

func (a OutboundApi) PutOutboundRuleset(ruleSetId string, body Ruleset) (*Ruleset, *APIResponse, error)

PutOutboundRuleset invokes PUT /api/v2/outbound/rulesets/{ruleSetId}

Update a Rule Set.

func (OutboundApi) PutOutboundSchedulesCampaign ¶

func (a OutboundApi) PutOutboundSchedulesCampaign(campaignId string, body Campaignschedule) (*Campaignschedule, *APIResponse, error)

PutOutboundSchedulesCampaign invokes PUT /api/v2/outbound/schedules/campaigns/{campaignId}

Update a new campaign schedule.

func (OutboundApi) PutOutboundSchedulesEmailcampaign ¶

func (a OutboundApi) PutOutboundSchedulesEmailcampaign(emailCampaignId string, body Emailcampaignschedule) (*Emailcampaignschedule, *APIResponse, error)

PutOutboundSchedulesEmailcampaign invokes PUT /api/v2/outbound/schedules/emailcampaigns/{emailCampaignId}

Update an email campaign schedule.

func (OutboundApi) PutOutboundSchedulesMessagingcampaign ¶

func (a OutboundApi) PutOutboundSchedulesMessagingcampaign(messagingCampaignId string, body Messagingcampaignschedule) (*Messagingcampaignschedule, *APIResponse, error)

PutOutboundSchedulesMessagingcampaign invokes PUT /api/v2/outbound/schedules/messagingcampaigns/{messagingCampaignId}

Update a new messaging campaign schedule.

func (OutboundApi) PutOutboundSchedulesSequence ¶

func (a OutboundApi) PutOutboundSchedulesSequence(sequenceId string, body Sequenceschedule) (*Sequenceschedule, *APIResponse, error)

PutOutboundSchedulesSequence invokes PUT /api/v2/outbound/schedules/sequences/{sequenceId}

Update a new sequence schedule.

func (OutboundApi) PutOutboundSequence ¶

func (a OutboundApi) PutOutboundSequence(sequenceId string, body Campaignsequence) (*Campaignsequence, *APIResponse, error)

PutOutboundSequence invokes PUT /api/v2/outbound/sequences/{sequenceId}

Update a new campaign sequence.

func (OutboundApi) PutOutboundWrapupcodemappings ¶

func (a OutboundApi) PutOutboundWrapupcodemappings(body Wrapupcodemapping) (*Wrapupcodemapping, *APIResponse, error)

PutOutboundWrapupcodemappings invokes PUT /api/v2/outbound/wrapupcodemappings

Update the Dialer wrap up code mapping.

type Outbounddetaileventtopicoutboundinitevent ¶

type Outbounddetaileventtopicoutboundinitevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	OutboundCampaignId *string `json:"outboundCampaignId,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`

	OutboundContactListId *string `json:"outboundContactListId,omitempty"`

	OutboundContactId *string `json:"outboundContactId,omitempty"`
}

Outbounddetaileventtopicoutboundinitevent

func (*Outbounddetaileventtopicoutboundinitevent) MarshalJSON ¶

func (*Outbounddetaileventtopicoutboundinitevent) String ¶

String returns a JSON representation of the model

func (*Outbounddetaileventtopicoutboundinitevent) UnmarshalJSON ¶

type Outboundmessagingmessagingcampaignconfigchangecontactsort ¶

type Outboundmessagingmessagingcampaignconfigchangecontactsort struct {
	FieldName *string `json:"fieldName,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Numeric *bool `json:"numeric,omitempty"`
}

Outboundmessagingmessagingcampaignconfigchangecontactsort

func (*Outboundmessagingmessagingcampaignconfigchangecontactsort) MarshalJSON ¶

func (*Outboundmessagingmessagingcampaignconfigchangecontactsort) String ¶

String returns a JSON representation of the model

func (*Outboundmessagingmessagingcampaignconfigchangecontactsort) UnmarshalJSON ¶

type Outboundmessagingmessagingcampaignconfigchangeemailconfig ¶

type Outboundmessagingmessagingcampaignconfigchangeemailconfig struct {
	EmailColumns *[]string `json:"emailColumns,omitempty"`

	ContentTemplate *Outboundmessagingmessagingcampaignconfigchangeresponseref `json:"contentTemplate"`

	FromAddress *Outboundmessagingmessagingcampaignconfigchangefromemailaddress `json:"fromAddress"`

	ReplyToAddress *Outboundmessagingmessagingcampaignconfigchangereplytoemailaddress `json:"replyToAddress"`
}

Outboundmessagingmessagingcampaignconfigchangeemailconfig - An outbound-messaging messaging campaign email Config

func (*Outboundmessagingmessagingcampaignconfigchangeemailconfig) MarshalJSON ¶

func (*Outboundmessagingmessagingcampaignconfigchangeemailconfig) String ¶

String returns a JSON representation of the model

func (*Outboundmessagingmessagingcampaignconfigchangeemailconfig) UnmarshalJSON ¶

type Outboundmessagingmessagingcampaignconfigchangeerrordetail ¶

type Outboundmessagingmessagingcampaignconfigchangeerrordetail struct {
	VarError *string `json:"error,omitempty"`

	Details *string `json:"details,omitempty"`
}

Outboundmessagingmessagingcampaignconfigchangeerrordetail

func (*Outboundmessagingmessagingcampaignconfigchangeerrordetail) MarshalJSON ¶

func (*Outboundmessagingmessagingcampaignconfigchangeerrordetail) String ¶

String returns a JSON representation of the model

func (*Outboundmessagingmessagingcampaignconfigchangeerrordetail) UnmarshalJSON ¶

type Outboundmessagingmessagingcampaignconfigchangefromemailaddress ¶

type Outboundmessagingmessagingcampaignconfigchangefromemailaddress struct {
	FriendlyName *string `json:"friendlyName,omitempty"`

	LocalPart *string `json:"localPart,omitempty"`

	Domain *Outboundmessagingmessagingcampaignconfigchangeurireference `json:"domain"`
}

Outboundmessagingmessagingcampaignconfigchangefromemailaddress - An outbound-messaging messaging campaign email address

func (*Outboundmessagingmessagingcampaignconfigchangefromemailaddress) MarshalJSON ¶

func (*Outboundmessagingmessagingcampaignconfigchangefromemailaddress) String ¶

String returns a JSON representation of the model

func (*Outboundmessagingmessagingcampaignconfigchangefromemailaddress) UnmarshalJSON ¶

type Outboundmessagingmessagingcampaignconfigchangemessagingcampaign ¶

type Outboundmessagingmessagingcampaignconfigchangemessagingcampaign struct {
	CampaignStatus *string `json:"campaignStatus,omitempty"`

	CallableTimeSet *Outboundmessagingmessagingcampaignconfigchangeurireference `json:"callableTimeSet"`

	ContactList *Outboundmessagingmessagingcampaignconfigchangeurireference `json:"contactList"`

	DncLists *[]Outboundmessagingmessagingcampaignconfigchangeurireference `json:"dncLists"`

	ContactListFilters *[]Outboundmessagingmessagingcampaignconfigchangeurireference `json:"contactListFilters"`

	AlwaysRunning *bool `json:"alwaysRunning,omitempty"`

	ContactSorts *[]Outboundmessagingmessagingcampaignconfigchangecontactsort `json:"contactSorts"`

	MessagesPerMinute *int `json:"messagesPerMinute,omitempty"`

	RuleSets *[]Outboundmessagingmessagingcampaignconfigchangeurireference `json:"ruleSets"`

	SmsConfig *Outboundmessagingmessagingcampaignconfigchangesmsconfig `json:"smsConfig"`

	EmailConfig *Outboundmessagingmessagingcampaignconfigchangeemailconfig `json:"emailConfig"`

	Errors *[]Outboundmessagingmessagingcampaignconfigchangeerrordetail `json:"errors"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	Division *Outboundmessagingmessagingcampaignconfigchangeurireference `json:"division"`
}

Outboundmessagingmessagingcampaignconfigchangemessagingcampaign

func (*Outboundmessagingmessagingcampaignconfigchangemessagingcampaign) MarshalJSON ¶

func (*Outboundmessagingmessagingcampaignconfigchangemessagingcampaign) String ¶

String returns a JSON representation of the model

func (*Outboundmessagingmessagingcampaignconfigchangemessagingcampaign) UnmarshalJSON ¶

type Outboundmessagingmessagingcampaignconfigchangereplytoemailaddress ¶

type Outboundmessagingmessagingcampaignconfigchangereplytoemailaddress struct {
	Domain *Outboundmessagingmessagingcampaignconfigchangeurireference `json:"domain"`

	Route *Outboundmessagingmessagingcampaignconfigchangeurireference `json:"route"`
}

Outboundmessagingmessagingcampaignconfigchangereplytoemailaddress - An outbound-messaging messaging campaign email address

func (*Outboundmessagingmessagingcampaignconfigchangereplytoemailaddress) MarshalJSON ¶

func (*Outboundmessagingmessagingcampaignconfigchangereplytoemailaddress) String ¶

String returns a JSON representation of the model

func (*Outboundmessagingmessagingcampaignconfigchangereplytoemailaddress) UnmarshalJSON ¶

type Outboundmessagingmessagingcampaignconfigchangeresponseref ¶

type Outboundmessagingmessagingcampaignconfigchangeresponseref struct {
	Id *string `json:"id,omitempty"`
}

Outboundmessagingmessagingcampaignconfigchangeresponseref - A reference for a Response

func (*Outboundmessagingmessagingcampaignconfigchangeresponseref) MarshalJSON ¶

func (*Outboundmessagingmessagingcampaignconfigchangeresponseref) String ¶

String returns a JSON representation of the model

func (*Outboundmessagingmessagingcampaignconfigchangeresponseref) UnmarshalJSON ¶

type Outboundmessagingmessagingcampaignconfigchangesmsconfig ¶

type Outboundmessagingmessagingcampaignconfigchangesmsconfig struct {
	MessageColumn *string `json:"messageColumn,omitempty"`

	PhoneColumn *string `json:"phoneColumn,omitempty"`

	SenderSmsPhoneNumber *Outboundmessagingmessagingcampaignconfigchangesmsphonenumberref `json:"senderSmsPhoneNumber"`

	ContentTemplate *Outboundmessagingmessagingcampaignconfigchangeresponseref `json:"contentTemplate"`
}

Outboundmessagingmessagingcampaignconfigchangesmsconfig - An outbound-messaging messaging campaign SMS Config

func (*Outboundmessagingmessagingcampaignconfigchangesmsconfig) MarshalJSON ¶

func (*Outboundmessagingmessagingcampaignconfigchangesmsconfig) String ¶

String returns a JSON representation of the model

func (*Outboundmessagingmessagingcampaignconfigchangesmsconfig) UnmarshalJSON ¶

type Outboundmessagingmessagingcampaignconfigchangesmsphonenumberref ¶

type Outboundmessagingmessagingcampaignconfigchangesmsphonenumberref struct {
	PhoneNumber *string `json:"phoneNumber,omitempty"`
}

Outboundmessagingmessagingcampaignconfigchangesmsphonenumberref - A reference for an SmsPhoneNumber

func (*Outboundmessagingmessagingcampaignconfigchangesmsphonenumberref) MarshalJSON ¶

func (*Outboundmessagingmessagingcampaignconfigchangesmsphonenumberref) String ¶

String returns a JSON representation of the model

func (*Outboundmessagingmessagingcampaignconfigchangesmsphonenumberref) UnmarshalJSON ¶

type Outboundmessagingmessagingcampaignconfigchangeurireference ¶

type Outboundmessagingmessagingcampaignconfigchangeurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Outboundmessagingmessagingcampaignconfigchangeurireference - A UriReference for a resource

func (*Outboundmessagingmessagingcampaignconfigchangeurireference) MarshalJSON ¶

func (*Outboundmessagingmessagingcampaignconfigchangeurireference) String ¶

String returns a JSON representation of the model

func (*Outboundmessagingmessagingcampaignconfigchangeurireference) UnmarshalJSON ¶

type Outboundmessagingmessagingcampaignprogresseventcampaignprogress ¶

type Outboundmessagingmessagingcampaignprogresseventcampaignprogress struct {
	Campaign *Outboundmessagingmessagingcampaignprogresseventurireference `json:"campaign"`

	NumberOfContactsCalled *float32 `json:"numberOfContactsCalled,omitempty"`

	NumberOfContactsMessaged *float32 `json:"numberOfContactsMessaged,omitempty"`

	TotalNumberOfContacts *float32 `json:"totalNumberOfContacts,omitempty"`

	Percentage *int `json:"percentage,omitempty"`
}

Outboundmessagingmessagingcampaignprogresseventcampaignprogress

func (*Outboundmessagingmessagingcampaignprogresseventcampaignprogress) MarshalJSON ¶

func (*Outboundmessagingmessagingcampaignprogresseventcampaignprogress) String ¶

String returns a JSON representation of the model

func (*Outboundmessagingmessagingcampaignprogresseventcampaignprogress) UnmarshalJSON ¶

type Outboundmessagingmessagingcampaignprogresseventurireference ¶

type Outboundmessagingmessagingcampaignprogresseventurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Outboundmessagingmessagingcampaignprogresseventurireference - A UriReference for a resource

func (*Outboundmessagingmessagingcampaignprogresseventurireference) MarshalJSON ¶

func (*Outboundmessagingmessagingcampaignprogresseventurireference) String ¶

String returns a JSON representation of the model

func (*Outboundmessagingmessagingcampaignprogresseventurireference) UnmarshalJSON ¶

type Outboundroute ¶

type Outboundroute struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	ClassificationTypes *[]string `json:"classificationTypes,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	Distribution *string `json:"distribution,omitempty"`

	ExternalTrunkBases *[]Domainentityref `json:"externalTrunkBases"`

	Site *Site `json:"site"`

	Managed *bool `json:"managed,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Outboundroute

func (*Outboundroute) MarshalJSON ¶

func (o *Outboundroute) MarshalJSON() ([]byte, error)

func (*Outboundroute) String ¶

func (o *Outboundroute) String() string

String returns a JSON representation of the model

func (*Outboundroute) UnmarshalJSON ¶

func (o *Outboundroute) UnmarshalJSON(b []byte) error

type Outboundroutebase ¶

type Outboundroutebase struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	ClassificationTypes *[]string `json:"classificationTypes,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	Distribution *string `json:"distribution,omitempty"`

	ExternalTrunkBases *[]Domainentityref `json:"externalTrunkBases"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Outboundroutebase

func (*Outboundroutebase) MarshalJSON ¶

func (o *Outboundroutebase) MarshalJSON() ([]byte, error)

func (*Outboundroutebase) String ¶

func (o *Outboundroutebase) String() string

String returns a JSON representation of the model

func (*Outboundroutebase) UnmarshalJSON ¶

func (o *Outboundroutebase) UnmarshalJSON(b []byte) error

type Outboundroutebaseentitylisting ¶

type Outboundroutebaseentitylisting struct {
	Entities *[]Outboundroutebase `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Outboundroutebaseentitylisting

func (*Outboundroutebaseentitylisting) MarshalJSON ¶

func (o *Outboundroutebaseentitylisting) MarshalJSON() ([]byte, error)

func (*Outboundroutebaseentitylisting) String ¶

String returns a JSON representation of the model

func (*Outboundroutebaseentitylisting) UnmarshalJSON ¶

func (o *Outboundroutebaseentitylisting) UnmarshalJSON(b []byte) error

type Outboundrouteentitylisting ¶

type Outboundrouteentitylisting struct {
	Entities *[]Outboundroute `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Outboundrouteentitylisting

func (*Outboundrouteentitylisting) MarshalJSON ¶

func (o *Outboundrouteentitylisting) MarshalJSON() ([]byte, error)

func (*Outboundrouteentitylisting) String ¶

func (o *Outboundrouteentitylisting) String() string

String returns a JSON representation of the model

func (*Outboundrouteentitylisting) UnmarshalJSON ¶

func (o *Outboundrouteentitylisting) UnmarshalJSON(b []byte) error

type Outboundsettings ¶

type Outboundsettings struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	MaxCallsPerAgent *int `json:"maxCallsPerAgent,omitempty"`

	MaxConfigurableCallsPerAgent *int `json:"maxConfigurableCallsPerAgent,omitempty"`

	MaxLineUtilization *float64 `json:"maxLineUtilization,omitempty"`

	AbandonSeconds *float64 `json:"abandonSeconds,omitempty"`

	ComplianceAbandonRateDenominator *string `json:"complianceAbandonRateDenominator,omitempty"`

	AutomaticTimeZoneMapping *Automatictimezonemappingsettings `json:"automaticTimeZoneMapping"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Outboundsettings

func (*Outboundsettings) MarshalJSON ¶

func (o *Outboundsettings) MarshalJSON() ([]byte, error)

func (*Outboundsettings) String ¶

func (o *Outboundsettings) String() string

String returns a JSON representation of the model

func (*Outboundsettings) UnmarshalJSON ¶

func (o *Outboundsettings) UnmarshalJSON(b []byte) error

type Outcome ¶

type Outcome struct {
	Id *string `json:"id,omitempty"`

	IsActive *bool `json:"isActive,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`

	Version *int `json:"version,omitempty"`

	Description *string `json:"description,omitempty"`

	IsPositive *bool `json:"isPositive,omitempty"`

	Context *Context `json:"context"`

	Journey *Journey `json:"journey"`

	AssociatedValueField *Associatedvaluefield `json:"associatedValueField"`

	SelfUri *string `json:"selfUri,omitempty"`

	// CreatedDate - Timestamp indicating when the outcome was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate - Timestamp indicating when the outcome was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`
}

Outcome

func (*Outcome) MarshalJSON ¶

func (o *Outcome) MarshalJSON() ([]byte, error)

func (*Outcome) String ¶

func (o *Outcome) String() string

String returns a JSON representation of the model

func (*Outcome) UnmarshalJSON ¶

func (o *Outcome) UnmarshalJSON(b []byte) error

type Outcomeachievement ¶

type Outcomeachievement struct {
	Outcome *Achievedoutcome `json:"outcome"`

	// AchievedDate - Timestamp indicating when the outcome was achieved. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	AchievedDate *time.Time `json:"achievedDate,omitempty"`
}

Outcomeachievement

func (*Outcomeachievement) MarshalJSON ¶

func (o *Outcomeachievement) MarshalJSON() ([]byte, error)

func (*Outcomeachievement) String ¶

func (o *Outcomeachievement) String() string

String returns a JSON representation of the model

func (*Outcomeachievement) UnmarshalJSON ¶

func (o *Outcomeachievement) UnmarshalJSON(b []byte) error

type Outcomeeventscore ¶

type Outcomeeventscore struct {
	Outcome *Addressableentityref `json:"outcome"`

	SessionMaxProbability *float32 `json:"sessionMaxProbability,omitempty"`

	Probability *float32 `json:"probability,omitempty"`
}

Outcomeeventscore

func (*Outcomeeventscore) MarshalJSON ¶

func (o *Outcomeeventscore) MarshalJSON() ([]byte, error)

func (*Outcomeeventscore) String ¶

func (o *Outcomeeventscore) String() string

String returns a JSON representation of the model

func (*Outcomeeventscore) UnmarshalJSON ¶

func (o *Outcomeeventscore) UnmarshalJSON(b []byte) error

type Outcomelisting ¶

type Outcomelisting struct {
	Entities *[]Outcome `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Outcomelisting

func (*Outcomelisting) MarshalJSON ¶

func (o *Outcomelisting) MarshalJSON() ([]byte, error)

func (*Outcomelisting) String ¶

func (o *Outcomelisting) String() string

String returns a JSON representation of the model

func (*Outcomelisting) UnmarshalJSON ¶

func (o *Outcomelisting) UnmarshalJSON(b []byte) error

type Outcomeprobabilitycondition ¶

type Outcomeprobabilitycondition struct {
	OutcomeId *string `json:"outcomeId,omitempty"`

	MaximumProbability *float32 `json:"maximumProbability,omitempty"`

	Probability *float32 `json:"probability,omitempty"`
}

Outcomeprobabilitycondition

func (*Outcomeprobabilitycondition) MarshalJSON ¶

func (o *Outcomeprobabilitycondition) MarshalJSON() ([]byte, error)

func (*Outcomeprobabilitycondition) String ¶

func (o *Outcomeprobabilitycondition) String() string

String returns a JSON representation of the model

func (*Outcomeprobabilitycondition) UnmarshalJSON ¶

func (o *Outcomeprobabilitycondition) UnmarshalJSON(b []byte) error

type Outcomescoresresult ¶

type Outcomescoresresult struct {
	OutcomeScores *[]Outcomeeventscore `json:"outcomeScores"`

	// ModifiedDate - Timestamp indicating the last time that the event was scored. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`
}

Outcomescoresresult

func (*Outcomescoresresult) MarshalJSON ¶

func (o *Outcomescoresresult) MarshalJSON() ([]byte, error)

func (*Outcomescoresresult) String ¶

func (o *Outcomescoresresult) String() string

String returns a JSON representation of the model

func (*Outcomescoresresult) UnmarshalJSON ¶

func (o *Outcomescoresresult) UnmarshalJSON(b []byte) error

type Outofoffice ¶

type Outofoffice struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	User **User `json:"user"`

	// StartDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndDate *time.Time `json:"endDate,omitempty"`

	Active *bool `json:"active,omitempty"`

	Indefinite *bool `json:"indefinite,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Outofoffice

func (*Outofoffice) MarshalJSON ¶

func (o *Outofoffice) MarshalJSON() ([]byte, error)

func (*Outofoffice) String ¶

func (o *Outofoffice) String() string

String returns a JSON representation of the model

func (*Outofoffice) UnmarshalJSON ¶

func (o *Outofoffice) UnmarshalJSON(b []byte) error

type Outofofficeeventoutofoffice ¶

type Outofofficeeventoutofoffice struct {
	User *Outofofficeeventuser `json:"user"`

	Active *bool `json:"active,omitempty"`

	Indefinite *bool `json:"indefinite,omitempty"`

	// StartDate
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate
	EndDate *time.Time `json:"endDate,omitempty"`
}

Outofofficeeventoutofoffice

func (*Outofofficeeventoutofoffice) MarshalJSON ¶

func (o *Outofofficeeventoutofoffice) MarshalJSON() ([]byte, error)

func (*Outofofficeeventoutofoffice) String ¶

func (o *Outofofficeeventoutofoffice) String() string

String returns a JSON representation of the model

func (*Outofofficeeventoutofoffice) UnmarshalJSON ¶

func (o *Outofofficeeventoutofoffice) UnmarshalJSON(b []byte) error

type Outofofficeeventuser ¶

type Outofofficeeventuser struct {
	Id *string `json:"id,omitempty"`
}

Outofofficeeventuser

func (*Outofofficeeventuser) MarshalJSON ¶

func (o *Outofofficeeventuser) MarshalJSON() ([]byte, error)

func (*Outofofficeeventuser) String ¶

func (o *Outofofficeeventuser) String() string

String returns a JSON representation of the model

func (*Outofofficeeventuser) UnmarshalJSON ¶

func (o *Outofofficeeventuser) UnmarshalJSON(b []byte) error

type Overallbestpoints ¶

type Overallbestpoints struct {
	Division *Division `json:"division"`

	BestPoints *[]Overallbestpointsitem `json:"bestPoints"`

	PerformanceProfile *Addressableentityref `json:"performanceProfile"`
}

Overallbestpoints

func (*Overallbestpoints) MarshalJSON ¶

func (o *Overallbestpoints) MarshalJSON() ([]byte, error)

func (*Overallbestpoints) String ¶

func (o *Overallbestpoints) String() string

String returns a JSON representation of the model

func (*Overallbestpoints) UnmarshalJSON ¶

func (o *Overallbestpoints) UnmarshalJSON(b []byte) error

type Overallbestpointsitem ¶

type Overallbestpointsitem struct {
	GranularityType *string `json:"granularityType,omitempty"`

	Users *[]Userreference `json:"users"`

	Count *int `json:"count,omitempty"`

	Points *int `json:"points,omitempty"`

	DateStartWorkday *time.Time `json:"dateStartWorkday,omitempty"`

	DateEndWorkday *time.Time `json:"dateEndWorkday,omitempty"`
}

Overallbestpointsitem

func (*Overallbestpointsitem) MarshalJSON ¶

func (o *Overallbestpointsitem) MarshalJSON() ([]byte, error)

func (*Overallbestpointsitem) String ¶

func (o *Overallbestpointsitem) String() string

String returns a JSON representation of the model

func (*Overallbestpointsitem) UnmarshalJSON ¶

func (o *Overallbestpointsitem) UnmarshalJSON(b []byte) error

type Page ¶

type Page struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	VersionId *string `json:"versionId,omitempty"`

	// CreatedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	RootContainer *map[string]interface{} `json:"rootContainer"`

	Properties *map[string]interface{} `json:"properties"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Page

func (*Page) MarshalJSON ¶

func (o *Page) MarshalJSON() ([]byte, error)

func (*Page) String ¶

func (o *Page) String() string

String returns a JSON representation of the model

func (*Page) UnmarshalJSON ¶

func (o *Page) UnmarshalJSON(b []byte) error

type Pagednamespacelisting ¶

type Pagednamespacelisting struct{}

Pagednamespacelisting

func (*Pagednamespacelisting) MarshalJSON ¶

func (o *Pagednamespacelisting) MarshalJSON() ([]byte, error)

func (*Pagednamespacelisting) String ¶

func (o *Pagednamespacelisting) String() string

String returns a JSON representation of the model

func (*Pagednamespacelisting) UnmarshalJSON ¶

func (o *Pagednamespacelisting) UnmarshalJSON(b []byte) error

type Pagingspec ¶

type Pagingspec struct {
	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`
}

Pagingspec

func (*Pagingspec) MarshalJSON ¶

func (o *Pagingspec) MarshalJSON() ([]byte, error)

func (*Pagingspec) String ¶

func (o *Pagingspec) String() string

String returns a JSON representation of the model

func (*Pagingspec) UnmarshalJSON ¶

func (o *Pagingspec) UnmarshalJSON(b []byte) error

type Parameter ¶

type Parameter struct {
	Name *string `json:"name,omitempty"`

	ParameterType *string `json:"parameterType,omitempty"`

	Domain *string `json:"domain,omitempty"`

	Required *bool `json:"required,omitempty"`
}

Parameter

func (*Parameter) MarshalJSON ¶

func (o *Parameter) MarshalJSON() ([]byte, error)

func (*Parameter) String ¶

func (o *Parameter) String() string

String returns a JSON representation of the model

func (*Parameter) UnmarshalJSON ¶

func (o *Parameter) UnmarshalJSON(b []byte) error

type Parsedcertificate ¶

type Parsedcertificate struct {
	CertificateDetails *[]Certificatedetails `json:"certificateDetails"`
}

Parsedcertificate - Represents the parsed certificate information.

func (*Parsedcertificate) MarshalJSON ¶

func (o *Parsedcertificate) MarshalJSON() ([]byte, error)

func (*Parsedcertificate) String ¶

func (o *Parsedcertificate) String() string

String returns a JSON representation of the model

func (*Parsedcertificate) UnmarshalJSON ¶

func (o *Parsedcertificate) UnmarshalJSON(b []byte) error

type Participant ¶

type Participant struct {
	Id *string `json:"id,omitempty"`

	// StartTime - The timestamp when this participant joined the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// EndTime - The timestamp when this participant disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	// ConnectedTime - The timestamp when this participant was connected to the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	Name *string `json:"name,omitempty"`

	UserUri *string `json:"userUri,omitempty"`

	UserId *string `json:"userId,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	GroupId *string `json:"groupId,omitempty"`

	TeamId *string `json:"teamId,omitempty"`

	QueueName *string `json:"queueName,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	ParticipantType *string `json:"participantType,omitempty"`

	ConsultParticipantId *string `json:"consultParticipantId,omitempty"`

	Address *string `json:"address,omitempty"`

	Ani *string `json:"ani,omitempty"`

	AniName *string `json:"aniName,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	Locale *string `json:"locale,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	Wrapup *Wrapup `json:"wrapup"`

	ConversationRoutingData *Conversationroutingdata `json:"conversationRoutingData"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	MonitoredParticipantId *string `json:"monitoredParticipantId,omitempty"`

	CoachedParticipantId *string `json:"coachedParticipantId,omitempty"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	Calls *[]Call `json:"calls"`

	Callbacks *[]Callback `json:"callbacks"`

	Chats *[]Conversationchat `json:"chats"`

	Cobrowsesessions *[]Cobrowsesession `json:"cobrowsesessions"`

	Emails *[]Email `json:"emails"`

	Messages *[]Message `json:"messages"`

	Screenshares *[]Screenshare `json:"screenshares"`

	SocialExpressions *[]Socialexpression `json:"socialExpressions"`

	Videos *[]Video `json:"videos"`

	Evaluations *[]Evaluation `json:"evaluations"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	// StartAcwTime - The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime - The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	BargedParticipantId *string `json:"bargedParticipantId,omitempty"`
}

Participant

func (*Participant) MarshalJSON ¶

func (o *Participant) MarshalJSON() ([]byte, error)

func (*Participant) String ¶

func (o *Participant) String() string

String returns a JSON representation of the model

func (*Participant) UnmarshalJSON ¶

func (o *Participant) UnmarshalJSON(b []byte) error

type Participantattributes ¶

type Participantattributes struct {
	Attributes *map[string]string `json:"attributes,omitempty"`
}

Participantattributes

func (*Participantattributes) MarshalJSON ¶

func (o *Participantattributes) MarshalJSON() ([]byte, error)

func (*Participantattributes) String ¶

func (o *Participantattributes) String() string

String returns a JSON representation of the model

func (*Participantattributes) UnmarshalJSON ¶

func (o *Participantattributes) UnmarshalJSON(b []byte) error

type Participantbasic ¶

type Participantbasic struct {
	Id *string `json:"id,omitempty"`

	// StartTime - The timestamp when this participant joined the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// EndTime - The timestamp when this participant disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	// ConnectedTime - The timestamp when this participant was connected to the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	Name *string `json:"name,omitempty"`

	UserUri *string `json:"userUri,omitempty"`

	UserId *string `json:"userId,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	GroupId *string `json:"groupId,omitempty"`

	TeamId *string `json:"teamId,omitempty"`

	QueueName *string `json:"queueName,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	ParticipantType *string `json:"participantType,omitempty"`

	ConsultParticipantId *string `json:"consultParticipantId,omitempty"`

	Address *string `json:"address,omitempty"`

	Ani *string `json:"ani,omitempty"`

	AniName *string `json:"aniName,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	Locale *string `json:"locale,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	Wrapup *Wrapup `json:"wrapup"`

	ConversationRoutingData *Conversationroutingdata `json:"conversationRoutingData"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	MonitoredParticipantId *string `json:"monitoredParticipantId,omitempty"`

	CoachedParticipantId *string `json:"coachedParticipantId,omitempty"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	Calls *[]Callbasic `json:"calls"`

	Callbacks *[]Callbackbasic `json:"callbacks"`

	Chats *[]Conversationchat `json:"chats"`

	Cobrowsesessions *[]Cobrowsesession `json:"cobrowsesessions"`

	Emails *[]Email `json:"emails"`

	Messages *[]Message `json:"messages"`

	Screenshares *[]Screenshare `json:"screenshares"`

	SocialExpressions *[]Socialexpression `json:"socialExpressions"`

	Videos *[]Video `json:"videos"`

	Evaluations *[]Evaluation `json:"evaluations"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	// StartAcwTime - The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime - The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	BargedParticipantId *string `json:"bargedParticipantId,omitempty"`
}

Participantbasic

func (*Participantbasic) MarshalJSON ¶

func (o *Participantbasic) MarshalJSON() ([]byte, error)

func (*Participantbasic) String ¶

func (o *Participantbasic) String() string

String returns a JSON representation of the model

func (*Participantbasic) UnmarshalJSON ¶

func (o *Participantbasic) UnmarshalJSON(b []byte) error

type Participantmetrics ¶

type Participantmetrics struct {
	AgentDurationPercentage *float64 `json:"agentDurationPercentage,omitempty"`

	CustomerDurationPercentage *float64 `json:"customerDurationPercentage,omitempty"`

	SilenceDurationPercentage *float64 `json:"silenceDurationPercentage,omitempty"`

	IvrDurationPercentage *float64 `json:"ivrDurationPercentage,omitempty"`

	AcdDurationPercentage *float64 `json:"acdDurationPercentage,omitempty"`

	OvertalkDurationPercentage *float64 `json:"overtalkDurationPercentage,omitempty"`

	OtherDurationPercentage *float64 `json:"otherDurationPercentage,omitempty"`

	OvertalkCount *int `json:"overtalkCount,omitempty"`
}

Participantmetrics

func (*Participantmetrics) MarshalJSON ¶

func (o *Participantmetrics) MarshalJSON() ([]byte, error)

func (*Participantmetrics) String ¶

func (o *Participantmetrics) String() string

String returns a JSON representation of the model

func (*Participantmetrics) UnmarshalJSON ¶

func (o *Participantmetrics) UnmarshalJSON(b []byte) error

type Patchaction ¶

type Patchaction struct {
	MediaType *string `json:"mediaType,omitempty"`

	ActionTemplate *Actionmapactiontemplate `json:"actionTemplate"`

	ActionTargetId *string `json:"actionTargetId,omitempty"`

	IsPacingEnabled *bool `json:"isPacingEnabled,omitempty"`

	Props *Patchactionproperties `json:"props"`

	ArchitectFlowFields *Architectflowfields `json:"architectFlowFields"`

	WebMessagingOfferFields *Patchwebmessagingofferfields `json:"webMessagingOfferFields"`

	OpenActionFields *Openactionfields `json:"openActionFields"`
}

Patchaction

func (*Patchaction) MarshalJSON ¶

func (o *Patchaction) MarshalJSON() ([]byte, error)

func (*Patchaction) String ¶

func (o *Patchaction) String() string

String returns a JSON representation of the model

func (*Patchaction) UnmarshalJSON ¶

func (o *Patchaction) UnmarshalJSON(b []byte) error

type Patchactionmap ¶

type Patchactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`

	IsActive *bool `json:"isActive,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`

	TriggerWithSegments *[]string `json:"triggerWithSegments,omitempty"`

	TriggerWithEventConditions *[]Eventcondition `json:"triggerWithEventConditions"`

	TriggerWithOutcomeProbabilityConditions *[]Outcomeprobabilitycondition `json:"triggerWithOutcomeProbabilityConditions"`

	PageUrlConditions *[]Urlcondition `json:"pageUrlConditions"`

	Activation *Activation `json:"activation"`

	Weight *int `json:"weight,omitempty"`

	Action *Patchaction `json:"action"`

	ActionMapScheduleGroups *Patchactionmapschedulegroups `json:"actionMapScheduleGroups"`

	IgnoreFrequencyCap *bool `json:"ignoreFrequencyCap,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	// CreatedDate - Timestamp indicating when the action map was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate - Timestamp indicating when the action map was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	// StartDate - Timestamp at which the action map is scheduled to start firing. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - Timestamp at which the action map is scheduled to stop firing. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndDate *time.Time `json:"endDate,omitempty"`
}

Patchactionmap

func (*Patchactionmap) MarshalJSON ¶

func (o *Patchactionmap) MarshalJSON() ([]byte, error)

func (*Patchactionmap) String ¶

func (o *Patchactionmap) String() string

String returns a JSON representation of the model

func (*Patchactionmap) UnmarshalJSON ¶

func (o *Patchactionmap) UnmarshalJSON(b []byte) error

type Patchactionmapschedulegroups ¶

type Patchactionmapschedulegroups struct {
	ActionMapScheduleGroup *Actionmapschedulegroup `json:"actionMapScheduleGroup"`

	EmergencyActionMapScheduleGroup *Actionmapschedulegroup `json:"emergencyActionMapScheduleGroup"`
}

Patchactionmapschedulegroups

func (*Patchactionmapschedulegroups) MarshalJSON ¶

func (o *Patchactionmapschedulegroups) MarshalJSON() ([]byte, error)

func (*Patchactionmapschedulegroups) String ¶

String returns a JSON representation of the model

func (*Patchactionmapschedulegroups) UnmarshalJSON ¶

func (o *Patchactionmapschedulegroups) UnmarshalJSON(b []byte) error

type Patchactionproperties ¶

type Patchactionproperties struct {
	WebchatPrompt *string `json:"webchatPrompt,omitempty"`

	WebchatTitleText *string `json:"webchatTitleText,omitempty"`

	WebchatAcceptText *string `json:"webchatAcceptText,omitempty"`

	WebchatDeclineText *string `json:"webchatDeclineText,omitempty"`

	WebchatSurvey *Patchactionsurvey `json:"webchatSurvey"`
}

Patchactionproperties

func (*Patchactionproperties) MarshalJSON ¶

func (o *Patchactionproperties) MarshalJSON() ([]byte, error)

func (*Patchactionproperties) String ¶

func (o *Patchactionproperties) String() string

String returns a JSON representation of the model

func (*Patchactionproperties) UnmarshalJSON ¶

func (o *Patchactionproperties) UnmarshalJSON(b []byte) error

type Patchactionsurvey ¶

type Patchactionsurvey struct {
	Questions *[]Patchsurveyquestion `json:"questions"`
}

Patchactionsurvey

func (*Patchactionsurvey) MarshalJSON ¶

func (o *Patchactionsurvey) MarshalJSON() ([]byte, error)

func (*Patchactionsurvey) String ¶

func (o *Patchactionsurvey) String() string

String returns a JSON representation of the model

func (*Patchactionsurvey) UnmarshalJSON ¶

func (o *Patchactionsurvey) UnmarshalJSON(b []byte) error

type Patchactiontarget ¶

type Patchactiontarget struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ServiceLevel *Servicelevel `json:"serviceLevel"`

	ShortAbandonThreshold *int `json:"shortAbandonThreshold,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Patchactiontarget

func (*Patchactiontarget) MarshalJSON ¶

func (o *Patchactiontarget) MarshalJSON() ([]byte, error)

func (*Patchactiontarget) String ¶

func (o *Patchactiontarget) String() string

String returns a JSON representation of the model

func (*Patchactiontarget) UnmarshalJSON ¶

func (o *Patchactiontarget) UnmarshalJSON(b []byte) error

type Patchactiontemplate ¶

type Patchactiontemplate struct {
	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	State *string `json:"state,omitempty"`

	ContentOffer *Patchcontentoffer `json:"contentOffer"`
}

Patchactiontemplate

func (*Patchactiontemplate) MarshalJSON ¶

func (o *Patchactiontemplate) MarshalJSON() ([]byte, error)

func (*Patchactiontemplate) String ¶

func (o *Patchactiontemplate) String() string

String returns a JSON representation of the model

func (*Patchactiontemplate) UnmarshalJSON ¶

func (o *Patchactiontemplate) UnmarshalJSON(b []byte) error

type Patchbureschedulingoptionsmanagementunitrequest ¶

type Patchbureschedulingoptionsmanagementunitrequest struct {
	ManagementUnitId *string `json:"managementUnitId,omitempty"`

	Applied *bool `json:"applied,omitempty"`
}

Patchbureschedulingoptionsmanagementunitrequest

func (*Patchbureschedulingoptionsmanagementunitrequest) MarshalJSON ¶

func (*Patchbureschedulingoptionsmanagementunitrequest) String ¶

String returns a JSON representation of the model

func (*Patchbureschedulingoptionsmanagementunitrequest) UnmarshalJSON ¶

type Patchbureschedulingoptionsrequest ¶

type Patchbureschedulingoptionsrequest struct {
	ManagementUnits *[]Patchbureschedulingoptionsmanagementunitrequest `json:"managementUnits"`
}

Patchbureschedulingoptionsrequest

func (*Patchbureschedulingoptionsrequest) MarshalJSON ¶

func (o *Patchbureschedulingoptionsrequest) MarshalJSON() ([]byte, error)

func (*Patchbureschedulingoptionsrequest) String ¶

String returns a JSON representation of the model

func (*Patchbureschedulingoptionsrequest) UnmarshalJSON ¶

func (o *Patchbureschedulingoptionsrequest) UnmarshalJSON(b []byte) error

type Patchbuschedulerunrequest ¶

type Patchbuschedulerunrequest struct {
	ReschedulingOptions *Patchbureschedulingoptionsrequest `json:"reschedulingOptions"`
}

Patchbuschedulerunrequest

func (*Patchbuschedulerunrequest) MarshalJSON ¶

func (o *Patchbuschedulerunrequest) MarshalJSON() ([]byte, error)

func (*Patchbuschedulerunrequest) String ¶

func (o *Patchbuschedulerunrequest) String() string

String returns a JSON representation of the model

func (*Patchbuschedulerunrequest) UnmarshalJSON ¶

func (o *Patchbuschedulerunrequest) UnmarshalJSON(b []byte) error

type Patchcallbackrequest ¶

type Patchcallbackrequest struct {
	ConversationId *string `json:"conversationId,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	AgentId *string `json:"agentId,omitempty"`

	// CallbackScheduledTime - The scheduled date-time for the callback. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CallbackScheduledTime *time.Time `json:"callbackScheduledTime,omitempty"`
}

Patchcallbackrequest

func (*Patchcallbackrequest) MarshalJSON ¶

func (o *Patchcallbackrequest) MarshalJSON() ([]byte, error)

func (*Patchcallbackrequest) String ¶

func (o *Patchcallbackrequest) String() string

String returns a JSON representation of the model

func (*Patchcallbackrequest) UnmarshalJSON ¶

func (o *Patchcallbackrequest) UnmarshalJSON(b []byte) error

type Patchcallbackresponse ¶

type Patchcallbackresponse struct {
	Conversation *Domainentityref `json:"conversation"`

	CallbackIdentifiers *[]Callbackidentifier `json:"callbackIdentifiers"`
}

Patchcallbackresponse

func (*Patchcallbackresponse) MarshalJSON ¶

func (o *Patchcallbackresponse) MarshalJSON() ([]byte, error)

func (*Patchcallbackresponse) String ¶

func (o *Patchcallbackresponse) String() string

String returns a JSON representation of the model

func (*Patchcallbackresponse) UnmarshalJSON ¶

func (o *Patchcallbackresponse) UnmarshalJSON(b []byte) error

type Patchcalltoaction ¶

type Patchcalltoaction struct {
	Text *string `json:"text,omitempty"`

	Url *string `json:"url,omitempty"`

	Target *string `json:"target,omitempty"`
}

Patchcalltoaction

func (*Patchcalltoaction) MarshalJSON ¶

func (o *Patchcalltoaction) MarshalJSON() ([]byte, error)

func (*Patchcalltoaction) String ¶

func (o *Patchcalltoaction) String() string

String returns a JSON representation of the model

func (*Patchcalltoaction) UnmarshalJSON ¶

func (o *Patchcalltoaction) UnmarshalJSON(b []byte) error

type Patchclosebuttonstyleproperties ¶

type Patchclosebuttonstyleproperties struct {
	Color *string `json:"color,omitempty"`

	Opacity *float32 `json:"opacity,omitempty"`
}

Patchclosebuttonstyleproperties

func (*Patchclosebuttonstyleproperties) MarshalJSON ¶

func (o *Patchclosebuttonstyleproperties) MarshalJSON() ([]byte, error)

func (*Patchclosebuttonstyleproperties) String ¶

String returns a JSON representation of the model

func (*Patchclosebuttonstyleproperties) UnmarshalJSON ¶

func (o *Patchclosebuttonstyleproperties) UnmarshalJSON(b []byte) error

type Patchcontentoffer ¶

type Patchcontentoffer struct {
	ImageUrl *string `json:"imageUrl,omitempty"`

	DisplayMode *string `json:"displayMode,omitempty"`

	LayoutMode *string `json:"layoutMode,omitempty"`

	Title *string `json:"title,omitempty"`

	Headline *string `json:"headline,omitempty"`

	Body *string `json:"body,omitempty"`

	CallToAction *Patchcalltoaction `json:"callToAction"`

	Style *Patchcontentofferstylingconfiguration `json:"style"`
}

Patchcontentoffer

func (*Patchcontentoffer) MarshalJSON ¶

func (o *Patchcontentoffer) MarshalJSON() ([]byte, error)

func (*Patchcontentoffer) String ¶

func (o *Patchcontentoffer) String() string

String returns a JSON representation of the model

func (*Patchcontentoffer) UnmarshalJSON ¶

func (o *Patchcontentoffer) UnmarshalJSON(b []byte) error

type Patchcontentofferstyleproperties ¶

type Patchcontentofferstyleproperties struct {
	Padding *string `json:"padding,omitempty"`

	Color *string `json:"color,omitempty"`

	BackgroundColor *string `json:"backgroundColor,omitempty"`
}

Patchcontentofferstyleproperties

func (*Patchcontentofferstyleproperties) MarshalJSON ¶

func (o *Patchcontentofferstyleproperties) MarshalJSON() ([]byte, error)

func (*Patchcontentofferstyleproperties) String ¶

String returns a JSON representation of the model

func (*Patchcontentofferstyleproperties) UnmarshalJSON ¶

func (o *Patchcontentofferstyleproperties) UnmarshalJSON(b []byte) error

type Patchcontentofferstylingconfiguration ¶

type Patchcontentofferstylingconfiguration struct {
	Position *Patchcontentpositionproperties `json:"position"`

	Offer *Patchcontentofferstyleproperties `json:"offer"`

	CloseButton *Patchclosebuttonstyleproperties `json:"closeButton"`

	CtaButton *Patchctabuttonstyleproperties `json:"ctaButton"`

	Title *Patchtextstyleproperties `json:"title"`

	Headline *Patchtextstyleproperties `json:"headline"`

	Body *Patchtextstyleproperties `json:"body"`
}

Patchcontentofferstylingconfiguration

func (*Patchcontentofferstylingconfiguration) MarshalJSON ¶

func (o *Patchcontentofferstylingconfiguration) MarshalJSON() ([]byte, error)

func (*Patchcontentofferstylingconfiguration) String ¶

String returns a JSON representation of the model

func (*Patchcontentofferstylingconfiguration) UnmarshalJSON ¶

func (o *Patchcontentofferstylingconfiguration) UnmarshalJSON(b []byte) error

type Patchcontentpositionproperties ¶

type Patchcontentpositionproperties struct {
	Top *string `json:"top,omitempty"`

	Bottom *string `json:"bottom,omitempty"`

	Left *string `json:"left,omitempty"`

	Right *string `json:"right,omitempty"`
}

Patchcontentpositionproperties

func (*Patchcontentpositionproperties) MarshalJSON ¶

func (o *Patchcontentpositionproperties) MarshalJSON() ([]byte, error)

func (*Patchcontentpositionproperties) String ¶

String returns a JSON representation of the model

func (*Patchcontentpositionproperties) UnmarshalJSON ¶

func (o *Patchcontentpositionproperties) UnmarshalJSON(b []byte) error

type Patchctabuttonstyleproperties ¶

type Patchctabuttonstyleproperties struct {
	Color *string `json:"color,omitempty"`

	Font *string `json:"font,omitempty"`

	FontSize *string `json:"fontSize,omitempty"`

	TextAlign *string `json:"textAlign,omitempty"`

	BackgroundColor *string `json:"backgroundColor,omitempty"`
}

Patchctabuttonstyleproperties

func (*Patchctabuttonstyleproperties) MarshalJSON ¶

func (o *Patchctabuttonstyleproperties) MarshalJSON() ([]byte, error)

func (*Patchctabuttonstyleproperties) String ¶

String returns a JSON representation of the model

func (*Patchctabuttonstyleproperties) UnmarshalJSON ¶

func (o *Patchctabuttonstyleproperties) UnmarshalJSON(b []byte) error

type Patchexternalsegment ¶

type Patchexternalsegment struct {
	Name *string `json:"name,omitempty"`
}

Patchexternalsegment

func (*Patchexternalsegment) MarshalJSON ¶

func (o *Patchexternalsegment) MarshalJSON() ([]byte, error)

func (*Patchexternalsegment) String ¶

func (o *Patchexternalsegment) String() string

String returns a JSON representation of the model

func (*Patchexternalsegment) UnmarshalJSON ¶

func (o *Patchexternalsegment) UnmarshalJSON(b []byte) error

type Patchintegrationaction ¶

type Patchintegrationaction struct {
	Id *string `json:"id,omitempty"`
}

Patchintegrationaction

func (*Patchintegrationaction) MarshalJSON ¶

func (o *Patchintegrationaction) MarshalJSON() ([]byte, error)

func (*Patchintegrationaction) String ¶

func (o *Patchintegrationaction) String() string

String returns a JSON representation of the model

func (*Patchintegrationaction) UnmarshalJSON ¶

func (o *Patchintegrationaction) UnmarshalJSON(b []byte) error

type Patchintegrationactionfields ¶

type Patchintegrationactionfields struct {
	IntegrationAction *Patchintegrationaction `json:"integrationAction"`

	RequestMappings *[]Requestmapping `json:"requestMappings"`
}

Patchintegrationactionfields

func (*Patchintegrationactionfields) MarshalJSON ¶

func (o *Patchintegrationactionfields) MarshalJSON() ([]byte, error)

func (*Patchintegrationactionfields) String ¶

String returns a JSON representation of the model

func (*Patchintegrationactionfields) UnmarshalJSON ¶

func (o *Patchintegrationactionfields) UnmarshalJSON(b []byte) error

type Patchoutcome ¶

type Patchoutcome struct {
	Id *string `json:"id,omitempty"`

	IsActive *bool `json:"isActive,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`

	Version *int `json:"version,omitempty"`

	Description *string `json:"description,omitempty"`

	IsPositive *bool `json:"isPositive,omitempty"`

	Context *Context `json:"context"`

	Journey *Journey `json:"journey"`

	AssociatedValueField *Associatedvaluefield `json:"associatedValueField"`

	SelfUri *string `json:"selfUri,omitempty"`

	// CreatedDate - Timestamp indicating when the outcome was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate - Timestamp indicating when the outcome was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`
}

Patchoutcome

func (*Patchoutcome) MarshalJSON ¶

func (o *Patchoutcome) MarshalJSON() ([]byte, error)

func (*Patchoutcome) String ¶

func (o *Patchoutcome) String() string

String returns a JSON representation of the model

func (*Patchoutcome) UnmarshalJSON ¶

func (o *Patchoutcome) UnmarshalJSON(b []byte) error

type Patchpredictorrequest ¶

type Patchpredictorrequest struct {
	RoutingTimeoutSeconds *int `json:"routingTimeoutSeconds,omitempty"`

	Schedule *Predictorschedule `json:"schedule"`

	WorkloadBalancingConfig *Predictorworkloadbalancing `json:"workloadBalancingConfig"`
}

Patchpredictorrequest

func (*Patchpredictorrequest) MarshalJSON ¶

func (o *Patchpredictorrequest) MarshalJSON() ([]byte, error)

func (*Patchpredictorrequest) String ¶

func (o *Patchpredictorrequest) String() string

String returns a JSON representation of the model

func (*Patchpredictorrequest) UnmarshalJSON ¶

func (o *Patchpredictorrequest) UnmarshalJSON(b []byte) error

type Patchsegment ¶

type Patchsegment struct {
	Id *string `json:"id,omitempty"`

	IsActive *bool `json:"isActive,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`

	Version *int `json:"version,omitempty"`

	Description *string `json:"description,omitempty"`

	Color *string `json:"color,omitempty"`

	ShouldDisplayToAgent *bool `json:"shouldDisplayToAgent,omitempty"`

	Context *Context `json:"context"`

	Journey *Journey `json:"journey"`

	ExternalSegment *Patchexternalsegment `json:"externalSegment"`

	AssignmentExpirationDays *int `json:"assignmentExpirationDays,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	// CreatedDate - Timestamp indicating when the segment was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate - Timestamp indicating when the the segment was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`
}

Patchsegment

func (*Patchsegment) MarshalJSON ¶

func (o *Patchsegment) MarshalJSON() ([]byte, error)

func (*Patchsegment) String ¶

func (o *Patchsegment) String() string

String returns a JSON representation of the model

func (*Patchsegment) UnmarshalJSON ¶

func (o *Patchsegment) UnmarshalJSON(b []byte) error

type Patchshifttraderequest ¶

type Patchshifttraderequest struct {
	ReceivingUserId *Valuewrapperstring `json:"receivingUserId"`

	Expiration *Valuewrapperdate `json:"expiration"`

	AcceptableIntervals *Listwrapperinterval `json:"acceptableIntervals"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Patchshifttraderequest

func (*Patchshifttraderequest) MarshalJSON ¶

func (o *Patchshifttraderequest) MarshalJSON() ([]byte, error)

func (*Patchshifttraderequest) String ¶

func (o *Patchshifttraderequest) String() string

String returns a JSON representation of the model

func (*Patchshifttraderequest) UnmarshalJSON ¶

func (o *Patchshifttraderequest) UnmarshalJSON(b []byte) error

type Patchsurveyquestion ¶

type Patchsurveyquestion struct {
	VarType *string `json:"type,omitempty"`

	Label *string `json:"label,omitempty"`

	CustomerProperty *string `json:"customerProperty,omitempty"`

	Choices *[]string `json:"choices,omitempty"`

	IsMandatory *bool `json:"isMandatory,omitempty"`
}

Patchsurveyquestion

func (*Patchsurveyquestion) MarshalJSON ¶

func (o *Patchsurveyquestion) MarshalJSON() ([]byte, error)

func (*Patchsurveyquestion) String ¶

func (o *Patchsurveyquestion) String() string

String returns a JSON representation of the model

func (*Patchsurveyquestion) UnmarshalJSON ¶

func (o *Patchsurveyquestion) UnmarshalJSON(b []byte) error

type Patchtextstyleproperties ¶

type Patchtextstyleproperties struct {
	Color *string `json:"color,omitempty"`

	Font *string `json:"font,omitempty"`

	FontSize *string `json:"fontSize,omitempty"`

	TextAlign *string `json:"textAlign,omitempty"`
}

Patchtextstyleproperties

func (*Patchtextstyleproperties) MarshalJSON ¶

func (o *Patchtextstyleproperties) MarshalJSON() ([]byte, error)

func (*Patchtextstyleproperties) String ¶

func (o *Patchtextstyleproperties) String() string

String returns a JSON representation of the model

func (*Patchtextstyleproperties) UnmarshalJSON ¶

func (o *Patchtextstyleproperties) UnmarshalJSON(b []byte) error

type Patchuser ¶

type Patchuser struct {
	Id *string `json:"id,omitempty"`

	AcdAutoAnswer *bool `json:"acdAutoAnswer,omitempty"`
}

Patchuser

func (*Patchuser) MarshalJSON ¶

func (o *Patchuser) MarshalJSON() ([]byte, error)

func (*Patchuser) String ¶

func (o *Patchuser) String() string

String returns a JSON representation of the model

func (*Patchuser) UnmarshalJSON ¶

func (o *Patchuser) UnmarshalJSON(b []byte) error

type Patchwebmessagingofferfields ¶

type Patchwebmessagingofferfields struct {
	OfferText *string `json:"offerText,omitempty"`

	ArchitectFlow *Addressableentityref `json:"architectFlow"`
}

Patchwebmessagingofferfields

func (*Patchwebmessagingofferfields) MarshalJSON ¶

func (o *Patchwebmessagingofferfields) MarshalJSON() ([]byte, error)

func (*Patchwebmessagingofferfields) String ¶

String returns a JSON representation of the model

func (*Patchwebmessagingofferfields) UnmarshalJSON ¶

func (o *Patchwebmessagingofferfields) UnmarshalJSON(b []byte) error

type Performanceprofile ¶

type Performanceprofile struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	MetricOrders *[]string `json:"metricOrders,omitempty"`

	// DateCreated - Creation date for this performance profile. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	ReportingIntervals *[]Reportinginterval `json:"reportingIntervals"`

	Active *bool `json:"active,omitempty"`

	MemberCount *int `json:"memberCount,omitempty"`

	MaxLeaderboardRankSize *int `json:"maxLeaderboardRankSize,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Performanceprofile

func (*Performanceprofile) MarshalJSON ¶

func (o *Performanceprofile) MarshalJSON() ([]byte, error)

func (*Performanceprofile) String ¶

func (o *Performanceprofile) String() string

String returns a JSON representation of the model

func (*Performanceprofile) UnmarshalJSON ¶

func (o *Performanceprofile) UnmarshalJSON(b []byte) error

type Permissioncollectionentitylisting ¶

type Permissioncollectionentitylisting struct {
	Entities *[]Domainpermissioncollection `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Permissioncollectionentitylisting

func (*Permissioncollectionentitylisting) MarshalJSON ¶

func (o *Permissioncollectionentitylisting) MarshalJSON() ([]byte, error)

func (*Permissioncollectionentitylisting) String ¶

String returns a JSON representation of the model

func (*Permissioncollectionentitylisting) UnmarshalJSON ¶

func (o *Permissioncollectionentitylisting) UnmarshalJSON(b []byte) error

type Permissiondetails ¶

type Permissiondetails struct {
	VarType *string `json:"type,omitempty"`

	Permissions *[]string `json:"permissions,omitempty"`

	AllowsCurrentUser *bool `json:"allowsCurrentUser,omitempty"`

	Enforced *bool `json:"enforced,omitempty"`
}

Permissiondetails

func (*Permissiondetails) MarshalJSON ¶

func (o *Permissiondetails) MarshalJSON() ([]byte, error)

func (*Permissiondetails) String ¶

func (o *Permissiondetails) String() string

String returns a JSON representation of the model

func (*Permissiondetails) UnmarshalJSON ¶

func (o *Permissiondetails) UnmarshalJSON(b []byte) error

type Permissions ¶

type Permissions struct {
	Ids *[]string `json:"ids,omitempty"`
}

Permissions

func (*Permissions) MarshalJSON ¶

func (o *Permissions) MarshalJSON() ([]byte, error)

func (*Permissions) String ¶

func (o *Permissions) String() string

String returns a JSON representation of the model

func (*Permissions) UnmarshalJSON ¶

func (o *Permissions) UnmarshalJSON(b []byte) error

type Phone ¶

type Phone struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	Site *Domainentityref `json:"site"`

	PhoneBaseSettings *Domainentityref `json:"phoneBaseSettings"`

	LineBaseSettings *Domainentityref `json:"lineBaseSettings"`

	PhoneMetaBase *Domainentityref `json:"phoneMetaBase"`

	Lines *[]Line `json:"lines"`

	Status *Phonestatus `json:"status"`

	SecondaryStatus *Phonestatus `json:"secondaryStatus"`

	UserAgentInfo *Useragentinfo `json:"userAgentInfo"`

	Properties *map[string]interface{} `json:"properties"`

	Capabilities *Phonecapabilities `json:"capabilities"`

	WebRtcUser *Domainentityref `json:"webRtcUser"`

	PrimaryEdge *Edge `json:"primaryEdge"`

	SecondaryEdge *Edge `json:"secondaryEdge"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Phone

func (*Phone) MarshalJSON ¶

func (o *Phone) MarshalJSON() ([]byte, error)

func (*Phone) String ¶

func (o *Phone) String() string

String returns a JSON representation of the model

func (*Phone) UnmarshalJSON ¶

func (o *Phone) UnmarshalJSON(b []byte) error

type Phonebase ¶

type Phonebase struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	PhoneMetaBase *Domainentityref `json:"phoneMetaBase"`

	Lines *[]Linebase `json:"lines"`

	Properties *map[string]interface{} `json:"properties"`

	Capabilities *Phonecapabilities `json:"capabilities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Phonebase

func (*Phonebase) MarshalJSON ¶

func (o *Phonebase) MarshalJSON() ([]byte, error)

func (*Phonebase) String ¶

func (o *Phonebase) String() string

String returns a JSON representation of the model

func (*Phonebase) UnmarshalJSON ¶

func (o *Phonebase) UnmarshalJSON(b []byte) error

type Phonebaseentitylisting ¶

type Phonebaseentitylisting struct {
	Entities *[]Phonebase `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Phonebaseentitylisting

func (*Phonebaseentitylisting) MarshalJSON ¶

func (o *Phonebaseentitylisting) MarshalJSON() ([]byte, error)

func (*Phonebaseentitylisting) String ¶

func (o *Phonebaseentitylisting) String() string

String returns a JSON representation of the model

func (*Phonebaseentitylisting) UnmarshalJSON ¶

func (o *Phonebaseentitylisting) UnmarshalJSON(b []byte) error

type Phonecapabilities ¶

type Phonecapabilities struct {
	Provisions *bool `json:"provisions,omitempty"`

	Registers *bool `json:"registers,omitempty"`

	DualRegisters *bool `json:"dualRegisters,omitempty"`

	HardwareIdType *string `json:"hardwareIdType,omitempty"`

	AllowReboot *bool `json:"allowReboot,omitempty"`

	NoRebalance *bool `json:"noRebalance,omitempty"`

	NoCloudProvisioning *bool `json:"noCloudProvisioning,omitempty"`

	MediaCodecs *[]string `json:"mediaCodecs,omitempty"`

	Cdm *bool `json:"cdm,omitempty"`
}

Phonecapabilities

func (*Phonecapabilities) MarshalJSON ¶

func (o *Phonecapabilities) MarshalJSON() ([]byte, error)

func (*Phonecapabilities) String ¶

func (o *Phonecapabilities) String() string

String returns a JSON representation of the model

func (*Phonecapabilities) UnmarshalJSON ¶

func (o *Phonecapabilities) UnmarshalJSON(b []byte) error

type Phonechangetopicedgereference ¶

type Phonechangetopicedgereference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Phonechangetopicedgereference

func (*Phonechangetopicedgereference) MarshalJSON ¶

func (o *Phonechangetopicedgereference) MarshalJSON() ([]byte, error)

func (*Phonechangetopicedgereference) String ¶

String returns a JSON representation of the model

func (*Phonechangetopicedgereference) UnmarshalJSON ¶

func (o *Phonechangetopicedgereference) UnmarshalJSON(b []byte) error

type Phonechangetopiclinestatus ¶

type Phonechangetopiclinestatus struct {
	Id *string `json:"id,omitempty"`

	Reachable *bool `json:"reachable,omitempty"`

	AddressOfRecord *string `json:"addressOfRecord,omitempty"`

	ContactAddresses *[]string `json:"contactAddresses,omitempty"`

	// ReachableStateTime
	ReachableStateTime *time.Time `json:"reachableStateTime,omitempty"`
}

Phonechangetopiclinestatus

func (*Phonechangetopiclinestatus) MarshalJSON ¶

func (o *Phonechangetopiclinestatus) MarshalJSON() ([]byte, error)

func (*Phonechangetopiclinestatus) String ¶

func (o *Phonechangetopiclinestatus) String() string

String returns a JSON representation of the model

func (*Phonechangetopiclinestatus) UnmarshalJSON ¶

func (o *Phonechangetopiclinestatus) UnmarshalJSON(b []byte) error

type Phonechangetopicphone ¶

type Phonechangetopicphone struct {
	UserAgentInfo *Phonechangetopicuseragentinfo `json:"userAgentInfo"`

	Id *string `json:"id,omitempty"`

	Status *Phonechangetopicphonestatus `json:"status"`

	SecondaryStatus *Phonechangetopicphonestatus `json:"secondaryStatus"`
}

Phonechangetopicphone

func (*Phonechangetopicphone) MarshalJSON ¶

func (o *Phonechangetopicphone) MarshalJSON() ([]byte, error)

func (*Phonechangetopicphone) String ¶

func (o *Phonechangetopicphone) String() string

String returns a JSON representation of the model

func (*Phonechangetopicphone) UnmarshalJSON ¶

func (o *Phonechangetopicphone) UnmarshalJSON(b []byte) error

type Phonechangetopicphonestatus ¶

type Phonechangetopicphonestatus struct {
	Id *string `json:"id,omitempty"`

	OperationalStatus *string `json:"operationalStatus,omitempty"`

	Edge *Phonechangetopicedgereference `json:"edge"`

	Provision *Phonechangetopicprovisioninfo `json:"provision"`

	LineStatuses *[]Phonechangetopiclinestatus `json:"lineStatuses"`

	// EventCreationTime
	EventCreationTime *time.Time `json:"eventCreationTime,omitempty"`
}

Phonechangetopicphonestatus

func (*Phonechangetopicphonestatus) MarshalJSON ¶

func (o *Phonechangetopicphonestatus) MarshalJSON() ([]byte, error)

func (*Phonechangetopicphonestatus) String ¶

func (o *Phonechangetopicphonestatus) String() string

String returns a JSON representation of the model

func (*Phonechangetopicphonestatus) UnmarshalJSON ¶

func (o *Phonechangetopicphonestatus) UnmarshalJSON(b []byte) error

type Phonechangetopicprovisioninfo ¶

type Phonechangetopicprovisioninfo struct {
	// Time
	Time *time.Time `json:"time,omitempty"`

	Source *string `json:"source,omitempty"`

	ErrorInfo *string `json:"errorInfo,omitempty"`
}

Phonechangetopicprovisioninfo

func (*Phonechangetopicprovisioninfo) MarshalJSON ¶

func (o *Phonechangetopicprovisioninfo) MarshalJSON() ([]byte, error)

func (*Phonechangetopicprovisioninfo) String ¶

String returns a JSON representation of the model

func (*Phonechangetopicprovisioninfo) UnmarshalJSON ¶

func (o *Phonechangetopicprovisioninfo) UnmarshalJSON(b []byte) error

type Phonechangetopicuseragentinfo ¶

type Phonechangetopicuseragentinfo struct {
	FirmwareVersion *string `json:"firmwareVersion,omitempty"`

	Manufacturer *string `json:"manufacturer,omitempty"`

	Model *string `json:"model,omitempty"`
}

Phonechangetopicuseragentinfo

func (*Phonechangetopicuseragentinfo) MarshalJSON ¶

func (o *Phonechangetopicuseragentinfo) MarshalJSON() ([]byte, error)

func (*Phonechangetopicuseragentinfo) String ¶

String returns a JSON representation of the model

func (*Phonechangetopicuseragentinfo) UnmarshalJSON ¶

func (o *Phonechangetopicuseragentinfo) UnmarshalJSON(b []byte) error

type Phonecolumn ¶

type Phonecolumn struct {
	ColumnName *string `json:"columnName,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Phonecolumn

func (*Phonecolumn) MarshalJSON ¶

func (o *Phonecolumn) MarshalJSON() ([]byte, error)

func (*Phonecolumn) String ¶

func (o *Phonecolumn) String() string

String returns a JSON representation of the model

func (*Phonecolumn) UnmarshalJSON ¶

func (o *Phonecolumn) UnmarshalJSON(b []byte) error

type Phoneentitylisting ¶

type Phoneentitylisting struct {
	Entities *[]Phone `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Phoneentitylisting

func (*Phoneentitylisting) MarshalJSON ¶

func (o *Phoneentitylisting) MarshalJSON() ([]byte, error)

func (*Phoneentitylisting) String ¶

func (o *Phoneentitylisting) String() string

String returns a JSON representation of the model

func (*Phoneentitylisting) UnmarshalJSON ¶

func (o *Phoneentitylisting) UnmarshalJSON(b []byte) error

type Phonemetabaseentitylisting ¶

type Phonemetabaseentitylisting struct {
	Entities *[]Metabase `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Phonemetabaseentitylisting

func (*Phonemetabaseentitylisting) MarshalJSON ¶

func (o *Phonemetabaseentitylisting) MarshalJSON() ([]byte, error)

func (*Phonemetabaseentitylisting) String ¶

func (o *Phonemetabaseentitylisting) String() string

String returns a JSON representation of the model

func (*Phonemetabaseentitylisting) UnmarshalJSON ¶

func (o *Phonemetabaseentitylisting) UnmarshalJSON(b []byte) error

type Phonenumber ¶

type Phonenumber struct {
	Display *string `json:"display,omitempty"`

	Extension *int `json:"extension,omitempty"`

	AcceptsSMS *bool `json:"acceptsSMS,omitempty"`

	UserInput *string `json:"userInput,omitempty"`

	E164 *string `json:"e164,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`
}

Phonenumber

func (*Phonenumber) MarshalJSON ¶

func (o *Phonenumber) MarshalJSON() ([]byte, error)

func (*Phonenumber) String ¶

func (o *Phonenumber) String() string

String returns a JSON representation of the model

func (*Phonenumber) UnmarshalJSON ¶

func (o *Phonenumber) UnmarshalJSON(b []byte) error

type Phonenumbercolumn ¶

type Phonenumbercolumn struct {
	ColumnName *string `json:"columnName,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Phonenumbercolumn

func (*Phonenumbercolumn) MarshalJSON ¶

func (o *Phonenumbercolumn) MarshalJSON() ([]byte, error)

func (*Phonenumbercolumn) String ¶

func (o *Phonenumbercolumn) String() string

String returns a JSON representation of the model

func (*Phonenumbercolumn) UnmarshalJSON ¶

func (o *Phonenumbercolumn) UnmarshalJSON(b []byte) error

type Phonenumberstatus ¶

type Phonenumberstatus struct {
	Callable *bool `json:"callable,omitempty"`
}

Phonenumberstatus

func (*Phonenumberstatus) MarshalJSON ¶

func (o *Phonenumberstatus) MarshalJSON() ([]byte, error)

func (*Phonenumberstatus) String ¶

func (o *Phonenumberstatus) String() string

String returns a JSON representation of the model

func (*Phonenumberstatus) UnmarshalJSON ¶

func (o *Phonenumberstatus) UnmarshalJSON(b []byte) error

type Phonesreboot ¶

type Phonesreboot struct {
	PhoneIds *[]string `json:"phoneIds,omitempty"`

	SiteId *string `json:"siteId,omitempty"`
}

Phonesreboot

func (*Phonesreboot) MarshalJSON ¶

func (o *Phonesreboot) MarshalJSON() ([]byte, error)

func (*Phonesreboot) String ¶

func (o *Phonesreboot) String() string

String returns a JSON representation of the model

func (*Phonesreboot) UnmarshalJSON ¶

func (o *Phonesreboot) UnmarshalJSON(b []byte) error

type Phonestatus ¶

type Phonestatus struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	OperationalStatus *string `json:"operationalStatus,omitempty"`

	EdgesStatus *string `json:"edgesStatus,omitempty"`

	EventCreationTime *string `json:"eventCreationTime,omitempty"`

	Provision *Provisioninfo `json:"provision"`

	LineStatuses *[]Linestatus `json:"lineStatuses"`

	PhoneAssignmentToEdgeType *string `json:"phoneAssignmentToEdgeType,omitempty"`

	Edge *Domainentityref `json:"edge"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Phonestatus

func (*Phonestatus) MarshalJSON ¶

func (o *Phonestatus) MarshalJSON() ([]byte, error)

func (*Phonestatus) String ¶

func (o *Phonestatus) String() string

String returns a JSON representation of the model

func (*Phonestatus) UnmarshalJSON ¶

func (o *Phonestatus) UnmarshalJSON(b []byte) error

type Phrase ¶

type Phrase struct {
	Text *string `json:"text,omitempty"`

	Strictness *string `json:"strictness,omitempty"`

	Sentiment *string `json:"sentiment,omitempty"`
}

Phrase

func (*Phrase) MarshalJSON ¶

func (o *Phrase) MarshalJSON() ([]byte, error)

func (*Phrase) String ¶

func (o *Phrase) String() string

String returns a JSON representation of the model

func (*Phrase) UnmarshalJSON ¶

func (o *Phrase) UnmarshalJSON(b []byte) error

type Phraseassociations ¶

type Phraseassociations struct {
	PhraseId *string `json:"phraseId,omitempty"`

	DocumentId *string `json:"documentId,omitempty"`
}

Phraseassociations

func (*Phraseassociations) MarshalJSON ¶

func (o *Phraseassociations) MarshalJSON() ([]byte, error)

func (*Phraseassociations) String ¶

func (o *Phraseassociations) String() string

String returns a JSON representation of the model

func (*Phraseassociations) UnmarshalJSON ¶

func (o *Phraseassociations) UnmarshalJSON(b []byte) error

type Physicalinterfaceentitylisting ¶

type Physicalinterfaceentitylisting struct {
	Entities *[]Domainphysicalinterface `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Physicalinterfaceentitylisting

func (*Physicalinterfaceentitylisting) MarshalJSON ¶

func (o *Physicalinterfaceentitylisting) MarshalJSON() ([]byte, error)

func (*Physicalinterfaceentitylisting) String ¶

String returns a JSON representation of the model

func (*Physicalinterfaceentitylisting) UnmarshalJSON ¶

func (o *Physicalinterfaceentitylisting) UnmarshalJSON(b []byte) error

type Pinconfiguration ¶

type Pinconfiguration struct {
	MinimumLength *int `json:"minimumLength,omitempty"`

	MaximumLength *int `json:"maximumLength,omitempty"`
}

Pinconfiguration

func (*Pinconfiguration) MarshalJSON ¶

func (o *Pinconfiguration) MarshalJSON() ([]byte, error)

func (*Pinconfiguration) String ¶

func (o *Pinconfiguration) String() string

String returns a JSON representation of the model

func (*Pinconfiguration) UnmarshalJSON ¶

func (o *Pinconfiguration) UnmarshalJSON(b []byte) error

type Pingidentity ¶

type Pingidentity struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	IssuerURI *string `json:"issuerURI,omitempty"`

	SsoTargetURI *string `json:"ssoTargetURI,omitempty"`

	SloURI *string `json:"sloURI,omitempty"`

	SloBinding *string `json:"sloBinding,omitempty"`

	RelyingPartyIdentifier *string `json:"relyingPartyIdentifier,omitempty"`

	Certificate *string `json:"certificate,omitempty"`

	Certificates *[]string `json:"certificates,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Pingidentity

func (*Pingidentity) MarshalJSON ¶

func (o *Pingidentity) MarshalJSON() ([]byte, error)

func (*Pingidentity) String ¶

func (o *Pingidentity) String() string

String returns a JSON representation of the model

func (*Pingidentity) UnmarshalJSON ¶

func (o *Pingidentity) UnmarshalJSON(b []byte) error

type Planninggroup ¶

type Planninggroup struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ServiceGoalTemplate *Servicegoaltemplatereference `json:"serviceGoalTemplate"`

	RoutePaths *[]Routepathresponse `json:"routePaths"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Planninggroup

func (*Planninggroup) MarshalJSON ¶

func (o *Planninggroup) MarshalJSON() ([]byte, error)

func (*Planninggroup) String ¶

func (o *Planninggroup) String() string

String returns a JSON representation of the model

func (*Planninggroup) UnmarshalJSON ¶

func (o *Planninggroup) UnmarshalJSON(b []byte) error

type Planninggrouplist ¶

type Planninggrouplist struct {
	Entities *[]Planninggroup `json:"entities"`
}

Planninggrouplist

func (*Planninggrouplist) MarshalJSON ¶

func (o *Planninggrouplist) MarshalJSON() ([]byte, error)

func (*Planninggrouplist) String ¶

func (o *Planninggrouplist) String() string

String returns a JSON representation of the model

func (*Planninggrouplist) UnmarshalJSON ¶

func (o *Planninggrouplist) UnmarshalJSON(b []byte) error

type Planninggroupreference ¶

type Planninggroupreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Planninggroupreference

func (*Planninggroupreference) MarshalJSON ¶

func (o *Planninggroupreference) MarshalJSON() ([]byte, error)

func (*Planninggroupreference) String ¶

func (o *Planninggroupreference) String() string

String returns a JSON representation of the model

func (*Planninggroupreference) UnmarshalJSON ¶

func (o *Planninggroupreference) UnmarshalJSON(b []byte) error

type Planningperiodsettings ¶

type Planningperiodsettings struct {
	WeekCount *int `json:"weekCount,omitempty"`

	StartDate *time.Time `json:"startDate,omitempty"`
}

Planningperiodsettings

func (*Planningperiodsettings) MarshalJSON ¶

func (o *Planningperiodsettings) MarshalJSON() ([]byte, error)

func (*Planningperiodsettings) String ¶

func (o *Planningperiodsettings) String() string

String returns a JSON representation of the model

func (*Planningperiodsettings) UnmarshalJSON ¶

func (o *Planningperiodsettings) UnmarshalJSON(b []byte) error

type Policy ¶

type Policy struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// ModifiedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	// CreatedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	Order *int `json:"order,omitempty"`

	Description *string `json:"description,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	MediaPolicies *Mediapolicies `json:"mediaPolicies"`

	Conditions *Policyconditions `json:"conditions"`

	Actions *Policyactions `json:"actions"`

	PolicyErrors *Policyerrors `json:"policyErrors"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Policy

func (*Policy) MarshalJSON ¶

func (o *Policy) MarshalJSON() ([]byte, error)

func (*Policy) String ¶

func (o *Policy) String() string

String returns a JSON representation of the model

func (*Policy) UnmarshalJSON ¶

func (o *Policy) UnmarshalJSON(b []byte) error

type Policyactions ¶

type Policyactions struct {
	RetainRecording *bool `json:"retainRecording,omitempty"`

	DeleteRecording *bool `json:"deleteRecording,omitempty"`

	AlwaysDelete *bool `json:"alwaysDelete,omitempty"`

	AssignEvaluations *[]Evaluationassignment `json:"assignEvaluations"`

	AssignMeteredEvaluations *[]Meteredevaluationassignment `json:"assignMeteredEvaluations"`

	AssignMeteredAssignmentByAgent *[]Meteredassignmentbyagent `json:"assignMeteredAssignmentByAgent"`

	AssignCalibrations *[]Calibrationassignment `json:"assignCalibrations"`

	AssignSurveys *[]Surveyassignment `json:"assignSurveys"`

	RetentionDuration *Retentionduration `json:"retentionDuration"`

	InitiateScreenRecording *Initiatescreenrecording `json:"initiateScreenRecording"`

	MediaTranscriptions *[]Mediatranscription `json:"mediaTranscriptions"`

	IntegrationExport *Integrationexport `json:"integrationExport"`
}

Policyactions

func (*Policyactions) MarshalJSON ¶

func (o *Policyactions) MarshalJSON() ([]byte, error)

func (*Policyactions) String ¶

func (o *Policyactions) String() string

String returns a JSON representation of the model

func (*Policyactions) UnmarshalJSON ¶

func (o *Policyactions) UnmarshalJSON(b []byte) error

type Policyconditions ¶

type Policyconditions struct {
	ForUsers *[]User `json:"forUsers"`

	Directions *[]string `json:"directions,omitempty"`

	DateRanges *[]string `json:"dateRanges,omitempty"`

	MediaTypes *[]string `json:"mediaTypes,omitempty"`

	ForQueues *[]Queue `json:"forQueues"`

	Duration *Durationcondition `json:"duration"`

	WrapupCodes *[]Wrapupcode `json:"wrapupCodes"`

	TimeAllowed *Timeallowed `json:"timeAllowed"`

	CustomerParticipation *string `json:"customerParticipation,omitempty"`
}

Policyconditions

func (*Policyconditions) MarshalJSON ¶

func (o *Policyconditions) MarshalJSON() ([]byte, error)

func (*Policyconditions) String ¶

func (o *Policyconditions) String() string

String returns a JSON representation of the model

func (*Policyconditions) UnmarshalJSON ¶

func (o *Policyconditions) UnmarshalJSON(b []byte) error

type Policycreate ¶

type Policycreate struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// ModifiedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	// CreatedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	Order *int `json:"order,omitempty"`

	Description *string `json:"description,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	MediaPolicies *Mediapolicies `json:"mediaPolicies"`

	Conditions *Policyconditions `json:"conditions"`

	Actions *Policyactions `json:"actions"`

	PolicyErrors *Policyerrors `json:"policyErrors"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Policycreate

func (*Policycreate) MarshalJSON ¶

func (o *Policycreate) MarshalJSON() ([]byte, error)

func (*Policycreate) String ¶

func (o *Policycreate) String() string

String returns a JSON representation of the model

func (*Policycreate) UnmarshalJSON ¶

func (o *Policycreate) UnmarshalJSON(b []byte) error

type Policyentitylisting ¶

type Policyentitylisting struct {
	Entities *[]Policy `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Policyentitylisting

func (*Policyentitylisting) MarshalJSON ¶

func (o *Policyentitylisting) MarshalJSON() ([]byte, error)

func (*Policyentitylisting) String ¶

func (o *Policyentitylisting) String() string

String returns a JSON representation of the model

func (*Policyentitylisting) UnmarshalJSON ¶

func (o *Policyentitylisting) UnmarshalJSON(b []byte) error

type Policyerrormessage ¶

type Policyerrormessage struct {
	StatusCode *int `json:"statusCode,omitempty"`

	UserMessage *interface{} `json:"userMessage"`

	UserParamsMessage *string `json:"userParamsMessage,omitempty"`

	ErrorCode *string `json:"errorCode,omitempty"`

	CorrelationId *string `json:"correlationId,omitempty"`

	UserParams *[]Userparam `json:"userParams"`

	// InsertDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	InsertDate *time.Time `json:"insertDate,omitempty"`
}

Policyerrormessage

func (*Policyerrormessage) MarshalJSON ¶

func (o *Policyerrormessage) MarshalJSON() ([]byte, error)

func (*Policyerrormessage) String ¶

func (o *Policyerrormessage) String() string

String returns a JSON representation of the model

func (*Policyerrormessage) UnmarshalJSON ¶

func (o *Policyerrormessage) UnmarshalJSON(b []byte) error

type Policyerrors ¶

type Policyerrors struct {
	PolicyErrorMessages *[]Policyerrormessage `json:"policyErrorMessages"`
}

Policyerrors

func (*Policyerrors) MarshalJSON ¶

func (o *Policyerrors) MarshalJSON() ([]byte, error)

func (*Policyerrors) String ¶

func (o *Policyerrors) String() string

String returns a JSON representation of the model

func (*Policyerrors) UnmarshalJSON ¶

func (o *Policyerrors) UnmarshalJSON(b []byte) error

type Policyupdate ¶

type Policyupdate struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Policyupdate

func (*Policyupdate) MarshalJSON ¶

func (o *Policyupdate) MarshalJSON() ([]byte, error)

func (*Policyupdate) String ¶

func (o *Policyupdate) String() string

String returns a JSON representation of the model

func (*Policyupdate) UnmarshalJSON ¶

func (o *Policyupdate) UnmarshalJSON(b []byte) error

type Positionsettings ¶

type Positionsettings struct {
	Alignment *string `json:"alignment,omitempty"`

	SideSpace *int `json:"sideSpace,omitempty"`

	BottomSpace *int `json:"bottomSpace,omitempty"`
}

Positionsettings - Settings concerning position

func (*Positionsettings) MarshalJSON ¶

func (o *Positionsettings) MarshalJSON() ([]byte, error)

func (*Positionsettings) String ¶

func (o *Positionsettings) String() string

String returns a JSON representation of the model

func (*Positionsettings) UnmarshalJSON ¶

func (o *Positionsettings) UnmarshalJSON(b []byte) error

type Postactioninput ¶

type Postactioninput struct {
	Category *string `json:"category,omitempty"`

	Name *string `json:"name,omitempty"`

	IntegrationId *string `json:"integrationId,omitempty"`

	Config *Actionconfig `json:"config"`

	Contract *Actioncontractinput `json:"contract"`

	Secure *bool `json:"secure,omitempty"`
}

Postactioninput - Definition of an Action to be created or updated.

func (*Postactioninput) MarshalJSON ¶

func (o *Postactioninput) MarshalJSON() ([]byte, error)

func (*Postactioninput) String ¶

func (o *Postactioninput) String() string

String returns a JSON representation of the model

func (*Postactioninput) UnmarshalJSON ¶

func (o *Postactioninput) UnmarshalJSON(b []byte) error

type Postinputcontract ¶

type Postinputcontract struct {
	InputSchema *Jsonschemadocument `json:"inputSchema"`
}

Postinputcontract - The schemas defining all of the expected requests/inputs.

func (*Postinputcontract) MarshalJSON ¶

func (o *Postinputcontract) MarshalJSON() ([]byte, error)

func (*Postinputcontract) String ¶

func (o *Postinputcontract) String() string

String returns a JSON representation of the model

func (*Postinputcontract) UnmarshalJSON ¶

func (o *Postinputcontract) UnmarshalJSON(b []byte) error

type Postoutputcontract ¶

type Postoutputcontract struct {
	SuccessSchema *Jsonschemadocument `json:"successSchema"`
}

Postoutputcontract - The schemas defining all of the expected responses/outputs.

func (*Postoutputcontract) MarshalJSON ¶

func (o *Postoutputcontract) MarshalJSON() ([]byte, error)

func (*Postoutputcontract) String ¶

func (o *Postoutputcontract) String() string

String returns a JSON representation of the model

func (*Postoutputcontract) UnmarshalJSON ¶

func (o *Postoutputcontract) UnmarshalJSON(b []byte) error

type Posttextmessage ¶

type Posttextmessage struct {
	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Content *[]Messagecontent `json:"content"`
}

Posttextmessage

func (*Posttextmessage) MarshalJSON ¶

func (o *Posttextmessage) MarshalJSON() ([]byte, error)

func (*Posttextmessage) String ¶

func (o *Posttextmessage) String() string

String returns a JSON representation of the model

func (*Posttextmessage) UnmarshalJSON ¶

func (o *Posttextmessage) UnmarshalJSON(b []byte) error

type Posttextrequest ¶

type Posttextrequest struct {
	BotId *string `json:"botId,omitempty"`

	BotAlias *string `json:"botAlias,omitempty"`

	IntegrationId *string `json:"integrationId,omitempty"`

	BotSessionId *string `json:"botSessionId,omitempty"`

	PostTextMessage *Posttextmessage `json:"postTextMessage"`

	LanguageCode *string `json:"languageCode,omitempty"`

	BotSessionTimeoutMinutes *int `json:"botSessionTimeoutMinutes,omitempty"`

	BotChannels *[]string `json:"botChannels,omitempty"`

	BotCorrelationId *string `json:"botCorrelationId,omitempty"`

	MessagingPlatformType *string `json:"messagingPlatformType,omitempty"`

	AmazonLexRequest *Amazonlexrequest `json:"amazonLexRequest"`

	GoogleDialogflow *Googledialogflowcustomsettings `json:"googleDialogflow"`

	GenesysBotConnector *Genesysbotconnector `json:"genesysBotConnector"`

	NuanceMixDlg *Nuancemixdlgsettings `json:"nuanceMixDlg"`
}

Posttextrequest

func (*Posttextrequest) MarshalJSON ¶

func (o *Posttextrequest) MarshalJSON() ([]byte, error)

func (*Posttextrequest) String ¶

func (o *Posttextrequest) String() string

String returns a JSON representation of the model

func (*Posttextrequest) UnmarshalJSON ¶

func (o *Posttextrequest) UnmarshalJSON(b []byte) error

type Posttextresponse ¶

type Posttextresponse struct {
	BotState *string `json:"botState,omitempty"`

	ReplyMessages *[]Posttextmessage `json:"replyMessages"`

	IntentName *string `json:"intentName,omitempty"`

	Slots *map[string]string `json:"slots,omitempty"`

	BotCorrelationId *string `json:"botCorrelationId,omitempty"`

	AmazonLex *map[string]interface{} `json:"amazonLex"`

	GoogleDialogFlow *map[string]interface{} `json:"googleDialogFlow"`

	GenesysDialogEngine *map[string]interface{} `json:"genesysDialogEngine"`

	GenesysBotConnector *map[string]interface{} `json:"genesysBotConnector"`

	NuanceMixDlg *map[string]interface{} `json:"nuanceMixDlg"`
}

Posttextresponse

func (*Posttextresponse) MarshalJSON ¶

func (o *Posttextresponse) MarshalJSON() ([]byte, error)

func (*Posttextresponse) String ¶

func (o *Posttextresponse) String() string

String returns a JSON representation of the model

func (*Posttextresponse) UnmarshalJSON ¶

func (o *Posttextresponse) UnmarshalJSON(b []byte) error

type Predictionresults ¶

type Predictionresults struct {
	Intent *string `json:"intent,omitempty"`

	Formula *string `json:"formula,omitempty"`

	EstimatedWaitTimeSeconds *int `json:"estimatedWaitTimeSeconds,omitempty"`
}

Predictionresults

func (*Predictionresults) MarshalJSON ¶

func (o *Predictionresults) MarshalJSON() ([]byte, error)

func (*Predictionresults) String ¶

func (o *Predictionresults) String() string

String returns a JSON representation of the model

func (*Predictionresults) UnmarshalJSON ¶

func (o *Predictionresults) UnmarshalJSON(b []byte) error

type Predictiverouting ¶

type Predictiverouting struct {
	RespectSkills *bool `json:"respectSkills,omitempty"`
}

Predictiverouting

func (*Predictiverouting) MarshalJSON ¶

func (o *Predictiverouting) MarshalJSON() ([]byte, error)

func (*Predictiverouting) String ¶

func (o *Predictiverouting) String() string

String returns a JSON representation of the model

func (*Predictiverouting) UnmarshalJSON ¶

func (o *Predictiverouting) UnmarshalJSON(b []byte) error

type Predictor ¶

type Predictor struct {
	Id *string `json:"id,omitempty"`

	Queues *[]Addressableentityref `json:"queues"`

	Kpi *string `json:"kpi,omitempty"`

	RoutingTimeoutSeconds *int `json:"routingTimeoutSeconds,omitempty"`

	Schedule *Predictorschedule `json:"schedule"`

	State *string `json:"state,omitempty"`

	// DateCreated - DateTime indicating when the predictor was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - DateTime indicating when the predictor was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	WorkloadBalancingConfig *Predictorworkloadbalancing `json:"workloadBalancingConfig"`

	ErrorCode *string `json:"errorCode,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Predictor

func (*Predictor) MarshalJSON ¶

func (o *Predictor) MarshalJSON() ([]byte, error)

func (*Predictor) String ¶

func (o *Predictor) String() string

String returns a JSON representation of the model

func (*Predictor) UnmarshalJSON ¶

func (o *Predictor) UnmarshalJSON(b []byte) error

type Predictorlisting ¶

type Predictorlisting struct {
	Entities *[]Predictor `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Predictorlisting

func (*Predictorlisting) MarshalJSON ¶

func (o *Predictorlisting) MarshalJSON() ([]byte, error)

func (*Predictorlisting) String ¶

func (o *Predictorlisting) String() string

String returns a JSON representation of the model

func (*Predictorlisting) UnmarshalJSON ¶

func (o *Predictorlisting) UnmarshalJSON(b []byte) error

type Predictorschedule ¶

type Predictorschedule struct {
	ScheduleType *string `json:"scheduleType,omitempty"`

	// DateStarted - DateTime indicating when the predictor schedule was started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStarted *time.Time `json:"dateStarted,omitempty"`
}

Predictorschedule

func (*Predictorschedule) MarshalJSON ¶

func (o *Predictorschedule) MarshalJSON() ([]byte, error)

func (*Predictorschedule) String ¶

func (o *Predictorschedule) String() string

String returns a JSON representation of the model

func (*Predictorschedule) UnmarshalJSON ¶

func (o *Predictorschedule) UnmarshalJSON(b []byte) error

type Predictorworkloadbalancing ¶

type Predictorworkloadbalancing struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Predictorworkloadbalancing

func (*Predictorworkloadbalancing) MarshalJSON ¶

func (o *Predictorworkloadbalancing) MarshalJSON() ([]byte, error)

func (*Predictorworkloadbalancing) String ¶

func (o *Predictorworkloadbalancing) String() string

String returns a JSON representation of the model

func (*Predictorworkloadbalancing) UnmarshalJSON ¶

func (o *Predictorworkloadbalancing) UnmarshalJSON(b []byte) error

type PresenceApi ¶

type PresenceApi struct {
	Configuration *Configuration
}

PresenceApi provides functions for API endpoints

func NewPresenceApi ¶

func NewPresenceApi() *PresenceApi

NewPresenceApi creates an API instance using the default configuration

func NewPresenceApiWithConfig ¶

func NewPresenceApiWithConfig(config *Configuration) *PresenceApi

NewPresenceApiWithConfig creates an API instance using the provided configuration

func (PresenceApi) DeletePresencedefinition ¶

func (a PresenceApi) DeletePresencedefinition(presenceId string) (*APIResponse, error)

DeletePresencedefinition invokes DELETE /api/v2/presencedefinitions/{presenceId}

Delete a Presence Definition

func (PresenceApi) GetPresencedefinition ¶

func (a PresenceApi) GetPresencedefinition(presenceId string, localeCode string) (*Organizationpresence, *APIResponse, error)

GetPresencedefinition invokes GET /api/v2/presencedefinitions/{presenceId}

Get a Presence Definition

func (PresenceApi) GetPresencedefinitions ¶

func (a PresenceApi) GetPresencedefinitions(pageNumber int, pageSize int, deleted string, localeCode string) (*Organizationpresenceentitylisting, *APIResponse, error)

GetPresencedefinitions invokes GET /api/v2/presencedefinitions

Get an Organization's list of Presence Definitions

func (PresenceApi) GetSystempresences ¶

func (a PresenceApi) GetSystempresences() ([]Systempresence, *APIResponse, error)

GetSystempresences invokes GET /api/v2/systempresences

Get the list of SystemPresences

func (PresenceApi) GetUserPresence ¶

func (a PresenceApi) GetUserPresence(userId string, sourceId string) (*Userpresence, *APIResponse, error)

GetUserPresence invokes GET /api/v2/users/{userId}/presences/{sourceId}

Get a user's Presence ¶

Get a user's presence for the specified source that is not specifically listed. Used to support custom presence sources.

func (PresenceApi) GetUserPresencesPurecloud ¶

func (a PresenceApi) GetUserPresencesPurecloud(userId string) (*Userpresence, *APIResponse, error)

GetUserPresencesPurecloud invokes GET /api/v2/users/{userId}/presences/purecloud

Get a user's Genesys Cloud presence.

Get the default Genesys Cloud user presence source PURECLOUD

func (PresenceApi) PatchUserPresence ¶

func (a PresenceApi) PatchUserPresence(userId string, sourceId string, body Userpresence) (*Userpresence, *APIResponse, error)

PatchUserPresence invokes PATCH /api/v2/users/{userId}/presences/{sourceId}

Patch a user's Presence ¶

Patch a user's presence for the specified source that is not specifically listed. The presence object can be patched one of three ways. Option 1: Set the 'primary' property to true. This will set the 'source' defined in the path as the user's primary presence source. Option 2: Provide the presenceDefinition value. The 'id' is the only value required within the presenceDefinition. Option 3: Provide the message value. Option 1 can be combined with Option 2 and/or Option 3.

func (PresenceApi) PatchUserPresencesPurecloud ¶

func (a PresenceApi) PatchUserPresencesPurecloud(userId string, body Userpresence) (*Userpresence, *APIResponse, error)

PatchUserPresencesPurecloud invokes PATCH /api/v2/users/{userId}/presences/purecloud

Patch a Genesys Cloud user's presence ¶

The presence object can be patched one of three ways. Option 1: Set the 'primary' property to true. This will set the PURECLOUD source as the user's primary presence source. Option 2: Provide the presenceDefinition value. The 'id' is the only value required within the presenceDefinition. Option 3: Provide the message value. Option 1 can be combined with Option 2 and/or Option 3.

func (PresenceApi) PostPresencedefinitions ¶

func (a PresenceApi) PostPresencedefinitions(body Organizationpresence) (*Organizationpresence, *APIResponse, error)

PostPresencedefinitions invokes POST /api/v2/presencedefinitions

Create a Presence Definition

func (PresenceApi) PutPresencedefinition ¶

func (a PresenceApi) PutPresencedefinition(presenceId string, body Organizationpresence) (*Organizationpresence, *APIResponse, error)

PutPresencedefinition invokes PUT /api/v2/presencedefinitions/{presenceId}

Update a Presence Definition

func (PresenceApi) PutUsersPresencesBulk ¶

func (a PresenceApi) PutUsersPresencesBulk(body []Userpresence) ([]Userpresence, *APIResponse, error)

PutUsersPresencesBulk invokes PUT /api/v2/users/presences/bulk

Update bulk user Presences

type Presencedefinition ¶

type Presencedefinition struct {
	Id *string `json:"id,omitempty"`

	SystemPresence *string `json:"systemPresence,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Presencedefinition

func (*Presencedefinition) MarshalJSON ¶

func (o *Presencedefinition) MarshalJSON() ([]byte, error)

func (*Presencedefinition) String ¶

func (o *Presencedefinition) String() string

String returns a JSON representation of the model

func (*Presencedefinition) UnmarshalJSON ¶

func (o *Presencedefinition) UnmarshalJSON(b []byte) error

type Presencedetailqueryclause ¶

type Presencedetailqueryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Presencedetailquerypredicate `json:"predicates"`
}

Presencedetailqueryclause

func (*Presencedetailqueryclause) MarshalJSON ¶

func (o *Presencedetailqueryclause) MarshalJSON() ([]byte, error)

func (*Presencedetailqueryclause) String ¶

func (o *Presencedetailqueryclause) String() string

String returns a JSON representation of the model

func (*Presencedetailqueryclause) UnmarshalJSON ¶

func (o *Presencedetailqueryclause) UnmarshalJSON(b []byte) error

type Presencedetailqueryfilter ¶

type Presencedetailqueryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Presencedetailqueryclause `json:"clauses"`

	Predicates *[]Presencedetailquerypredicate `json:"predicates"`
}

Presencedetailqueryfilter

func (*Presencedetailqueryfilter) MarshalJSON ¶

func (o *Presencedetailqueryfilter) MarshalJSON() ([]byte, error)

func (*Presencedetailqueryfilter) String ¶

func (o *Presencedetailqueryfilter) String() string

String returns a JSON representation of the model

func (*Presencedetailqueryfilter) UnmarshalJSON ¶

func (o *Presencedetailqueryfilter) UnmarshalJSON(b []byte) error

type Presencedetailquerypredicate ¶

type Presencedetailquerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Presencedetailquerypredicate

func (*Presencedetailquerypredicate) MarshalJSON ¶

func (o *Presencedetailquerypredicate) MarshalJSON() ([]byte, error)

func (*Presencedetailquerypredicate) String ¶

String returns a JSON representation of the model

func (*Presencedetailquerypredicate) UnmarshalJSON ¶

func (o *Presencedetailquerypredicate) UnmarshalJSON(b []byte) error

type Presenceeventorganizationpresence ¶

type Presenceeventorganizationpresence struct {
	Id *string `json:"id,omitempty"`

	SystemPresence *string `json:"systemPresence,omitempty"`
}

Presenceeventorganizationpresence

func (*Presenceeventorganizationpresence) MarshalJSON ¶

func (o *Presenceeventorganizationpresence) MarshalJSON() ([]byte, error)

func (*Presenceeventorganizationpresence) String ¶

String returns a JSON representation of the model

func (*Presenceeventorganizationpresence) UnmarshalJSON ¶

func (o *Presenceeventorganizationpresence) UnmarshalJSON(b []byte) error

type Presenceeventuserpresence ¶

type Presenceeventuserpresence struct {
	Source *string `json:"source,omitempty"`

	PresenceDefinition *Presenceeventorganizationpresence `json:"presenceDefinition"`

	Primary *bool `json:"primary,omitempty"`

	Message *string `json:"message,omitempty"`

	// ModifiedDate
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`
}

Presenceeventuserpresence

func (*Presenceeventuserpresence) MarshalJSON ¶

func (o *Presenceeventuserpresence) MarshalJSON() ([]byte, error)

func (*Presenceeventuserpresence) String ¶

func (o *Presenceeventuserpresence) String() string

String returns a JSON representation of the model

func (*Presenceeventuserpresence) UnmarshalJSON ¶

func (o *Presenceeventuserpresence) UnmarshalJSON(b []byte) error

type Presencesetting ¶

type Presencesetting struct {
	Join *Settingdirection `json:"join"`
}

Presencesetting

func (*Presencesetting) MarshalJSON ¶

func (o *Presencesetting) MarshalJSON() ([]byte, error)

func (*Presencesetting) String ¶

func (o *Presencesetting) String() string

String returns a JSON representation of the model

func (*Presencesetting) UnmarshalJSON ¶

func (o *Presencesetting) UnmarshalJSON(b []byte) error

type Processscheduleupdateuploadrequest ¶

type Processscheduleupdateuploadrequest struct {
	UploadKey *string `json:"uploadKey,omitempty"`

	TeamIds *[]string `json:"teamIds,omitempty"`

	ManagementUnitIdsForAddedTeamUsers *[]string `json:"managementUnitIdsForAddedTeamUsers,omitempty"`
}

Processscheduleupdateuploadrequest

func (*Processscheduleupdateuploadrequest) MarshalJSON ¶

func (o *Processscheduleupdateuploadrequest) MarshalJSON() ([]byte, error)

func (*Processscheduleupdateuploadrequest) String ¶

String returns a JSON representation of the model

func (*Processscheduleupdateuploadrequest) UnmarshalJSON ¶

func (o *Processscheduleupdateuploadrequest) UnmarshalJSON(b []byte) error

type Program ¶

type Program struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Published *bool `json:"published,omitempty"`

	Topics *[]Basetopicentitiy `json:"topics"`

	Tags *[]string `json:"tags,omitempty"`

	ModifiedBy *Addressableentityref `json:"modifiedBy"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	PublishedBy *Addressableentityref `json:"publishedBy"`

	// DatePublished - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DatePublished *time.Time `json:"datePublished,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Program

func (*Program) MarshalJSON ¶

func (o *Program) MarshalJSON() ([]byte, error)

func (*Program) String ¶

func (o *Program) String() string

String returns a JSON representation of the model

func (*Program) UnmarshalJSON ¶

func (o *Program) UnmarshalJSON(b []byte) error

type Programjob ¶

type Programjob struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	Programs *[]Baseprogramentity `json:"programs"`

	CreatedBy *Addressableentityref `json:"createdBy"`

	// DateCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Programjob

func (*Programjob) MarshalJSON ¶

func (o *Programjob) MarshalJSON() ([]byte, error)

func (*Programjob) String ¶

func (o *Programjob) String() string

String returns a JSON representation of the model

func (*Programjob) UnmarshalJSON ¶

func (o *Programjob) UnmarshalJSON(b []byte) error

type Programjobrequest ¶

type Programjobrequest struct {
	ProgramIds *[]string `json:"programIds,omitempty"`
}

Programjobrequest

func (*Programjobrequest) MarshalJSON ¶

func (o *Programjobrequest) MarshalJSON() ([]byte, error)

func (*Programjobrequest) String ¶

func (o *Programjobrequest) String() string

String returns a JSON representation of the model

func (*Programjobrequest) UnmarshalJSON ¶

func (o *Programjobrequest) UnmarshalJSON(b []byte) error

type Programmappings ¶

type Programmappings struct {
	Program *Baseprogramentity `json:"program"`

	Queues *[]Addressableentityref `json:"queues"`

	Flows *[]Addressableentityref `json:"flows"`

	ModifiedBy *Addressableentityref `json:"modifiedBy"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`
}

Programmappings

func (*Programmappings) MarshalJSON ¶

func (o *Programmappings) MarshalJSON() ([]byte, error)

func (*Programmappings) String ¶

func (o *Programmappings) String() string

String returns a JSON representation of the model

func (*Programmappings) UnmarshalJSON ¶

func (o *Programmappings) UnmarshalJSON(b []byte) error

type Programmappingsrequest ¶

type Programmappingsrequest struct {
	QueueIds *[]string `json:"queueIds,omitempty"`

	FlowIds *[]string `json:"flowIds,omitempty"`
}

Programmappingsrequest

func (*Programmappingsrequest) MarshalJSON ¶

func (o *Programmappingsrequest) MarshalJSON() ([]byte, error)

func (*Programmappingsrequest) String ¶

func (o *Programmappingsrequest) String() string

String returns a JSON representation of the model

func (*Programmappingsrequest) UnmarshalJSON ¶

func (o *Programmappingsrequest) UnmarshalJSON(b []byte) error

type Programrequest ¶

type Programrequest struct {
	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	TopicIds *[]string `json:"topicIds,omitempty"`

	Tags *[]string `json:"tags,omitempty"`
}

Programrequest

func (*Programrequest) MarshalJSON ¶

func (o *Programrequest) MarshalJSON() ([]byte, error)

func (*Programrequest) String ¶

func (o *Programrequest) String() string

String returns a JSON representation of the model

func (*Programrequest) UnmarshalJSON ¶

func (o *Programrequest) UnmarshalJSON(b []byte) error

type Programsentitylisting ¶

type Programsentitylisting struct {
	Entities *[]Listedprogram `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Programsentitylisting

func (*Programsentitylisting) MarshalJSON ¶

func (o *Programsentitylisting) MarshalJSON() ([]byte, error)

func (*Programsentitylisting) String ¶

func (o *Programsentitylisting) String() string

String returns a JSON representation of the model

func (*Programsentitylisting) UnmarshalJSON ¶

func (o *Programsentitylisting) UnmarshalJSON(b []byte) error

type Programsmappingsentitylisting ¶

type Programsmappingsentitylisting struct {
	Entities *[]Programmappings `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Programsmappingsentitylisting

func (*Programsmappingsentitylisting) MarshalJSON ¶

func (o *Programsmappingsentitylisting) MarshalJSON() ([]byte, error)

func (*Programsmappingsentitylisting) String ¶

String returns a JSON representation of the model

func (*Programsmappingsentitylisting) UnmarshalJSON ¶

func (o *Programsmappingsentitylisting) UnmarshalJSON(b []byte) error

type Prompt ¶

type Prompt struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Resources *[]Promptasset `json:"resources"`

	CurrentOperation *Operation `json:"currentOperation"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Prompt

func (*Prompt) MarshalJSON ¶

func (o *Prompt) MarshalJSON() ([]byte, error)

func (*Prompt) String ¶

func (o *Prompt) String() string

String returns a JSON representation of the model

func (*Prompt) UnmarshalJSON ¶

func (o *Prompt) UnmarshalJSON(b []byte) error

type Promptasset ¶

type Promptasset struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	PromptId *string `json:"promptId,omitempty"`

	Language *string `json:"language,omitempty"`

	MediaUri *string `json:"mediaUri,omitempty"`

	TtsString *string `json:"ttsString,omitempty"`

	Text *string `json:"text,omitempty"`

	UploadStatus *string `json:"uploadStatus,omitempty"`

	UploadUri *string `json:"uploadUri,omitempty"`

	LanguageDefault *bool `json:"languageDefault,omitempty"`

	Tags *map[string][]string `json:"tags"`

	DurationSeconds *float64 `json:"durationSeconds,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Promptasset

func (*Promptasset) MarshalJSON ¶

func (o *Promptasset) MarshalJSON() ([]byte, error)

func (*Promptasset) String ¶

func (o *Promptasset) String() string

String returns a JSON representation of the model

func (*Promptasset) UnmarshalJSON ¶

func (o *Promptasset) UnmarshalJSON(b []byte) error

type Promptassetcreate ¶

type Promptassetcreate struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	PromptId *string `json:"promptId,omitempty"`

	Language *string `json:"language,omitempty"`

	MediaUri *string `json:"mediaUri,omitempty"`

	TtsString *string `json:"ttsString,omitempty"`

	Text *string `json:"text,omitempty"`

	UploadStatus *string `json:"uploadStatus,omitempty"`

	UploadUri *string `json:"uploadUri,omitempty"`

	LanguageDefault *bool `json:"languageDefault,omitempty"`

	Tags *map[string][]string `json:"tags"`

	DurationSeconds *float64 `json:"durationSeconds,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Promptassetcreate

func (*Promptassetcreate) MarshalJSON ¶

func (o *Promptassetcreate) MarshalJSON() ([]byte, error)

func (*Promptassetcreate) String ¶

func (o *Promptassetcreate) String() string

String returns a JSON representation of the model

func (*Promptassetcreate) UnmarshalJSON ¶

func (o *Promptassetcreate) UnmarshalJSON(b []byte) error

type Promptassetentitylisting ¶

type Promptassetentitylisting struct {
	Entities *[]Promptasset `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Promptassetentitylisting

func (*Promptassetentitylisting) MarshalJSON ¶

func (o *Promptassetentitylisting) MarshalJSON() ([]byte, error)

func (*Promptassetentitylisting) String ¶

func (o *Promptassetentitylisting) String() string

String returns a JSON representation of the model

func (*Promptassetentitylisting) UnmarshalJSON ¶

func (o *Promptassetentitylisting) UnmarshalJSON(b []byte) error

type Promptentitylisting ¶

type Promptentitylisting struct {
	Entities *[]Prompt `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Promptentitylisting

func (*Promptentitylisting) MarshalJSON ¶

func (o *Promptentitylisting) MarshalJSON() ([]byte, error)

func (*Promptentitylisting) String ¶

func (o *Promptentitylisting) String() string

String returns a JSON representation of the model

func (*Promptentitylisting) UnmarshalJSON ¶

func (o *Promptentitylisting) UnmarshalJSON(b []byte) error

type Propertychange ¶

type Propertychange struct {
	Property *string `json:"property,omitempty"`

	OldValues *[]string `json:"oldValues,omitempty"`

	NewValues *[]string `json:"newValues,omitempty"`
}

Propertychange

func (*Propertychange) MarshalJSON ¶

func (o *Propertychange) MarshalJSON() ([]byte, error)

func (*Propertychange) String ¶

func (o *Propertychange) String() string

String returns a JSON representation of the model

func (*Propertychange) UnmarshalJSON ¶

func (o *Propertychange) UnmarshalJSON(b []byte) error

type Propertyindexrequest ¶

type Propertyindexrequest struct {
	SessionId *string `json:"sessionId,omitempty"`

	// TargetDate - Attach properties to a segment covering a specific point in time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	TargetDate *time.Time `json:"targetDate,omitempty"`

	Properties *[]Analyticsproperty `json:"properties"`
}

Propertyindexrequest

func (*Propertyindexrequest) MarshalJSON ¶

func (o *Propertyindexrequest) MarshalJSON() ([]byte, error)

func (*Propertyindexrequest) String ¶

func (o *Propertyindexrequest) String() string

String returns a JSON representation of the model

func (*Propertyindexrequest) UnmarshalJSON ¶

func (o *Propertyindexrequest) UnmarshalJSON(b []byte) error

type Provisioninfo ¶

type Provisioninfo struct {
	// Time - The time at which this phone was provisioned. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Time *time.Time `json:"time,omitempty"`

	Source *string `json:"source,omitempty"`

	ErrorInfo *string `json:"errorInfo,omitempty"`
}

Provisioninfo

func (*Provisioninfo) MarshalJSON ¶

func (o *Provisioninfo) MarshalJSON() ([]byte, error)

func (*Provisioninfo) String ¶

func (o *Provisioninfo) String() string

String returns a JSON representation of the model

func (*Provisioninfo) UnmarshalJSON ¶

func (o *Provisioninfo) UnmarshalJSON(b []byte) error

type Publishdraftinput ¶

type Publishdraftinput struct {
	Version *int `json:"version,omitempty"`
}

Publishdraftinput - Draft to be published

func (*Publishdraftinput) MarshalJSON ¶

func (o *Publishdraftinput) MarshalJSON() ([]byte, error)

func (*Publishdraftinput) String ¶

func (o *Publishdraftinput) String() string

String returns a JSON representation of the model

func (*Publishdraftinput) UnmarshalJSON ¶

func (o *Publishdraftinput) UnmarshalJSON(b []byte) error

type Publishedsurveyformreference ¶

type Publishedsurveyformreference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Publishedsurveyformreference

func (*Publishedsurveyformreference) MarshalJSON ¶

func (o *Publishedsurveyformreference) MarshalJSON() ([]byte, error)

func (*Publishedsurveyformreference) String ¶

String returns a JSON representation of the model

func (*Publishedsurveyformreference) UnmarshalJSON ¶

func (o *Publishedsurveyformreference) UnmarshalJSON(b []byte) error

type Publishform ¶

type Publishform struct {
	Published *bool `json:"published,omitempty"`

	Id *string `json:"id,omitempty"`
}

Publishform

func (*Publishform) MarshalJSON ¶

func (o *Publishform) MarshalJSON() ([]byte, error)

func (*Publishform) String ¶

func (o *Publishform) String() string

String returns a JSON representation of the model

func (*Publishform) UnmarshalJSON ¶

func (o *Publishform) UnmarshalJSON(b []byte) error

type Publishprogramtopicsdefinitionsjob ¶

type Publishprogramtopicsdefinitionsjob struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`
}

Publishprogramtopicsdefinitionsjob

func (*Publishprogramtopicsdefinitionsjob) MarshalJSON ¶

func (o *Publishprogramtopicsdefinitionsjob) MarshalJSON() ([]byte, error)

func (*Publishprogramtopicsdefinitionsjob) String ¶

String returns a JSON representation of the model

func (*Publishprogramtopicsdefinitionsjob) UnmarshalJSON ¶

func (o *Publishprogramtopicsdefinitionsjob) UnmarshalJSON(b []byte) error

type Publishtopictopicsdefinitionsjob ¶

type Publishtopictopicsdefinitionsjob struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`
}

Publishtopictopicsdefinitionsjob

func (*Publishtopictopicsdefinitionsjob) MarshalJSON ¶

func (o *Publishtopictopicsdefinitionsjob) MarshalJSON() ([]byte, error)

func (*Publishtopictopicsdefinitionsjob) String ¶

String returns a JSON representation of the model

func (*Publishtopictopicsdefinitionsjob) UnmarshalJSON ¶

func (o *Publishtopictopicsdefinitionsjob) UnmarshalJSON(b []byte) error

type Punctualityevent ¶

type Punctualityevent struct {
	// DateScheduleStart - The scheduled activity start time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateScheduleStart *time.Time `json:"dateScheduleStart,omitempty"`

	// DateStart - The time the user started the activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStart *time.Time `json:"dateStart,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	Description *string `json:"description,omitempty"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	ActivityCode *string `json:"activityCode,omitempty"`

	ActivityName *string `json:"activityName,omitempty"`

	Category *string `json:"category,omitempty"`

	Points *int `json:"points,omitempty"`

	Delta *float64 `json:"delta,omitempty"`

	Bullseye *bool `json:"bullseye,omitempty"`
}

Punctualityevent

func (*Punctualityevent) MarshalJSON ¶

func (o *Punctualityevent) MarshalJSON() ([]byte, error)

func (*Punctualityevent) String ¶

func (o *Punctualityevent) String() string

String returns a JSON representation of the model

func (*Punctualityevent) UnmarshalJSON ¶

func (o *Punctualityevent) UnmarshalJSON(b []byte) error

type Purecloud ¶

type Purecloud struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Purecloud

func (*Purecloud) MarshalJSON ¶

func (o *Purecloud) MarshalJSON() ([]byte, error)

func (*Purecloud) String ¶

func (o *Purecloud) String() string

String returns a JSON representation of the model

func (*Purecloud) UnmarshalJSON ¶

func (o *Purecloud) UnmarshalJSON(b []byte) error

type Pureengage ¶

type Pureengage struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	IssuerURI *string `json:"issuerURI,omitempty"`

	SsoTargetURI *string `json:"ssoTargetURI,omitempty"`

	SloURI *string `json:"sloURI,omitempty"`

	SloBinding *string `json:"sloBinding,omitempty"`

	RelyingPartyIdentifier *string `json:"relyingPartyIdentifier,omitempty"`

	Certificate *string `json:"certificate,omitempty"`

	Certificates *[]string `json:"certificates,omitempty"`

	AutoProvisionUsers *bool `json:"autoProvisionUsers,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Pureengage

func (*Pureengage) MarshalJSON ¶

func (o *Pureengage) MarshalJSON() ([]byte, error)

func (*Pureengage) String ¶

func (o *Pureengage) String() string

String returns a JSON representation of the model

func (*Pureengage) UnmarshalJSON ¶

func (o *Pureengage) UnmarshalJSON(b []byte) error

type Qmauditqueryrequest ¶

type Qmauditqueryrequest struct {
	Interval *string `json:"interval,omitempty"`

	Filters *[]Qualityauditqueryfilter `json:"filters"`

	Sort *[]Auditquerysort `json:"sort"`
}

Qmauditqueryrequest

func (*Qmauditqueryrequest) MarshalJSON ¶

func (o *Qmauditqueryrequest) MarshalJSON() ([]byte, error)

func (*Qmauditqueryrequest) String ¶

func (o *Qmauditqueryrequest) String() string

String returns a JSON representation of the model

func (*Qmauditqueryrequest) UnmarshalJSON ¶

func (o *Qmauditqueryrequest) UnmarshalJSON(b []byte) error

type QualityApi ¶

type QualityApi struct {
	Configuration *Configuration
}

QualityApi provides functions for API endpoints

func NewQualityApi ¶

func NewQualityApi() *QualityApi

NewQualityApi creates an API instance using the default configuration

func NewQualityApiWithConfig ¶

func NewQualityApiWithConfig(config *Configuration) *QualityApi

NewQualityApiWithConfig creates an API instance using the provided configuration

func (QualityApi) DeleteQualityCalibration ¶

func (a QualityApi) DeleteQualityCalibration(calibrationId string, calibratorId string) (*Calibration, *APIResponse, error)

DeleteQualityCalibration invokes DELETE /api/v2/quality/calibrations/{calibrationId}

Delete a calibration by id.

func (QualityApi) DeleteQualityConversationEvaluation ¶

func (a QualityApi) DeleteQualityConversationEvaluation(conversationId string, evaluationId string, expand string) (*Evaluationresponse, *APIResponse, error)

DeleteQualityConversationEvaluation invokes DELETE /api/v2/quality/conversations/{conversationId}/evaluations/{evaluationId}

Delete an evaluation

func (QualityApi) DeleteQualityForm ¶

func (a QualityApi) DeleteQualityForm(formId string) (*APIResponse, error)

DeleteQualityForm invokes DELETE /api/v2/quality/forms/{formId}

Delete an evaluation form.

func (QualityApi) DeleteQualityFormsEvaluation ¶

func (a QualityApi) DeleteQualityFormsEvaluation(formId string) (*APIResponse, error)

DeleteQualityFormsEvaluation invokes DELETE /api/v2/quality/forms/evaluations/{formId}

Delete an evaluation form.

func (QualityApi) DeleteQualityFormsSurvey ¶

func (a QualityApi) DeleteQualityFormsSurvey(formId string) (*APIResponse, error)

DeleteQualityFormsSurvey invokes DELETE /api/v2/quality/forms/surveys/{formId}

Delete a survey form.

func (QualityApi) GetQualityAgentsActivity ¶

func (a QualityApi) GetQualityAgentsActivity(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string, startTime time.Time, endTime time.Time, agentUserId []string, evaluatorUserId string, name string, group string) (*Agentactivityentitylisting, *APIResponse, error)

GetQualityAgentsActivity invokes GET /api/v2/quality/agents/activity

Gets a list of Agent Activities ¶

Each item on the list shows one agent's evaluation activity comprised of the number of evaluations and the highest, average, and lowest standard and critical scores, as well as a sub list showing the number and average score of evaluations for each evaluator for that agent. evaluatorUserId, startTime, and endTime are all filtering criteria. If specified, the only evaluations used to compile the agent activity response will be ones that match the filtering criteria. agentUserId, name, group, and agentTeamId are all agent selection criteria. criteria. If one or more agent selection criteria are specified, then the returned activity will include users that match the criteria even if those users did not have any agent activity or evaluations that do not match any filtering criteria. If no agent selection criteria are specified but an evaluatorUserId is, then the returned activity will be only for those agents that had evaluations where the evaluator is the evaluatorUserId. If no agent selection criteria are specified and no evaluatorUserId is specified, then the returned activity will be for all users

func (QualityApi) GetQualityCalibration ¶

func (a QualityApi) GetQualityCalibration(calibrationId string, calibratorId string, conversationId string) (*Calibration, *APIResponse, error)

GetQualityCalibration invokes GET /api/v2/quality/calibrations/{calibrationId}

Get a calibration by id. Requires either calibrator id or conversation id

func (QualityApi) GetQualityCalibrations ¶

func (a QualityApi) GetQualityCalibrations(calibratorId string, pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string, conversationId string, startTime time.Time, endTime time.Time) (*Calibrationentitylisting, *APIResponse, error)

GetQualityCalibrations invokes GET /api/v2/quality/calibrations

Get the list of calibrations

func (QualityApi) GetQualityConversationEvaluation ¶

func (a QualityApi) GetQualityConversationEvaluation(conversationId string, evaluationId string, expand string) (*Evaluationresponse, *APIResponse, error)

GetQualityConversationEvaluation invokes GET /api/v2/quality/conversations/{conversationId}/evaluations/{evaluationId}

Get an evaluation

func (QualityApi) GetQualityConversationSurveys ¶

func (a QualityApi) GetQualityConversationSurveys(conversationId string) ([]Survey, *APIResponse, error)

GetQualityConversationSurveys invokes GET /api/v2/quality/conversations/{conversationId}/surveys

Get the surveys for a conversation

func (QualityApi) GetQualityConversationsAuditsQueryTransactionId ¶

func (a QualityApi) GetQualityConversationsAuditsQueryTransactionId(transactionId string) (*Qualityauditqueryexecutionstatusresponse, *APIResponse, error)

GetQualityConversationsAuditsQueryTransactionId invokes GET /api/v2/quality/conversations/audits/query/{transactionId}

Get status of audit query execution

func (QualityApi) GetQualityConversationsAuditsQueryTransactionIdResults ¶

func (a QualityApi) GetQualityConversationsAuditsQueryTransactionIdResults(transactionId string, cursor string, pageSize int, expand []string) (*Qualityauditqueryexecutionresultsresponse, *APIResponse, error)

GetQualityConversationsAuditsQueryTransactionIdResults invokes GET /api/v2/quality/conversations/audits/query/{transactionId}/results

Get results of audit query

func (QualityApi) GetQualityEvaluationsQuery ¶

func (a QualityApi) GetQualityEvaluationsQuery(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string, conversationId string, agentUserId string, evaluatorUserId string, queueId string, startTime string, endTime string, evaluationState []string, isReleased bool, agentHasRead bool, expandAnswerTotalScores bool, maximum int, sortOrder string) (*Evaluationentitylisting, *APIResponse, error)

GetQualityEvaluationsQuery invokes GET /api/v2/quality/evaluations/query

Queries Evaluations and returns a paged list ¶

Query params must include one of conversationId, evaluatorUserId, or agentUserId. When querying by agentUserId (and not conversationId or evaluatorUserId), the results are sorted by release date. Evaluations set to 'Never Release' are omitted in this case. When querying by evaluatorUserId or conversationId (including when combined with agentUserId), the results are sorted by assigned date.

func (QualityApi) GetQualityEvaluatorsActivity ¶

func (a QualityApi) GetQualityEvaluatorsActivity(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string, startTime time.Time, endTime time.Time, name string, permission []string, group string) (*Evaluatoractivityentitylisting, *APIResponse, error)

GetQualityEvaluatorsActivity invokes GET /api/v2/quality/evaluators/activity

Get an evaluator activity

func (QualityApi) GetQualityForm ¶

func (a QualityApi) GetQualityForm(formId string) (*Evaluationform, *APIResponse, error)

GetQualityForm invokes GET /api/v2/quality/forms/{formId}

Get an evaluation form

func (QualityApi) GetQualityFormVersions ¶

func (a QualityApi) GetQualityFormVersions(formId string, pageSize int, pageNumber int) (*Evaluationformentitylisting, *APIResponse, error)

GetQualityFormVersions invokes GET /api/v2/quality/forms/{formId}/versions

Gets all the revisions for a specific evaluation.

func (QualityApi) GetQualityForms ¶

func (a QualityApi) GetQualityForms(pageSize int, pageNumber int, sortBy string, nextPage string, previousPage string, expand string, name string, sortOrder string) (*Evaluationformentitylisting, *APIResponse, error)

GetQualityForms invokes GET /api/v2/quality/forms

Get the list of evaluation forms

func (QualityApi) GetQualityFormsEvaluation ¶

func (a QualityApi) GetQualityFormsEvaluation(formId string) (*Evaluationform, *APIResponse, error)

GetQualityFormsEvaluation invokes GET /api/v2/quality/forms/evaluations/{formId}

Get an evaluation form

func (QualityApi) GetQualityFormsEvaluationVersions ¶

func (a QualityApi) GetQualityFormsEvaluationVersions(formId string, pageSize int, pageNumber int, sortOrder string) (*Evaluationformentitylisting, *APIResponse, error)

GetQualityFormsEvaluationVersions invokes GET /api/v2/quality/forms/evaluations/{formId}/versions

Gets all the revisions for a specific evaluation.

func (QualityApi) GetQualityFormsEvaluations ¶

func (a QualityApi) GetQualityFormsEvaluations(pageSize int, pageNumber int, sortBy string, nextPage string, previousPage string, expand string, name string, sortOrder string) (*Evaluationformentitylisting, *APIResponse, error)

GetQualityFormsEvaluations invokes GET /api/v2/quality/forms/evaluations

Get the list of evaluation forms

func (QualityApi) GetQualityFormsEvaluationsBulkContexts ¶

func (a QualityApi) GetQualityFormsEvaluationsBulkContexts(contextId []string) ([]Evaluationform, *APIResponse, error)

GetQualityFormsEvaluationsBulkContexts invokes GET /api/v2/quality/forms/evaluations/bulk/contexts

Retrieve a list of the latest published evaluation form versions by context ids

func (QualityApi) GetQualityFormsSurvey ¶

func (a QualityApi) GetQualityFormsSurvey(formId string) (*Surveyform, *APIResponse, error)

GetQualityFormsSurvey invokes GET /api/v2/quality/forms/surveys/{formId}

Get a survey form

func (QualityApi) GetQualityFormsSurveyVersions ¶

func (a QualityApi) GetQualityFormsSurveyVersions(formId string, pageSize int, pageNumber int) (*Surveyformentitylisting, *APIResponse, error)

GetQualityFormsSurveyVersions invokes GET /api/v2/quality/forms/surveys/{formId}/versions

Gets all the revisions for a specific survey.

func (QualityApi) GetQualityFormsSurveys ¶

func (a QualityApi) GetQualityFormsSurveys(pageSize int, pageNumber int, sortBy string, nextPage string, previousPage string, expand string, name string, sortOrder string) (*Surveyformentitylisting, *APIResponse, error)

GetQualityFormsSurveys invokes GET /api/v2/quality/forms/surveys

Get the list of survey forms

func (QualityApi) GetQualityFormsSurveysBulk ¶

func (a QualityApi) GetQualityFormsSurveysBulk(id []string) (*Surveyformentitylisting, *APIResponse, error)

GetQualityFormsSurveysBulk invokes GET /api/v2/quality/forms/surveys/bulk

Retrieve a list of survey forms by their ids

func (QualityApi) GetQualityFormsSurveysBulkContexts ¶

func (a QualityApi) GetQualityFormsSurveysBulkContexts(contextId []string, published bool) ([]Surveyform, *APIResponse, error)

GetQualityFormsSurveysBulkContexts invokes GET /api/v2/quality/forms/surveys/bulk/contexts

Retrieve a list of the latest form versions by context ids

func (QualityApi) GetQualityPublishedform ¶

func (a QualityApi) GetQualityPublishedform(formId string) (*Evaluationform, *APIResponse, error)

GetQualityPublishedform invokes GET /api/v2/quality/publishedforms/{formId}

Get the published evaluation forms.

func (QualityApi) GetQualityPublishedforms ¶

func (a QualityApi) GetQualityPublishedforms(pageSize int, pageNumber int, name string, onlyLatestPerContext bool) (*Evaluationformentitylisting, *APIResponse, error)

GetQualityPublishedforms invokes GET /api/v2/quality/publishedforms

Get the published evaluation forms.

func (QualityApi) GetQualityPublishedformsEvaluation ¶

func (a QualityApi) GetQualityPublishedformsEvaluation(formId string) (*Evaluationform, *APIResponse, error)

GetQualityPublishedformsEvaluation invokes GET /api/v2/quality/publishedforms/evaluations/{formId}

Get the most recent published version of an evaluation form.

func (QualityApi) GetQualityPublishedformsEvaluations ¶

func (a QualityApi) GetQualityPublishedformsEvaluations(pageSize int, pageNumber int, name string, onlyLatestPerContext bool) (*Evaluationformentitylisting, *APIResponse, error)

GetQualityPublishedformsEvaluations invokes GET /api/v2/quality/publishedforms/evaluations

Get the published evaluation forms.

func (QualityApi) GetQualityPublishedformsSurvey ¶

func (a QualityApi) GetQualityPublishedformsSurvey(formId string) (*Surveyform, *APIResponse, error)

GetQualityPublishedformsSurvey invokes GET /api/v2/quality/publishedforms/surveys/{formId}

Get the most recent published version of a survey form.

func (QualityApi) GetQualityPublishedformsSurveys ¶

func (a QualityApi) GetQualityPublishedformsSurveys(pageSize int, pageNumber int, name string, onlyLatestEnabledPerContext bool) (*Surveyformentitylisting, *APIResponse, error)

GetQualityPublishedformsSurveys invokes GET /api/v2/quality/publishedforms/surveys

Get the published survey forms.

func (QualityApi) GetQualitySurvey ¶

func (a QualityApi) GetQualitySurvey(surveyId string) (*Survey, *APIResponse, error)

GetQualitySurvey invokes GET /api/v2/quality/surveys/{surveyId}

Get a survey for a conversation

func (QualityApi) GetQualitySurveysScorable ¶

func (a QualityApi) GetQualitySurveysScorable(customerSurveyUrl string) (*Scorablesurvey, *APIResponse, error)

GetQualitySurveysScorable invokes GET /api/v2/quality/surveys/scorable

Get a survey as an end-customer, for the purposes of scoring it.

func (QualityApi) PatchQualityFormsSurvey ¶

func (a QualityApi) PatchQualityFormsSurvey(formId string, body Surveyform) (*Surveyform, *APIResponse, error)

PatchQualityFormsSurvey invokes PATCH /api/v2/quality/forms/surveys/{formId}

Disable a particular version of a survey form and invalidates any invitations that have already been sent to customers using this version of the form.

func (QualityApi) PostAnalyticsEvaluationsAggregatesQuery ¶

func (a QualityApi) PostAnalyticsEvaluationsAggregatesQuery(body Evaluationaggregationquery) (*Evaluationaggregatequeryresponse, *APIResponse, error)

PostAnalyticsEvaluationsAggregatesQuery invokes POST /api/v2/analytics/evaluations/aggregates/query

Query for evaluation aggregates

func (QualityApi) PostAnalyticsSurveysAggregatesQuery ¶

func (a QualityApi) PostAnalyticsSurveysAggregatesQuery(body Surveyaggregationquery) (*Surveyaggregatequeryresponse, *APIResponse, error)

PostAnalyticsSurveysAggregatesQuery invokes POST /api/v2/analytics/surveys/aggregates/query

Query for survey aggregates

func (QualityApi) PostQualityCalibrations ¶

func (a QualityApi) PostQualityCalibrations(body Calibrationcreate, expand string) (*Calibration, *APIResponse, error)

PostQualityCalibrations invokes POST /api/v2/quality/calibrations

Create a calibration

func (QualityApi) PostQualityConversationEvaluations ¶

func (a QualityApi) PostQualityConversationEvaluations(conversationId string, body Evaluation, expand string) (*Evaluation, *APIResponse, error)

PostQualityConversationEvaluations invokes POST /api/v2/quality/conversations/{conversationId}/evaluations

Create an evaluation

func (QualityApi) PostQualityConversationsAuditsQuery ¶

func (a QualityApi) PostQualityConversationsAuditsQuery(body Qmauditqueryrequest) (*Qualityauditqueryexecutionstatusresponse, *APIResponse, error)

PostQualityConversationsAuditsQuery invokes POST /api/v2/quality/conversations/audits/query

Create audit query execution

func (QualityApi) PostQualityEvaluationsAggregatesQueryMe ¶

func (a QualityApi) PostQualityEvaluationsAggregatesQueryMe(body Evaluationaggregationqueryme) (*Evaluationaggregatequeryresponse, *APIResponse, error)

PostQualityEvaluationsAggregatesQueryMe invokes POST /api/v2/quality/evaluations/aggregates/query/me

Query for evaluation aggregates for the current user

func (QualityApi) PostQualityEvaluationsScoring ¶

func (a QualityApi) PostQualityEvaluationsScoring(body Evaluationformandscoringset) (*Evaluationscoringset, *APIResponse, error)

PostQualityEvaluationsScoring invokes POST /api/v2/quality/evaluations/scoring

Score evaluation

func (QualityApi) PostQualityForms ¶

func (a QualityApi) PostQualityForms(body Evaluationform) (*Evaluationform, *APIResponse, error)

PostQualityForms invokes POST /api/v2/quality/forms

Create an evaluation form.

func (QualityApi) PostQualityFormsEvaluations ¶

func (a QualityApi) PostQualityFormsEvaluations(body Evaluationform) (*Evaluationform, *APIResponse, error)

PostQualityFormsEvaluations invokes POST /api/v2/quality/forms/evaluations

Create an evaluation form.

func (QualityApi) PostQualityFormsSurveys ¶

func (a QualityApi) PostQualityFormsSurveys(body Surveyform) (*Surveyform, *APIResponse, error)

PostQualityFormsSurveys invokes POST /api/v2/quality/forms/surveys

Create a survey form.

func (QualityApi) PostQualityPublishedforms ¶

func (a QualityApi) PostQualityPublishedforms(body Publishform) (*Evaluationform, *APIResponse, error)

PostQualityPublishedforms invokes POST /api/v2/quality/publishedforms

Publish an evaluation form.

func (QualityApi) PostQualityPublishedformsEvaluations ¶

func (a QualityApi) PostQualityPublishedformsEvaluations(body Publishform) (*Evaluationform, *APIResponse, error)

PostQualityPublishedformsEvaluations invokes POST /api/v2/quality/publishedforms/evaluations

Publish an evaluation form.

func (QualityApi) PostQualityPublishedformsSurveys ¶

func (a QualityApi) PostQualityPublishedformsSurveys(body Publishform) (*Surveyform, *APIResponse, error)

PostQualityPublishedformsSurveys invokes POST /api/v2/quality/publishedforms/surveys

Publish a survey form.

func (QualityApi) PostQualitySurveysScoring ¶

func (a QualityApi) PostQualitySurveysScoring(body Surveyformandscoringset) (*Surveyscoringset, *APIResponse, error)

PostQualitySurveysScoring invokes POST /api/v2/quality/surveys/scoring

Score survey

func (QualityApi) PutQualityCalibration ¶

func (a QualityApi) PutQualityCalibration(calibrationId string, body Calibration) (*Calibration, *APIResponse, error)

PutQualityCalibration invokes PUT /api/v2/quality/calibrations/{calibrationId}

Update a calibration to the specified calibration via PUT. Editable fields include: evaluators, expertEvaluator, and scoringIndex

func (QualityApi) PutQualityConversationEvaluation ¶

func (a QualityApi) PutQualityConversationEvaluation(conversationId string, evaluationId string, body Evaluation, expand string) (*Evaluationresponse, *APIResponse, error)

PutQualityConversationEvaluation invokes PUT /api/v2/quality/conversations/{conversationId}/evaluations/{evaluationId}

Update an evaluation ¶

The quality:evaluation:edit permission allows modification of most fields, while the quality:evaluation:editScore permission allows an evaluator to change just the question scores, and the quality:evaluation:editAgentSignoff permission allows an agent to change the agent comments and sign off on the evaluation.

func (QualityApi) PutQualityForm ¶

func (a QualityApi) PutQualityForm(formId string, body Evaluationform) (*Evaluationform, *APIResponse, error)

PutQualityForm invokes PUT /api/v2/quality/forms/{formId}

Update an evaluation form.

func (QualityApi) PutQualityFormsEvaluation ¶

func (a QualityApi) PutQualityFormsEvaluation(formId string, body Evaluationform) (*Evaluationform, *APIResponse, error)

PutQualityFormsEvaluation invokes PUT /api/v2/quality/forms/evaluations/{formId}

Update an evaluation form.

func (QualityApi) PutQualityFormsSurvey ¶

func (a QualityApi) PutQualityFormsSurvey(formId string, body Surveyform) (*Surveyform, *APIResponse, error)

PutQualityFormsSurvey invokes PUT /api/v2/quality/forms/surveys/{formId}

Update a survey form.

func (QualityApi) PutQualitySurveysScorable ¶

func (a QualityApi) PutQualitySurveysScorable(customerSurveyUrl string, body Scorablesurvey) (*Scorablesurvey, *APIResponse, error)

PutQualitySurveysScorable invokes PUT /api/v2/quality/surveys/scorable

Update a survey as an end-customer, for the purposes of scoring it.

type Qualityauditlogmessage ¶

type Qualityauditlogmessage struct {
	Id *string `json:"id,omitempty"`

	UserHomeOrgId *string `json:"userHomeOrgId,omitempty"`

	UserTrusteeOrgId *string `json:"userTrusteeOrgId,omitempty"`

	User *Domainentityref `json:"user"`

	Client *Addressableentityref `json:"client"`

	RemoteIps *[]string `json:"remoteIps,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`

	Level *string `json:"level,omitempty"`

	Status *string `json:"status,omitempty"`

	// EventDate - Date and time of when the audit message was logged. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EventDate *time.Time `json:"eventDate,omitempty"`

	MessageInfo *Messageinfo `json:"messageInfo"`

	Action *string `json:"action,omitempty"`

	Entity *Domainentityref `json:"entity"`

	EntityType *string `json:"entityType,omitempty"`

	PropertyChanges *[]Propertychange `json:"propertyChanges"`

	Context *map[string]string `json:"context,omitempty"`
}

Qualityauditlogmessage

func (*Qualityauditlogmessage) MarshalJSON ¶

func (o *Qualityauditlogmessage) MarshalJSON() ([]byte, error)

func (*Qualityauditlogmessage) String ¶

func (o *Qualityauditlogmessage) String() string

String returns a JSON representation of the model

func (*Qualityauditlogmessage) UnmarshalJSON ¶

func (o *Qualityauditlogmessage) UnmarshalJSON(b []byte) error

type Qualityauditqueryexecutionresultsresponse ¶

type Qualityauditqueryexecutionresultsresponse struct {
	Id *string `json:"id,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	Cursor *string `json:"cursor,omitempty"`

	Entities *[]Qualityauditlogmessage `json:"entities"`
}

Qualityauditqueryexecutionresultsresponse

func (*Qualityauditqueryexecutionresultsresponse) MarshalJSON ¶

func (*Qualityauditqueryexecutionresultsresponse) String ¶

String returns a JSON representation of the model

func (*Qualityauditqueryexecutionresultsresponse) UnmarshalJSON ¶

type Qualityauditqueryexecutionstatusresponse ¶

type Qualityauditqueryexecutionstatusresponse struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	// DateStart - Start date and time of the audit query execution. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStart *time.Time `json:"dateStart,omitempty"`

	Interval *string `json:"interval,omitempty"`

	Filters *[]Qualityauditqueryfilter `json:"filters"`

	Sort *[]Auditquerysort `json:"sort"`
}

Qualityauditqueryexecutionstatusresponse

func (*Qualityauditqueryexecutionstatusresponse) MarshalJSON ¶

func (o *Qualityauditqueryexecutionstatusresponse) MarshalJSON() ([]byte, error)

func (*Qualityauditqueryexecutionstatusresponse) String ¶

String returns a JSON representation of the model

func (*Qualityauditqueryexecutionstatusresponse) UnmarshalJSON ¶

func (o *Qualityauditqueryexecutionstatusresponse) UnmarshalJSON(b []byte) error

type Qualityauditqueryfilter ¶

type Qualityauditqueryfilter struct {
	Property *string `json:"property,omitempty"`

	Value *string `json:"value,omitempty"`
}

Qualityauditqueryfilter

func (*Qualityauditqueryfilter) MarshalJSON ¶

func (o *Qualityauditqueryfilter) MarshalJSON() ([]byte, error)

func (*Qualityauditqueryfilter) String ¶

func (o *Qualityauditqueryfilter) String() string

String returns a JSON representation of the model

func (*Qualityauditqueryfilter) UnmarshalJSON ¶

func (o *Qualityauditqueryfilter) UnmarshalJSON(b []byte) error

type Querydivision ¶

type Querydivision struct{}

Querydivision

func (*Querydivision) MarshalJSON ¶

func (o *Querydivision) MarshalJSON() ([]byte, error)

func (*Querydivision) String ¶

func (o *Querydivision) String() string

String returns a JSON representation of the model

func (*Querydivision) UnmarshalJSON ¶

func (o *Querydivision) UnmarshalJSON(b []byte) error

type Queryfacetinfo ¶

type Queryfacetinfo struct {
	Attributes *[]Facetkeyattribute `json:"attributes"`

	Facets *[]Facetentry `json:"facets"`
}

Queryfacetinfo

func (*Queryfacetinfo) MarshalJSON ¶

func (o *Queryfacetinfo) MarshalJSON() ([]byte, error)

func (*Queryfacetinfo) String ¶

func (o *Queryfacetinfo) String() string

String returns a JSON representation of the model

func (*Queryfacetinfo) UnmarshalJSON ¶

func (o *Queryfacetinfo) UnmarshalJSON(b []byte) error

type Queryrequest ¶

type Queryrequest struct {
	QueryPhrase *string `json:"queryPhrase,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	FacetNameRequests *[]string `json:"facetNameRequests,omitempty"`

	Sort *[]Sortitem `json:"sort"`

	Filters *[]Contentfilteritem `json:"filters"`

	AttributeFilters *[]Attributefilteritem `json:"attributeFilters"`

	IncludeShares *bool `json:"includeShares,omitempty"`
}

Queryrequest

func (*Queryrequest) MarshalJSON ¶

func (o *Queryrequest) MarshalJSON() ([]byte, error)

func (*Queryrequest) String ¶

func (o *Queryrequest) String() string

String returns a JSON representation of the model

func (*Queryrequest) UnmarshalJSON ¶

func (o *Queryrequest) UnmarshalJSON(b []byte) error

type Queryrequestclause ¶

type Queryrequestclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Queryrequestpredicate `json:"predicates"`
}

Queryrequestclause

func (*Queryrequestclause) MarshalJSON ¶

func (o *Queryrequestclause) MarshalJSON() ([]byte, error)

func (*Queryrequestclause) String ¶

func (o *Queryrequestclause) String() string

String returns a JSON representation of the model

func (*Queryrequestclause) UnmarshalJSON ¶

func (o *Queryrequestclause) UnmarshalJSON(b []byte) error

type Queryrequestfilter ¶

type Queryrequestfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Queryrequestclause `json:"clauses"`
}

Queryrequestfilter

func (*Queryrequestfilter) MarshalJSON ¶

func (o *Queryrequestfilter) MarshalJSON() ([]byte, error)

func (*Queryrequestfilter) String ¶

func (o *Queryrequestfilter) String() string

String returns a JSON representation of the model

func (*Queryrequestfilter) UnmarshalJSON ¶

func (o *Queryrequestfilter) UnmarshalJSON(b []byte) error

type Queryrequestpredicate ¶

type Queryrequestpredicate struct {
	Dimension *string `json:"dimension,omitempty"`

	Value *string `json:"value,omitempty"`
}

Queryrequestpredicate

func (*Queryrequestpredicate) MarshalJSON ¶

func (o *Queryrequestpredicate) MarshalJSON() ([]byte, error)

func (*Queryrequestpredicate) String ¶

func (o *Queryrequestpredicate) String() string

String returns a JSON representation of the model

func (*Queryrequestpredicate) UnmarshalJSON ¶

func (o *Queryrequestpredicate) UnmarshalJSON(b []byte) error

type Queryresponsedata ¶

type Queryresponsedata struct {
	Interval *string `json:"interval,omitempty"`

	Metrics *[]Queryresponsemetric `json:"metrics"`
}

Queryresponsedata

func (*Queryresponsedata) MarshalJSON ¶

func (o *Queryresponsedata) MarshalJSON() ([]byte, error)

func (*Queryresponsedata) String ¶

func (o *Queryresponsedata) String() string

String returns a JSON representation of the model

func (*Queryresponsedata) UnmarshalJSON ¶

func (o *Queryresponsedata) UnmarshalJSON(b []byte) error

type Queryresponsegroupeddata ¶

type Queryresponsegroupeddata struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Queryresponsedata `json:"data"`
}

Queryresponsegroupeddata

func (*Queryresponsegroupeddata) MarshalJSON ¶

func (o *Queryresponsegroupeddata) MarshalJSON() ([]byte, error)

func (*Queryresponsegroupeddata) String ¶

func (o *Queryresponsegroupeddata) String() string

String returns a JSON representation of the model

func (*Queryresponsegroupeddata) UnmarshalJSON ¶

func (o *Queryresponsegroupeddata) UnmarshalJSON(b []byte) error

type Queryresponsemetric ¶

type Queryresponsemetric struct {
	Metric *string `json:"metric,omitempty"`

	Stats *Queryresponsestats `json:"stats"`
}

Queryresponsemetric

func (*Queryresponsemetric) MarshalJSON ¶

func (o *Queryresponsemetric) MarshalJSON() ([]byte, error)

func (*Queryresponsemetric) String ¶

func (o *Queryresponsemetric) String() string

String returns a JSON representation of the model

func (*Queryresponsemetric) UnmarshalJSON ¶

func (o *Queryresponsemetric) UnmarshalJSON(b []byte) error

type Queryresponsestats ¶

type Queryresponsestats struct {
	Count *int `json:"count,omitempty"`
}

Queryresponsestats

func (*Queryresponsestats) MarshalJSON ¶

func (o *Queryresponsestats) MarshalJSON() ([]byte, error)

func (*Queryresponsestats) String ¶

func (o *Queryresponsestats) String() string

String returns a JSON representation of the model

func (*Queryresponsestats) UnmarshalJSON ¶

func (o *Queryresponsestats) UnmarshalJSON(b []byte) error

type Queryresult ¶

type Queryresult struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Body *Domainentity `json:"body"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Queryresult

func (*Queryresult) MarshalJSON ¶

func (o *Queryresult) MarshalJSON() ([]byte, error)

func (*Queryresult) String ¶

func (o *Queryresult) String() string

String returns a JSON representation of the model

func (*Queryresult) UnmarshalJSON ¶

func (o *Queryresult) UnmarshalJSON(b []byte) error

type Queryresults ¶

type Queryresults struct {
	Results *Domainentitylistingqueryresult `json:"results"`

	FacetInfo *Queryfacetinfo `json:"facetInfo"`
}

Queryresults

func (*Queryresults) MarshalJSON ¶

func (o *Queryresults) MarshalJSON() ([]byte, error)

func (*Queryresults) String ¶

func (o *Queryresults) String() string

String returns a JSON representation of the model

func (*Queryresults) UnmarshalJSON ¶

func (o *Queryresults) UnmarshalJSON(b []byte) error

type Querytimeofflimitvaluesrequest ¶

type Querytimeofflimitvaluesrequest struct {
	TimeOffLimitId *string `json:"timeOffLimitId,omitempty"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	DateRanges *[]Localdaterange `json:"dateRanges"`
}

Querytimeofflimitvaluesrequest

func (*Querytimeofflimitvaluesrequest) MarshalJSON ¶

func (o *Querytimeofflimitvaluesrequest) MarshalJSON() ([]byte, error)

func (*Querytimeofflimitvaluesrequest) String ¶

String returns a JSON representation of the model

func (*Querytimeofflimitvaluesrequest) UnmarshalJSON ¶

func (o *Querytimeofflimitvaluesrequest) UnmarshalJSON(b []byte) error

type Querytimeofflimitvaluesresponse ¶

type Querytimeofflimitvaluesresponse struct {
	Values *[]Timeofflimitvaluerange `json:"values"`
}

Querytimeofflimitvaluesresponse

func (*Querytimeofflimitvaluesresponse) MarshalJSON ¶

func (o *Querytimeofflimitvaluesresponse) MarshalJSON() ([]byte, error)

func (*Querytimeofflimitvaluesresponse) String ¶

String returns a JSON representation of the model

func (*Querytimeofflimitvaluesresponse) UnmarshalJSON ¶

func (o *Querytimeofflimitvaluesresponse) UnmarshalJSON(b []byte) error

type Querywaitlistpositionsrequest ¶

type Querywaitlistpositionsrequest struct {
	TimeOffRequests *[]Usertimeoffrequestreference `json:"timeOffRequests"`
}

Querywaitlistpositionsrequest

func (*Querywaitlistpositionsrequest) MarshalJSON ¶

func (o *Querywaitlistpositionsrequest) MarshalJSON() ([]byte, error)

func (*Querywaitlistpositionsrequest) String ¶

String returns a JSON representation of the model

func (*Querywaitlistpositionsrequest) UnmarshalJSON ¶

func (o *Querywaitlistpositionsrequest) UnmarshalJSON(b []byte) error

type Queue ¶

type Queue struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	// DateCreated - The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	MemberCount *int `json:"memberCount,omitempty"`

	UserMemberCount *int `json:"userMemberCount,omitempty"`

	JoinedMemberCount *int `json:"joinedMemberCount,omitempty"`

	MediaSettings *map[string]Mediasetting `json:"mediaSettings"`

	RoutingRules *[]Routingrule `json:"routingRules"`

	Bullseye *Bullseye `json:"bullseye"`

	AcwSettings *Acwsettings `json:"acwSettings"`

	SkillEvaluationMethod *string `json:"skillEvaluationMethod,omitempty"`

	MemberGroups *[]Membergroup `json:"memberGroups"`

	QueueFlow *Domainentityref `json:"queueFlow"`

	EmailInQueueFlow *Domainentityref `json:"emailInQueueFlow"`

	MessageInQueueFlow *Domainentityref `json:"messageInQueueFlow"`

	WhisperPrompt *Domainentityref `json:"whisperPrompt"`

	OnHoldPrompt *Domainentityref `json:"onHoldPrompt"`

	AutoAnswerOnly *bool `json:"autoAnswerOnly,omitempty"`

	EnableTranscription *bool `json:"enableTranscription,omitempty"`

	EnableManualAssignment *bool `json:"enableManualAssignment,omitempty"`

	AgentOwnedRouting *Agentownedrouting `json:"agentOwnedRouting"`

	CallingPartyName *string `json:"callingPartyName,omitempty"`

	CallingPartyNumber *string `json:"callingPartyNumber,omitempty"`

	DefaultScripts *map[string]Script `json:"defaultScripts"`

	OutboundMessagingAddresses *Queuemessagingaddresses `json:"outboundMessagingAddresses"`

	OutboundEmailAddress **Queueemailaddress `json:"outboundEmailAddress"`

	PeerId *string `json:"peerId,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Queue

func (*Queue) MarshalJSON ¶

func (o *Queue) MarshalJSON() ([]byte, error)

func (*Queue) String ¶

func (o *Queue) String() string

String returns a JSON representation of the model

func (*Queue) UnmarshalJSON ¶

func (o *Queue) UnmarshalJSON(b []byte) error

type Queueconversationcallbackeventtopiccallbackconversation ¶

type Queueconversationcallbackeventtopiccallbackconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Queueconversationcallbackeventtopiccallbackmediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Queueconversationcallbackeventtopiccallbackconversation

func (*Queueconversationcallbackeventtopiccallbackconversation) MarshalJSON ¶

func (*Queueconversationcallbackeventtopiccallbackconversation) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopiccallbackconversation) UnmarshalJSON ¶

type Queueconversationcallbackeventtopiccallbackmediaparticipant ¶

type Queueconversationcallbackeventtopiccallbackmediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Queueconversationcallbackeventtopicurireference `json:"user"`

	Queue *Queueconversationcallbackeventtopicurireference `json:"queue"`

	Team *Queueconversationcallbackeventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Queueconversationcallbackeventtopicerrorbody `json:"errorInfo"`

	Script *Queueconversationcallbackeventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Queueconversationcallbackeventtopicurireference `json:"externalContact"`

	ExternalOrganization *Queueconversationcallbackeventtopicurireference `json:"externalOrganization"`

	Wrapup *Queueconversationcallbackeventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Queueconversationcallbackeventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Queueconversationcallbackeventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	OutboundPreview *Queueconversationcallbackeventtopicdialerpreview `json:"outboundPreview"`

	Voicemail *Queueconversationcallbackeventtopicvoicemail `json:"voicemail"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	SkipEnabled *bool `json:"skipEnabled,omitempty"`

	ExternalCampaign *bool `json:"externalCampaign,omitempty"`

	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`

	// CallbackScheduledTime
	CallbackScheduledTime *time.Time `json:"callbackScheduledTime,omitempty"`

	AutomatedCallbackConfigId *string `json:"automatedCallbackConfigId,omitempty"`
}

Queueconversationcallbackeventtopiccallbackmediaparticipant

func (*Queueconversationcallbackeventtopiccallbackmediaparticipant) MarshalJSON ¶

func (*Queueconversationcallbackeventtopiccallbackmediaparticipant) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopiccallbackmediaparticipant) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicconversationroutingdata ¶

type Queueconversationcallbackeventtopicconversationroutingdata struct {
	Queue *Queueconversationcallbackeventtopicurireference `json:"queue"`

	Language *Queueconversationcallbackeventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Queueconversationcallbackeventtopicurireference `json:"skills"`

	ScoredAgents *[]Queueconversationcallbackeventtopicscoredagent `json:"scoredAgents"`
}

Queueconversationcallbackeventtopicconversationroutingdata

func (*Queueconversationcallbackeventtopicconversationroutingdata) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicconversationroutingdata) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicdetail ¶

type Queueconversationcallbackeventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Queueconversationcallbackeventtopicdetail

func (*Queueconversationcallbackeventtopicdetail) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicdetail) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicdialerpreview ¶

type Queueconversationcallbackeventtopicdialerpreview struct {
	Id *string `json:"id,omitempty"`

	ContactId *string `json:"contactId,omitempty"`

	ContactListId *string `json:"contactListId,omitempty"`

	CampaignId *string `json:"campaignId,omitempty"`

	PhoneNumberColumns *[]Queueconversationcallbackeventtopicphonenumbercolumn `json:"phoneNumberColumns"`
}

Queueconversationcallbackeventtopicdialerpreview

func (*Queueconversationcallbackeventtopicdialerpreview) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicdialerpreview) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicdialerpreview) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicerrorbody ¶

type Queueconversationcallbackeventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Queueconversationcallbackeventtopicdetail `json:"details"`

	Errors *[]Queueconversationcallbackeventtopicerrorbody `json:"errors"`
}

Queueconversationcallbackeventtopicerrorbody

func (*Queueconversationcallbackeventtopicerrorbody) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicerrorbody) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicjourneyaction ¶

type Queueconversationcallbackeventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Queueconversationcallbackeventtopicjourneyactionmap `json:"actionMap"`
}

Queueconversationcallbackeventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Queueconversationcallbackeventtopicjourneyaction) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicjourneyaction) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicjourneyactionmap ¶

type Queueconversationcallbackeventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Queueconversationcallbackeventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Queueconversationcallbackeventtopicjourneyactionmap) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicjourneyactionmap) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicjourneycontext ¶

type Queueconversationcallbackeventtopicjourneycontext struct {
	Customer *Queueconversationcallbackeventtopicjourneycustomer `json:"customer"`

	CustomerSession *Queueconversationcallbackeventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Queueconversationcallbackeventtopicjourneyaction `json:"triggeringAction"`
}

Queueconversationcallbackeventtopicjourneycontext

func (*Queueconversationcallbackeventtopicjourneycontext) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicjourneycontext) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicjourneycustomer ¶

type Queueconversationcallbackeventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Queueconversationcallbackeventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationcallbackeventtopicjourneycustomer) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicjourneycustomer) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicjourneycustomersession ¶

type Queueconversationcallbackeventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationcallbackeventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationcallbackeventtopicjourneycustomersession) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicjourneycustomersession) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicphonenumbercolumn ¶

type Queueconversationcallbackeventtopicphonenumbercolumn struct {
	ColumnName *string `json:"columnName,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationcallbackeventtopicphonenumbercolumn

func (*Queueconversationcallbackeventtopicphonenumbercolumn) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicphonenumbercolumn) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicphonenumbercolumn) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicscoredagent ¶

type Queueconversationcallbackeventtopicscoredagent struct {
	Agent *Queueconversationcallbackeventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Queueconversationcallbackeventtopicscoredagent

func (*Queueconversationcallbackeventtopicscoredagent) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicscoredagent) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicurireference ¶

type Queueconversationcallbackeventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Queueconversationcallbackeventtopicurireference

func (*Queueconversationcallbackeventtopicurireference) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicurireference) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicvoicemail ¶

type Queueconversationcallbackeventtopicvoicemail struct {
	Id *string `json:"id,omitempty"`

	UploadStatus *string `json:"uploadStatus,omitempty"`
}

Queueconversationcallbackeventtopicvoicemail

func (*Queueconversationcallbackeventtopicvoicemail) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicvoicemail) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicvoicemail) UnmarshalJSON ¶

type Queueconversationcallbackeventtopicwrapup ¶

type Queueconversationcallbackeventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Queueconversationcallbackeventtopicwrapup

func (*Queueconversationcallbackeventtopicwrapup) MarshalJSON ¶

func (*Queueconversationcallbackeventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Queueconversationcallbackeventtopicwrapup) UnmarshalJSON ¶

type Queueconversationcalleventtopiccallconversation ¶

type Queueconversationcalleventtopiccallconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Queueconversationcalleventtopiccallmediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`

	RecordingState *string `json:"recordingState,omitempty"`

	MaxParticipants *int `json:"maxParticipants,omitempty"`
}

Queueconversationcalleventtopiccallconversation

func (*Queueconversationcalleventtopiccallconversation) MarshalJSON ¶

func (*Queueconversationcalleventtopiccallconversation) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopiccallconversation) UnmarshalJSON ¶

type Queueconversationcalleventtopiccallmediaparticipant ¶

type Queueconversationcalleventtopiccallmediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Queueconversationcalleventtopicurireference `json:"user"`

	Queue *Queueconversationcalleventtopicurireference `json:"queue"`

	Team *Queueconversationcalleventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Queueconversationcalleventtopicerrorbody `json:"errorInfo"`

	Script *Queueconversationcalleventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Queueconversationcalleventtopicurireference `json:"externalContact"`

	ExternalOrganization *Queueconversationcalleventtopicurireference `json:"externalOrganization"`

	Wrapup *Queueconversationcalleventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Queueconversationcalleventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Queueconversationcalleventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	Muted *bool `json:"muted,omitempty"`

	Confined *bool `json:"confined,omitempty"`

	Recording *bool `json:"recording,omitempty"`

	RecordingState *string `json:"recordingState,omitempty"`

	Group *Queueconversationcalleventtopicurireference `json:"group"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	DocumentId *string `json:"documentId,omitempty"`

	MonitoredParticipantId *string `json:"monitoredParticipantId,omitempty"`

	CoachedParticipantId *string `json:"coachedParticipantId,omitempty"`

	BargedParticipantId *string `json:"bargedParticipantId,omitempty"`

	// BargedTime
	BargedTime *time.Time `json:"bargedTime,omitempty"`

	ConsultParticipantId *string `json:"consultParticipantId,omitempty"`

	FaxStatus *Queueconversationcalleventtopicfaxstatus `json:"faxStatus"`
}

Queueconversationcalleventtopiccallmediaparticipant

func (*Queueconversationcalleventtopiccallmediaparticipant) MarshalJSON ¶

func (*Queueconversationcalleventtopiccallmediaparticipant) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopiccallmediaparticipant) UnmarshalJSON ¶

type Queueconversationcalleventtopicconversationroutingdata ¶

type Queueconversationcalleventtopicconversationroutingdata struct {
	Queue *Queueconversationcalleventtopicurireference `json:"queue"`

	Language *Queueconversationcalleventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Queueconversationcalleventtopicurireference `json:"skills"`

	ScoredAgents *[]Queueconversationcalleventtopicscoredagent `json:"scoredAgents"`
}

Queueconversationcalleventtopicconversationroutingdata

func (*Queueconversationcalleventtopicconversationroutingdata) MarshalJSON ¶

func (*Queueconversationcalleventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopicconversationroutingdata) UnmarshalJSON ¶

type Queueconversationcalleventtopicdetail ¶

type Queueconversationcalleventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Queueconversationcalleventtopicdetail

func (*Queueconversationcalleventtopicdetail) MarshalJSON ¶

func (o *Queueconversationcalleventtopicdetail) MarshalJSON() ([]byte, error)

func (*Queueconversationcalleventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopicdetail) UnmarshalJSON ¶

func (o *Queueconversationcalleventtopicdetail) UnmarshalJSON(b []byte) error

type Queueconversationcalleventtopicerrorbody ¶

type Queueconversationcalleventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Queueconversationcalleventtopicdetail `json:"details"`

	Errors *[]Queueconversationcalleventtopicerrorbody `json:"errors"`
}

Queueconversationcalleventtopicerrorbody

func (*Queueconversationcalleventtopicerrorbody) MarshalJSON ¶

func (o *Queueconversationcalleventtopicerrorbody) MarshalJSON() ([]byte, error)

func (*Queueconversationcalleventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopicerrorbody) UnmarshalJSON ¶

func (o *Queueconversationcalleventtopicerrorbody) UnmarshalJSON(b []byte) error

type Queueconversationcalleventtopicfaxstatus ¶

type Queueconversationcalleventtopicfaxstatus struct {
	Direction *string `json:"direction,omitempty"`

	ExpectedPages *int `json:"expectedPages,omitempty"`

	ActivePage *int `json:"activePage,omitempty"`

	LinesTransmitted *int `json:"linesTransmitted,omitempty"`

	BytesTransmitted *int `json:"bytesTransmitted,omitempty"`

	DataRate *int `json:"dataRate,omitempty"`

	PageErrors *int `json:"pageErrors,omitempty"`

	LineErrors *int `json:"lineErrors,omitempty"`
}

Queueconversationcalleventtopicfaxstatus

func (*Queueconversationcalleventtopicfaxstatus) MarshalJSON ¶

func (o *Queueconversationcalleventtopicfaxstatus) MarshalJSON() ([]byte, error)

func (*Queueconversationcalleventtopicfaxstatus) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopicfaxstatus) UnmarshalJSON ¶

func (o *Queueconversationcalleventtopicfaxstatus) UnmarshalJSON(b []byte) error

type Queueconversationcalleventtopicjourneyaction ¶

type Queueconversationcalleventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Queueconversationcalleventtopicjourneyactionmap `json:"actionMap"`
}

Queueconversationcalleventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Queueconversationcalleventtopicjourneyaction) MarshalJSON ¶

func (*Queueconversationcalleventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopicjourneyaction) UnmarshalJSON ¶

type Queueconversationcalleventtopicjourneyactionmap ¶

type Queueconversationcalleventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Queueconversationcalleventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Queueconversationcalleventtopicjourneyactionmap) MarshalJSON ¶

func (*Queueconversationcalleventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopicjourneyactionmap) UnmarshalJSON ¶

type Queueconversationcalleventtopicjourneycontext ¶

type Queueconversationcalleventtopicjourneycontext struct {
	Customer *Queueconversationcalleventtopicjourneycustomer `json:"customer"`

	CustomerSession *Queueconversationcalleventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Queueconversationcalleventtopicjourneyaction `json:"triggeringAction"`
}

Queueconversationcalleventtopicjourneycontext

func (*Queueconversationcalleventtopicjourneycontext) MarshalJSON ¶

func (*Queueconversationcalleventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopicjourneycontext) UnmarshalJSON ¶

type Queueconversationcalleventtopicjourneycustomer ¶

type Queueconversationcalleventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Queueconversationcalleventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationcalleventtopicjourneycustomer) MarshalJSON ¶

func (*Queueconversationcalleventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopicjourneycustomer) UnmarshalJSON ¶

type Queueconversationcalleventtopicjourneycustomersession ¶

type Queueconversationcalleventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationcalleventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationcalleventtopicjourneycustomersession) MarshalJSON ¶

func (*Queueconversationcalleventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopicjourneycustomersession) UnmarshalJSON ¶

type Queueconversationcalleventtopicscoredagent ¶

type Queueconversationcalleventtopicscoredagent struct {
	Agent *Queueconversationcalleventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Queueconversationcalleventtopicscoredagent

func (*Queueconversationcalleventtopicscoredagent) MarshalJSON ¶

func (*Queueconversationcalleventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopicscoredagent) UnmarshalJSON ¶

type Queueconversationcalleventtopicurireference ¶

type Queueconversationcalleventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Queueconversationcalleventtopicurireference

func (*Queueconversationcalleventtopicurireference) MarshalJSON ¶

func (*Queueconversationcalleventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopicurireference) UnmarshalJSON ¶

type Queueconversationcalleventtopicwrapup ¶

type Queueconversationcalleventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Queueconversationcalleventtopicwrapup

func (*Queueconversationcalleventtopicwrapup) MarshalJSON ¶

func (o *Queueconversationcalleventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Queueconversationcalleventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Queueconversationcalleventtopicwrapup) UnmarshalJSON ¶

func (o *Queueconversationcalleventtopicwrapup) UnmarshalJSON(b []byte) error

type Queueconversationchateventtopicchatconversation ¶

type Queueconversationchateventtopicchatconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Queueconversationchateventtopicchatmediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Queueconversationchateventtopicchatconversation

func (*Queueconversationchateventtopicchatconversation) MarshalJSON ¶

func (*Queueconversationchateventtopicchatconversation) String ¶

String returns a JSON representation of the model

func (*Queueconversationchateventtopicchatconversation) UnmarshalJSON ¶

type Queueconversationchateventtopicchatmediaparticipant ¶

type Queueconversationchateventtopicchatmediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Queueconversationchateventtopicurireference `json:"user"`

	Queue *Queueconversationchateventtopicurireference `json:"queue"`

	Team *Queueconversationchateventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Queueconversationchateventtopicerrorbody `json:"errorInfo"`

	Script *Queueconversationchateventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Queueconversationchateventtopicurireference `json:"externalContact"`

	ExternalOrganization *Queueconversationchateventtopicurireference `json:"externalOrganization"`

	Wrapup *Queueconversationchateventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Queueconversationchateventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Queueconversationchateventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	RoomId *string `json:"roomId,omitempty"`

	AvatarImageUrl *string `json:"avatarImageUrl,omitempty"`
}

Queueconversationchateventtopicchatmediaparticipant

func (*Queueconversationchateventtopicchatmediaparticipant) MarshalJSON ¶

func (*Queueconversationchateventtopicchatmediaparticipant) String ¶

String returns a JSON representation of the model

func (*Queueconversationchateventtopicchatmediaparticipant) UnmarshalJSON ¶

type Queueconversationchateventtopicconversationroutingdata ¶

type Queueconversationchateventtopicconversationroutingdata struct {
	Queue *Queueconversationchateventtopicurireference `json:"queue"`

	Language *Queueconversationchateventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Queueconversationchateventtopicurireference `json:"skills"`

	ScoredAgents *[]Queueconversationchateventtopicscoredagent `json:"scoredAgents"`
}

Queueconversationchateventtopicconversationroutingdata

func (*Queueconversationchateventtopicconversationroutingdata) MarshalJSON ¶

func (*Queueconversationchateventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Queueconversationchateventtopicconversationroutingdata) UnmarshalJSON ¶

type Queueconversationchateventtopicdetail ¶

type Queueconversationchateventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Queueconversationchateventtopicdetail

func (*Queueconversationchateventtopicdetail) MarshalJSON ¶

func (o *Queueconversationchateventtopicdetail) MarshalJSON() ([]byte, error)

func (*Queueconversationchateventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Queueconversationchateventtopicdetail) UnmarshalJSON ¶

func (o *Queueconversationchateventtopicdetail) UnmarshalJSON(b []byte) error

type Queueconversationchateventtopicerrorbody ¶

type Queueconversationchateventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Queueconversationchateventtopicdetail `json:"details"`

	Errors *[]Queueconversationchateventtopicerrorbody `json:"errors"`
}

Queueconversationchateventtopicerrorbody

func (*Queueconversationchateventtopicerrorbody) MarshalJSON ¶

func (o *Queueconversationchateventtopicerrorbody) MarshalJSON() ([]byte, error)

func (*Queueconversationchateventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Queueconversationchateventtopicerrorbody) UnmarshalJSON ¶

func (o *Queueconversationchateventtopicerrorbody) UnmarshalJSON(b []byte) error

type Queueconversationchateventtopicjourneyaction ¶

type Queueconversationchateventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Queueconversationchateventtopicjourneyactionmap `json:"actionMap"`
}

Queueconversationchateventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Queueconversationchateventtopicjourneyaction) MarshalJSON ¶

func (*Queueconversationchateventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Queueconversationchateventtopicjourneyaction) UnmarshalJSON ¶

type Queueconversationchateventtopicjourneyactionmap ¶

type Queueconversationchateventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Queueconversationchateventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Queueconversationchateventtopicjourneyactionmap) MarshalJSON ¶

func (*Queueconversationchateventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Queueconversationchateventtopicjourneyactionmap) UnmarshalJSON ¶

type Queueconversationchateventtopicjourneycontext ¶

type Queueconversationchateventtopicjourneycontext struct {
	Customer *Queueconversationchateventtopicjourneycustomer `json:"customer"`

	CustomerSession *Queueconversationchateventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Queueconversationchateventtopicjourneyaction `json:"triggeringAction"`
}

Queueconversationchateventtopicjourneycontext

func (*Queueconversationchateventtopicjourneycontext) MarshalJSON ¶

func (*Queueconversationchateventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Queueconversationchateventtopicjourneycontext) UnmarshalJSON ¶

type Queueconversationchateventtopicjourneycustomer ¶

type Queueconversationchateventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Queueconversationchateventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationchateventtopicjourneycustomer) MarshalJSON ¶

func (*Queueconversationchateventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Queueconversationchateventtopicjourneycustomer) UnmarshalJSON ¶

type Queueconversationchateventtopicjourneycustomersession ¶

type Queueconversationchateventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationchateventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationchateventtopicjourneycustomersession) MarshalJSON ¶

func (*Queueconversationchateventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Queueconversationchateventtopicjourneycustomersession) UnmarshalJSON ¶

type Queueconversationchateventtopicscoredagent ¶

type Queueconversationchateventtopicscoredagent struct {
	Agent *Queueconversationchateventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Queueconversationchateventtopicscoredagent

func (*Queueconversationchateventtopicscoredagent) MarshalJSON ¶

func (*Queueconversationchateventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Queueconversationchateventtopicscoredagent) UnmarshalJSON ¶

type Queueconversationchateventtopicurireference ¶

type Queueconversationchateventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Queueconversationchateventtopicurireference

func (*Queueconversationchateventtopicurireference) MarshalJSON ¶

func (*Queueconversationchateventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Queueconversationchateventtopicurireference) UnmarshalJSON ¶

type Queueconversationchateventtopicwrapup ¶

type Queueconversationchateventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Queueconversationchateventtopicwrapup

func (*Queueconversationchateventtopicwrapup) MarshalJSON ¶

func (o *Queueconversationchateventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Queueconversationchateventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Queueconversationchateventtopicwrapup) UnmarshalJSON ¶

func (o *Queueconversationchateventtopicwrapup) UnmarshalJSON(b []byte) error

type Queueconversationcobrowseeventtopiccobrowseconversation ¶

type Queueconversationcobrowseeventtopiccobrowseconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Queueconversationcobrowseeventtopiccobrowsemediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Queueconversationcobrowseeventtopiccobrowseconversation

func (*Queueconversationcobrowseeventtopiccobrowseconversation) MarshalJSON ¶

func (*Queueconversationcobrowseeventtopiccobrowseconversation) String ¶

String returns a JSON representation of the model

func (*Queueconversationcobrowseeventtopiccobrowseconversation) UnmarshalJSON ¶

type Queueconversationcobrowseeventtopiccobrowsemediaparticipant ¶

type Queueconversationcobrowseeventtopiccobrowsemediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Queueconversationcobrowseeventtopicurireference `json:"user"`

	Queue *Queueconversationcobrowseeventtopicurireference `json:"queue"`

	Team *Queueconversationcobrowseeventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Queueconversationcobrowseeventtopicerrorbody `json:"errorInfo"`

	Script *Queueconversationcobrowseeventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Queueconversationcobrowseeventtopicurireference `json:"externalContact"`

	ExternalOrganization *Queueconversationcobrowseeventtopicurireference `json:"externalOrganization"`

	Wrapup *Queueconversationcobrowseeventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Queueconversationcobrowseeventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Queueconversationcobrowseeventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	CobrowseSessionId *string `json:"cobrowseSessionId,omitempty"`

	CobrowseRole *string `json:"cobrowseRole,omitempty"`

	ViewerUrl *string `json:"viewerUrl,omitempty"`

	// ProviderEventTime
	ProviderEventTime *time.Time `json:"providerEventTime,omitempty"`

	Controlling *[]string `json:"controlling,omitempty"`
}

Queueconversationcobrowseeventtopiccobrowsemediaparticipant

func (*Queueconversationcobrowseeventtopiccobrowsemediaparticipant) MarshalJSON ¶

func (*Queueconversationcobrowseeventtopiccobrowsemediaparticipant) String ¶

String returns a JSON representation of the model

func (*Queueconversationcobrowseeventtopiccobrowsemediaparticipant) UnmarshalJSON ¶

type Queueconversationcobrowseeventtopicconversationroutingdata ¶

type Queueconversationcobrowseeventtopicconversationroutingdata struct {
	Queue *Queueconversationcobrowseeventtopicurireference `json:"queue"`

	Language *Queueconversationcobrowseeventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Queueconversationcobrowseeventtopicurireference `json:"skills"`

	ScoredAgents *[]Queueconversationcobrowseeventtopicscoredagent `json:"scoredAgents"`
}

Queueconversationcobrowseeventtopicconversationroutingdata

func (*Queueconversationcobrowseeventtopicconversationroutingdata) MarshalJSON ¶

func (*Queueconversationcobrowseeventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Queueconversationcobrowseeventtopicconversationroutingdata) UnmarshalJSON ¶

type Queueconversationcobrowseeventtopicdetail ¶

type Queueconversationcobrowseeventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Queueconversationcobrowseeventtopicdetail

func (*Queueconversationcobrowseeventtopicdetail) MarshalJSON ¶

func (*Queueconversationcobrowseeventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Queueconversationcobrowseeventtopicdetail) UnmarshalJSON ¶

type Queueconversationcobrowseeventtopicerrorbody ¶

type Queueconversationcobrowseeventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Queueconversationcobrowseeventtopicdetail `json:"details"`

	Errors *[]Queueconversationcobrowseeventtopicerrorbody `json:"errors"`
}

Queueconversationcobrowseeventtopicerrorbody

func (*Queueconversationcobrowseeventtopicerrorbody) MarshalJSON ¶

func (*Queueconversationcobrowseeventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Queueconversationcobrowseeventtopicerrorbody) UnmarshalJSON ¶

type Queueconversationcobrowseeventtopicjourneyaction ¶

type Queueconversationcobrowseeventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Queueconversationcobrowseeventtopicjourneyactionmap `json:"actionMap"`
}

Queueconversationcobrowseeventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Queueconversationcobrowseeventtopicjourneyaction) MarshalJSON ¶

func (*Queueconversationcobrowseeventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Queueconversationcobrowseeventtopicjourneyaction) UnmarshalJSON ¶

type Queueconversationcobrowseeventtopicjourneyactionmap ¶

type Queueconversationcobrowseeventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Queueconversationcobrowseeventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Queueconversationcobrowseeventtopicjourneyactionmap) MarshalJSON ¶

func (*Queueconversationcobrowseeventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Queueconversationcobrowseeventtopicjourneyactionmap) UnmarshalJSON ¶

type Queueconversationcobrowseeventtopicjourneycontext ¶

type Queueconversationcobrowseeventtopicjourneycontext struct {
	Customer *Queueconversationcobrowseeventtopicjourneycustomer `json:"customer"`

	CustomerSession *Queueconversationcobrowseeventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Queueconversationcobrowseeventtopicjourneyaction `json:"triggeringAction"`
}

Queueconversationcobrowseeventtopicjourneycontext

func (*Queueconversationcobrowseeventtopicjourneycontext) MarshalJSON ¶

func (*Queueconversationcobrowseeventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Queueconversationcobrowseeventtopicjourneycontext) UnmarshalJSON ¶

type Queueconversationcobrowseeventtopicjourneycustomer ¶

type Queueconversationcobrowseeventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Queueconversationcobrowseeventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationcobrowseeventtopicjourneycustomer) MarshalJSON ¶

func (*Queueconversationcobrowseeventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Queueconversationcobrowseeventtopicjourneycustomer) UnmarshalJSON ¶

type Queueconversationcobrowseeventtopicjourneycustomersession ¶

type Queueconversationcobrowseeventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationcobrowseeventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationcobrowseeventtopicjourneycustomersession) MarshalJSON ¶

func (*Queueconversationcobrowseeventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Queueconversationcobrowseeventtopicjourneycustomersession) UnmarshalJSON ¶

type Queueconversationcobrowseeventtopicscoredagent ¶

type Queueconversationcobrowseeventtopicscoredagent struct {
	Agent *Queueconversationcobrowseeventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Queueconversationcobrowseeventtopicscoredagent

func (*Queueconversationcobrowseeventtopicscoredagent) MarshalJSON ¶

func (*Queueconversationcobrowseeventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Queueconversationcobrowseeventtopicscoredagent) UnmarshalJSON ¶

type Queueconversationcobrowseeventtopicurireference ¶

type Queueconversationcobrowseeventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Queueconversationcobrowseeventtopicurireference

func (*Queueconversationcobrowseeventtopicurireference) MarshalJSON ¶

func (*Queueconversationcobrowseeventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Queueconversationcobrowseeventtopicurireference) UnmarshalJSON ¶

type Queueconversationcobrowseeventtopicwrapup ¶

type Queueconversationcobrowseeventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Queueconversationcobrowseeventtopicwrapup

func (*Queueconversationcobrowseeventtopicwrapup) MarshalJSON ¶

func (*Queueconversationcobrowseeventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Queueconversationcobrowseeventtopicwrapup) UnmarshalJSON ¶

type Queueconversationemaileventtopicattachment ¶

type Queueconversationemaileventtopicattachment struct {
	AttachmentId *string `json:"attachmentId,omitempty"`

	Name *string `json:"name,omitempty"`

	ContentUri *string `json:"contentUri,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`
}

Queueconversationemaileventtopicattachment

func (*Queueconversationemaileventtopicattachment) MarshalJSON ¶

func (*Queueconversationemaileventtopicattachment) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicattachment) UnmarshalJSON ¶

type Queueconversationemaileventtopicconversationroutingdata ¶

type Queueconversationemaileventtopicconversationroutingdata struct {
	Queue *Queueconversationemaileventtopicurireference `json:"queue"`

	Language *Queueconversationemaileventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Queueconversationemaileventtopicurireference `json:"skills"`

	ScoredAgents *[]Queueconversationemaileventtopicscoredagent `json:"scoredAgents"`
}

Queueconversationemaileventtopicconversationroutingdata

func (*Queueconversationemaileventtopicconversationroutingdata) MarshalJSON ¶

func (*Queueconversationemaileventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicconversationroutingdata) UnmarshalJSON ¶

type Queueconversationemaileventtopicdetail ¶

type Queueconversationemaileventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Queueconversationemaileventtopicdetail

func (*Queueconversationemaileventtopicdetail) MarshalJSON ¶

func (o *Queueconversationemaileventtopicdetail) MarshalJSON() ([]byte, error)

func (*Queueconversationemaileventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicdetail) UnmarshalJSON ¶

func (o *Queueconversationemaileventtopicdetail) UnmarshalJSON(b []byte) error

type Queueconversationemaileventtopicemailconversation ¶

type Queueconversationemaileventtopicemailconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Queueconversationemaileventtopicemailmediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Queueconversationemaileventtopicemailconversation

func (*Queueconversationemaileventtopicemailconversation) MarshalJSON ¶

func (*Queueconversationemaileventtopicemailconversation) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicemailconversation) UnmarshalJSON ¶

type Queueconversationemaileventtopicemailmediaparticipant ¶

type Queueconversationemaileventtopicemailmediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Queueconversationemaileventtopicurireference `json:"user"`

	Queue *Queueconversationemaileventtopicurireference `json:"queue"`

	Team *Queueconversationemaileventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Queueconversationemaileventtopicerrorbody `json:"errorInfo"`

	Script *Queueconversationemaileventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Queueconversationemaileventtopicurireference `json:"externalContact"`

	ExternalOrganization *Queueconversationemaileventtopicurireference `json:"externalOrganization"`

	Wrapup *Queueconversationemaileventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Queueconversationemaileventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Queueconversationemaileventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessagesSent *int `json:"messagesSent,omitempty"`

	AutoGenerated *bool `json:"autoGenerated,omitempty"`

	MessageId *string `json:"messageId,omitempty"`

	DraftAttachments *[]Queueconversationemaileventtopicattachment `json:"draftAttachments"`

	Spam *bool `json:"spam,omitempty"`
}

Queueconversationemaileventtopicemailmediaparticipant

func (*Queueconversationemaileventtopicemailmediaparticipant) MarshalJSON ¶

func (*Queueconversationemaileventtopicemailmediaparticipant) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicemailmediaparticipant) UnmarshalJSON ¶

type Queueconversationemaileventtopicerrorbody ¶

type Queueconversationemaileventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Queueconversationemaileventtopicdetail `json:"details"`

	Errors *[]Queueconversationemaileventtopicerrorbody `json:"errors"`
}

Queueconversationemaileventtopicerrorbody

func (*Queueconversationemaileventtopicerrorbody) MarshalJSON ¶

func (*Queueconversationemaileventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicerrorbody) UnmarshalJSON ¶

type Queueconversationemaileventtopicjourneyaction ¶

type Queueconversationemaileventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Queueconversationemaileventtopicjourneyactionmap `json:"actionMap"`
}

Queueconversationemaileventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Queueconversationemaileventtopicjourneyaction) MarshalJSON ¶

func (*Queueconversationemaileventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicjourneyaction) UnmarshalJSON ¶

type Queueconversationemaileventtopicjourneyactionmap ¶

type Queueconversationemaileventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Queueconversationemaileventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Queueconversationemaileventtopicjourneyactionmap) MarshalJSON ¶

func (*Queueconversationemaileventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicjourneyactionmap) UnmarshalJSON ¶

type Queueconversationemaileventtopicjourneycontext ¶

type Queueconversationemaileventtopicjourneycontext struct {
	Customer *Queueconversationemaileventtopicjourneycustomer `json:"customer"`

	CustomerSession *Queueconversationemaileventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Queueconversationemaileventtopicjourneyaction `json:"triggeringAction"`
}

Queueconversationemaileventtopicjourneycontext

func (*Queueconversationemaileventtopicjourneycontext) MarshalJSON ¶

func (*Queueconversationemaileventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicjourneycontext) UnmarshalJSON ¶

type Queueconversationemaileventtopicjourneycustomer ¶

type Queueconversationemaileventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Queueconversationemaileventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationemaileventtopicjourneycustomer) MarshalJSON ¶

func (*Queueconversationemaileventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicjourneycustomer) UnmarshalJSON ¶

type Queueconversationemaileventtopicjourneycustomersession ¶

type Queueconversationemaileventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationemaileventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationemaileventtopicjourneycustomersession) MarshalJSON ¶

func (*Queueconversationemaileventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicjourneycustomersession) UnmarshalJSON ¶

type Queueconversationemaileventtopicscoredagent ¶

type Queueconversationemaileventtopicscoredagent struct {
	Agent *Queueconversationemaileventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Queueconversationemaileventtopicscoredagent

func (*Queueconversationemaileventtopicscoredagent) MarshalJSON ¶

func (*Queueconversationemaileventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicscoredagent) UnmarshalJSON ¶

type Queueconversationemaileventtopicurireference ¶

type Queueconversationemaileventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Queueconversationemaileventtopicurireference

func (*Queueconversationemaileventtopicurireference) MarshalJSON ¶

func (*Queueconversationemaileventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicurireference) UnmarshalJSON ¶

type Queueconversationemaileventtopicwrapup ¶

type Queueconversationemaileventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Queueconversationemaileventtopicwrapup

func (*Queueconversationemaileventtopicwrapup) MarshalJSON ¶

func (o *Queueconversationemaileventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Queueconversationemaileventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Queueconversationemaileventtopicwrapup) UnmarshalJSON ¶

func (o *Queueconversationemaileventtopicwrapup) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicaddress ¶

type Queueconversationeventtopicaddress struct {
	Name *string `json:"name,omitempty"`

	NameRaw *string `json:"nameRaw,omitempty"`

	AddressNormalized *string `json:"addressNormalized,omitempty"`

	AddressRaw *string `json:"addressRaw,omitempty"`

	AddressDisplayable *string `json:"addressDisplayable,omitempty"`
}

Queueconversationeventtopicaddress - Address and name data for a call endpoint.

func (*Queueconversationeventtopicaddress) MarshalJSON ¶

func (o *Queueconversationeventtopicaddress) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicaddress) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicaddress) UnmarshalJSON ¶

func (o *Queueconversationeventtopicaddress) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicaftercallwork ¶

type Queueconversationeventtopicaftercallwork struct {
	State *string `json:"state,omitempty"`

	// StartTime - The timestamp when this communication started after-call work in the cloud clock.
	StartTime *time.Time `json:"startTime,omitempty"`

	// EndTime - The timestamp when this communication ended after-call work in the cloud clock.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Queueconversationeventtopicaftercallwork - A communication's after-call work data.

func (*Queueconversationeventtopicaftercallwork) MarshalJSON ¶

func (o *Queueconversationeventtopicaftercallwork) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicaftercallwork) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicaftercallwork) UnmarshalJSON ¶

func (o *Queueconversationeventtopicaftercallwork) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicattachment ¶

type Queueconversationeventtopicattachment struct {
	AttachmentId *string `json:"attachmentId,omitempty"`

	Name *string `json:"name,omitempty"`

	ContentUri *string `json:"contentUri,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`
}

Queueconversationeventtopicattachment

func (*Queueconversationeventtopicattachment) MarshalJSON ¶

func (o *Queueconversationeventtopicattachment) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicattachment) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicattachment) UnmarshalJSON ¶

func (o *Queueconversationeventtopicattachment) UnmarshalJSON(b []byte) error

type Queueconversationeventtopiccall ¶

type Queueconversationeventtopiccall struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Recording *bool `json:"recording,omitempty"`

	RecordingState *string `json:"recordingState,omitempty"`

	Muted *bool `json:"muted,omitempty"`

	Confined *bool `json:"confined,omitempty"`

	Held *bool `json:"held,omitempty"`

	ErrorInfo *Queueconversationeventtopicerrordetails `json:"errorInfo"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the call was placed on hold in the cloud clock if the call is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DocumentId *string `json:"documentId,omitempty"`

	Self *Queueconversationeventtopicaddress `json:"self"`

	Other *Queueconversationeventtopicaddress `json:"other"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	DisconnectReasons *[]Queueconversationeventtopicdisconnectreason `json:"disconnectReasons"`

	FaxStatus *Queueconversationeventtopicfaxstatus `json:"faxStatus"`

	UuiData *string `json:"uuiData,omitempty"`

	// BargedTime - The timestamp when this participant was connected to the barge conference in the provider clock.
	BargedTime *time.Time `json:"bargedTime,omitempty"`

	Wrapup *Queueconversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`
}

Queueconversationeventtopiccall

func (*Queueconversationeventtopiccall) MarshalJSON ¶

func (o *Queueconversationeventtopiccall) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopiccall) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopiccall) UnmarshalJSON ¶

func (o *Queueconversationeventtopiccall) UnmarshalJSON(b []byte) error

type Queueconversationeventtopiccallback ¶

type Queueconversationeventtopiccallback struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Id *string `json:"id,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Held *bool `json:"held,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the callback was placed on hold in the cloud clock if the callback is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	DialerPreview *Queueconversationeventtopicdialerpreview `json:"dialerPreview"`

	Voicemail *Queueconversationeventtopicvoicemail `json:"voicemail"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	ExternalCampaign *bool `json:"externalCampaign,omitempty"`

	SkipEnabled *bool `json:"skipEnabled,omitempty"`

	Provider *string `json:"provider,omitempty"`

	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	// CallbackScheduledTime - The timestamp when this communication is scheduled in the provider clock. If this value is missing it indicates the callback will be placed immediately.
	CallbackScheduledTime *time.Time `json:"callbackScheduledTime,omitempty"`

	AutomatedCallbackConfigId *string `json:"automatedCallbackConfigId,omitempty"`

	Wrapup *Queueconversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	CallerId *string `json:"callerId,omitempty"`

	CallerIdName *string `json:"callerIdName,omitempty"`
}

Queueconversationeventtopiccallback

func (*Queueconversationeventtopiccallback) MarshalJSON ¶

func (o *Queueconversationeventtopiccallback) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopiccallback) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopiccallback) UnmarshalJSON ¶

func (o *Queueconversationeventtopiccallback) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicchat ¶

type Queueconversationeventtopicchat struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Id *string `json:"id,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	RoomId *string `json:"roomId,omitempty"`

	AvatarImageUrl *string `json:"avatarImageUrl,omitempty"`

	Held *bool `json:"held,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	JourneyContext *Queueconversationeventtopicjourneycontext `json:"journeyContext"`

	Wrapup *Queueconversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationeventtopicchat

func (*Queueconversationeventtopicchat) MarshalJSON ¶

func (o *Queueconversationeventtopicchat) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicchat) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicchat) UnmarshalJSON ¶

func (o *Queueconversationeventtopicchat) UnmarshalJSON(b []byte) error

type Queueconversationeventtopiccobrowse ¶

type Queueconversationeventtopiccobrowse struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Id *string `json:"id,omitempty"`

	Self *Queueconversationeventtopicaddress `json:"self"`

	RoomId *string `json:"roomId,omitempty"`

	CobrowseSessionId *string `json:"cobrowseSessionId,omitempty"`

	CobrowseRole *string `json:"cobrowseRole,omitempty"`

	Controlling *[]string `json:"controlling,omitempty"`

	ViewerUrl *string `json:"viewerUrl,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	// ProviderEventTime - The time when the provider event which triggered this conversation update happened in the corrected provider clock (milliseconds since 1970-01-01 00:00:00 UTC).
	ProviderEventTime *time.Time `json:"providerEventTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Wrapup *Queueconversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationeventtopiccobrowse

func (*Queueconversationeventtopiccobrowse) MarshalJSON ¶

func (o *Queueconversationeventtopiccobrowse) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopiccobrowse) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopiccobrowse) UnmarshalJSON ¶

func (o *Queueconversationeventtopiccobrowse) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicconversation ¶

type Queueconversationeventtopicconversation struct {
	Id *string `json:"id,omitempty"`

	MaxParticipants *int `json:"maxParticipants,omitempty"`

	Participants *[]Queueconversationeventtopicparticipant `json:"participants"`

	RecordingState *string `json:"recordingState,omitempty"`

	Address *string `json:"address,omitempty"`

	ExternalTag *string `json:"externalTag,omitempty"`
}

Queueconversationeventtopicconversation

func (*Queueconversationeventtopicconversation) MarshalJSON ¶

func (o *Queueconversationeventtopicconversation) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicconversation) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicconversation) UnmarshalJSON ¶

func (o *Queueconversationeventtopicconversation) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicconversationroutingdata ¶

type Queueconversationeventtopicconversationroutingdata struct {
	Queue *Queueconversationeventtopicurireference `json:"queue"`

	Language *Queueconversationeventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Queueconversationeventtopicurireference `json:"skills"`

	ScoredAgents *[]Queueconversationeventtopicscoredagent `json:"scoredAgents"`
}

Queueconversationeventtopicconversationroutingdata - Information on how a communication should be routed to an agent.

func (*Queueconversationeventtopicconversationroutingdata) MarshalJSON ¶

func (*Queueconversationeventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicconversationroutingdata) UnmarshalJSON ¶

type Queueconversationeventtopicdialerpreview ¶

type Queueconversationeventtopicdialerpreview struct {
	Id *string `json:"id,omitempty"`

	ContactId *string `json:"contactId,omitempty"`

	ContactListId *string `json:"contactListId,omitempty"`

	CampaignId *string `json:"campaignId,omitempty"`

	PhoneNumberColumns *[]Queueconversationeventtopicphonenumbercolumn `json:"phoneNumberColumns"`
}

Queueconversationeventtopicdialerpreview - The preview data to be used when this callback is a Preview.

func (*Queueconversationeventtopicdialerpreview) MarshalJSON ¶

func (o *Queueconversationeventtopicdialerpreview) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicdialerpreview) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicdialerpreview) UnmarshalJSON ¶

func (o *Queueconversationeventtopicdialerpreview) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicdisconnectreason ¶

type Queueconversationeventtopicdisconnectreason struct {
	VarType *string `json:"type,omitempty"`

	Code *int `json:"code,omitempty"`

	Phrase *string `json:"phrase,omitempty"`
}

Queueconversationeventtopicdisconnectreason

func (*Queueconversationeventtopicdisconnectreason) MarshalJSON ¶

func (*Queueconversationeventtopicdisconnectreason) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicdisconnectreason) UnmarshalJSON ¶

type Queueconversationeventtopicemail ¶

type Queueconversationeventtopicemail struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Held *bool `json:"held,omitempty"`

	AutoGenerated *bool `json:"autoGenerated,omitempty"`

	Subject *string `json:"subject,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	MessagesSent *int `json:"messagesSent,omitempty"`

	ErrorInfo *Queueconversationeventtopicerrordetails `json:"errorInfo"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the email was placed on hold in the cloud clock if the email is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	MessageId *string `json:"messageId,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DraftAttachments *[]Queueconversationeventtopicattachment `json:"draftAttachments"`

	Spam *bool `json:"spam,omitempty"`

	Wrapup *Queueconversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationeventtopicemail

func (*Queueconversationeventtopicemail) MarshalJSON ¶

func (o *Queueconversationeventtopicemail) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicemail) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicemail) UnmarshalJSON ¶

func (o *Queueconversationeventtopicemail) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicerrordetails ¶

type Queueconversationeventtopicerrordetails struct {
	Status *int `json:"status,omitempty"`

	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Uri *string `json:"uri,omitempty"`
}

Queueconversationeventtopicerrordetails - Detailed information about an error response.

func (*Queueconversationeventtopicerrordetails) MarshalJSON ¶

func (o *Queueconversationeventtopicerrordetails) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicerrordetails) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicerrordetails) UnmarshalJSON ¶

func (o *Queueconversationeventtopicerrordetails) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicfaxstatus ¶

type Queueconversationeventtopicfaxstatus struct {
	Direction *string `json:"direction,omitempty"`

	ExpectedPages *int `json:"expectedPages,omitempty"`

	ActivePage *int `json:"activePage,omitempty"`

	LinesTransmitted *int `json:"linesTransmitted,omitempty"`

	BytesTransmitted *int `json:"bytesTransmitted,omitempty"`

	BaudRate *int `json:"baudRate,omitempty"`

	PageErrors *int `json:"pageErrors,omitempty"`

	LineErrors *int `json:"lineErrors,omitempty"`
}

Queueconversationeventtopicfaxstatus - Extra information on fax transmission.

func (*Queueconversationeventtopicfaxstatus) MarshalJSON ¶

func (o *Queueconversationeventtopicfaxstatus) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicfaxstatus) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicfaxstatus) UnmarshalJSON ¶

func (o *Queueconversationeventtopicfaxstatus) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicjourneyaction ¶

type Queueconversationeventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Queueconversationeventtopicjourneyactionmap `json:"actionMap"`
}

Queueconversationeventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Queueconversationeventtopicjourneyaction) MarshalJSON ¶

func (o *Queueconversationeventtopicjourneyaction) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicjourneyaction) UnmarshalJSON ¶

func (o *Queueconversationeventtopicjourneyaction) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicjourneyactionmap ¶

type Queueconversationeventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Queueconversationeventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Queueconversationeventtopicjourneyactionmap) MarshalJSON ¶

func (*Queueconversationeventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicjourneyactionmap) UnmarshalJSON ¶

type Queueconversationeventtopicjourneycontext ¶

type Queueconversationeventtopicjourneycontext struct {
	Customer *Queueconversationeventtopicjourneycustomer `json:"customer"`

	CustomerSession *Queueconversationeventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Queueconversationeventtopicjourneyaction `json:"triggeringAction"`
}

Queueconversationeventtopicjourneycontext - A subset of the Journey System's data relevant to a part of a conversation (for external linkage and internal usage/context).

func (*Queueconversationeventtopicjourneycontext) MarshalJSON ¶

func (*Queueconversationeventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicjourneycontext) UnmarshalJSON ¶

type Queueconversationeventtopicjourneycustomer ¶

type Queueconversationeventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Queueconversationeventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationeventtopicjourneycustomer) MarshalJSON ¶

func (*Queueconversationeventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicjourneycustomer) UnmarshalJSON ¶

type Queueconversationeventtopicjourneycustomersession ¶

type Queueconversationeventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationeventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationeventtopicjourneycustomersession) MarshalJSON ¶

func (*Queueconversationeventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicjourneycustomersession) UnmarshalJSON ¶

type Queueconversationeventtopicmessage ¶

type Queueconversationeventtopicmessage struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Held *bool `json:"held,omitempty"`

	ErrorInfo *Queueconversationeventtopicerrordetails `json:"errorInfo"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the email was placed on hold in the cloud clock if the email is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	ToAddress *Queueconversationeventtopicaddress `json:"toAddress"`

	FromAddress *Queueconversationeventtopicaddress `json:"fromAddress"`

	Messages *[]Queueconversationeventtopicmessagedetails `json:"messages"`

	MessagesTranscriptUri *string `json:"messagesTranscriptUri,omitempty"`

	VarType *string `json:"type,omitempty"`

	RecipientCountry *string `json:"recipientCountry,omitempty"`

	RecipientType *string `json:"recipientType,omitempty"`

	JourneyContext *Queueconversationeventtopicjourneycontext `json:"journeyContext"`

	Wrapup *Queueconversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`
}

Queueconversationeventtopicmessage

func (*Queueconversationeventtopicmessage) MarshalJSON ¶

func (o *Queueconversationeventtopicmessage) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicmessage) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicmessage) UnmarshalJSON ¶

func (o *Queueconversationeventtopicmessage) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicmessagedetails ¶

type Queueconversationeventtopicmessagedetails struct {
	MessageId *string `json:"messageId,omitempty"`

	// MessageTime - The time when the message was sent or received.
	MessageTime *time.Time `json:"messageTime,omitempty"`

	MessageStatus *string `json:"messageStatus,omitempty"`

	MessageSegmentCount *int `json:"messageSegmentCount,omitempty"`

	Media *[]Queueconversationeventtopicmessagemedia `json:"media"`

	ErrorInfo *Queueconversationeventtopicerrordetails `json:"errorInfo"`

	Stickers *[]Queueconversationeventtopicmessagesticker `json:"stickers"`

	MessageMetadata *Queueconversationeventtopicmessagemetadata `json:"messageMetadata"`
}

Queueconversationeventtopicmessagedetails

func (*Queueconversationeventtopicmessagedetails) MarshalJSON ¶

func (*Queueconversationeventtopicmessagedetails) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicmessagedetails) UnmarshalJSON ¶

type Queueconversationeventtopicmessagemedia ¶

type Queueconversationeventtopicmessagemedia struct {
	Url *string `json:"url,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	ContentLengthBytes *int `json:"contentLengthBytes,omitempty"`

	Name *string `json:"name,omitempty"`

	Id *string `json:"id,omitempty"`
}

Queueconversationeventtopicmessagemedia

func (*Queueconversationeventtopicmessagemedia) MarshalJSON ¶

func (o *Queueconversationeventtopicmessagemedia) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicmessagemedia) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicmessagemedia) UnmarshalJSON ¶

func (o *Queueconversationeventtopicmessagemedia) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicmessagemetadata ¶

type Queueconversationeventtopicmessagemetadata struct {
	VarType *string `json:"type,omitempty"`

	Events *[]Queueconversationeventtopicmessagemetadataevent `json:"events"`

	Content *[]Queueconversationeventtopicmessagemetadatacontent `json:"content"`
}

Queueconversationeventtopicmessagemetadata - Metadata information about a message.

func (*Queueconversationeventtopicmessagemetadata) MarshalJSON ¶

func (*Queueconversationeventtopicmessagemetadata) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicmessagemetadata) UnmarshalJSON ¶

type Queueconversationeventtopicmessagemetadatacontent ¶

type Queueconversationeventtopicmessagemetadatacontent struct {
	ContentType *string `json:"contentType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Queueconversationeventtopicmessagemetadatacontent

func (*Queueconversationeventtopicmessagemetadatacontent) MarshalJSON ¶

func (*Queueconversationeventtopicmessagemetadatacontent) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicmessagemetadatacontent) UnmarshalJSON ¶

type Queueconversationeventtopicmessagemetadataevent ¶

type Queueconversationeventtopicmessagemetadataevent struct {
	EventType *string `json:"eventType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Queueconversationeventtopicmessagemetadataevent

func (*Queueconversationeventtopicmessagemetadataevent) MarshalJSON ¶

func (*Queueconversationeventtopicmessagemetadataevent) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicmessagemetadataevent) UnmarshalJSON ¶

type Queueconversationeventtopicmessagesticker ¶

type Queueconversationeventtopicmessagesticker struct {
	Url *string `json:"url,omitempty"`

	Id *string `json:"id,omitempty"`
}

Queueconversationeventtopicmessagesticker

func (*Queueconversationeventtopicmessagesticker) MarshalJSON ¶

func (*Queueconversationeventtopicmessagesticker) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicmessagesticker) UnmarshalJSON ¶

type Queueconversationeventtopicobject ¶

type Queueconversationeventtopicobject struct{}

Queueconversationeventtopicobject - The number of peer participants from the perspective of the participant in the conference.

func (*Queueconversationeventtopicobject) MarshalJSON ¶

func (o *Queueconversationeventtopicobject) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicobject) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicobject) UnmarshalJSON ¶

func (o *Queueconversationeventtopicobject) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicparticipant ¶

type Queueconversationeventtopicparticipant struct {
	Id *string `json:"id,omitempty"`

	// ConnectedTime - The timestamp when this participant was connected to the conversation in the provider clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime - The timestamp when this participant disconnected from the conversation in the provider clock.
	EndTime *time.Time `json:"endTime,omitempty"`

	UserId *string `json:"userId,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	Name *string `json:"name,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	GroupId *string `json:"groupId,omitempty"`

	TeamId *string `json:"teamId,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	ConsultParticipantId *string `json:"consultParticipantId,omitempty"`

	Address *string `json:"address,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupExpected *bool `json:"wrapupExpected,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	Wrapup *Queueconversationeventtopicwrapup `json:"wrapup"`

	// StartAcwTime - The timestamp when this participant started after-call work.
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime - The timestamp when this participant ended after-call work.
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	ConversationRoutingData *Queueconversationeventtopicconversationroutingdata `json:"conversationRoutingData"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	MonitoredParticipantId *string `json:"monitoredParticipantId,omitempty"`

	CoachedParticipantId *string `json:"coachedParticipantId,omitempty"`

	BargedParticipantId *string `json:"bargedParticipantId,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	Calls *[]Queueconversationeventtopiccall `json:"calls"`

	Callbacks *[]Queueconversationeventtopiccallback `json:"callbacks"`

	Chats *[]Queueconversationeventtopicchat `json:"chats"`

	Cobrowsesessions *[]Queueconversationeventtopiccobrowse `json:"cobrowsesessions"`

	Emails *[]Queueconversationeventtopicemail `json:"emails"`

	Messages *[]Queueconversationeventtopicmessage `json:"messages"`

	Screenshares *[]Queueconversationeventtopicscreenshare `json:"screenshares"`

	SocialExpressions *[]Queueconversationeventtopicsocialexpression `json:"socialExpressions"`

	Videos *[]Queueconversationeventtopicvideo `json:"videos"`

	Workflow *Queueconversationeventtopicworkflow `json:"workflow"`
}

Queueconversationeventtopicparticipant

func (*Queueconversationeventtopicparticipant) MarshalJSON ¶

func (o *Queueconversationeventtopicparticipant) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicparticipant) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicparticipant) UnmarshalJSON ¶

func (o *Queueconversationeventtopicparticipant) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicphonenumbercolumn ¶

type Queueconversationeventtopicphonenumbercolumn struct {
	ColumnName *string `json:"columnName,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationeventtopicphonenumbercolumn

func (*Queueconversationeventtopicphonenumbercolumn) MarshalJSON ¶

func (*Queueconversationeventtopicphonenumbercolumn) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicphonenumbercolumn) UnmarshalJSON ¶

type Queueconversationeventtopicscoredagent ¶

type Queueconversationeventtopicscoredagent struct {
	Agent *Queueconversationeventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Queueconversationeventtopicscoredagent

func (*Queueconversationeventtopicscoredagent) MarshalJSON ¶

func (o *Queueconversationeventtopicscoredagent) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicscoredagent) UnmarshalJSON ¶

func (o *Queueconversationeventtopicscoredagent) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicscreenshare ¶

type Queueconversationeventtopicscreenshare struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Self *Queueconversationeventtopicaddress `json:"self"`

	Id *string `json:"id,omitempty"`

	Context *string `json:"context,omitempty"`

	Sharing *bool `json:"sharing,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	PeerCount *interface{} `json:"peerCount"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Wrapup *Queueconversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationeventtopicscreenshare

func (*Queueconversationeventtopicscreenshare) MarshalJSON ¶

func (o *Queueconversationeventtopicscreenshare) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicscreenshare) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicscreenshare) UnmarshalJSON ¶

func (o *Queueconversationeventtopicscreenshare) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicsocialexpression ¶

type Queueconversationeventtopicsocialexpression struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Id *string `json:"id,omitempty"`

	SocialMediaId *string `json:"socialMediaId,omitempty"`

	SocialMediaHub *string `json:"socialMediaHub,omitempty"`

	SocialUserName *string `json:"socialUserName,omitempty"`

	PreviewText *string `json:"previewText,omitempty"`

	RecordingId *string `json:"recordingId,omitempty"`

	Held *bool `json:"held,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Wrapup *Queueconversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationeventtopicsocialexpression

func (*Queueconversationeventtopicsocialexpression) MarshalJSON ¶

func (*Queueconversationeventtopicsocialexpression) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicsocialexpression) UnmarshalJSON ¶

type Queueconversationeventtopicurireference ¶

type Queueconversationeventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Queueconversationeventtopicurireference - A UriReference for a resource

func (*Queueconversationeventtopicurireference) MarshalJSON ¶

func (o *Queueconversationeventtopicurireference) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicurireference) UnmarshalJSON ¶

func (o *Queueconversationeventtopicurireference) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicvideo ¶

type Queueconversationeventtopicvideo struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Self *Queueconversationeventtopicaddress `json:"self"`

	Id *string `json:"id,omitempty"`

	Context *string `json:"context,omitempty"`

	AudioMuted *bool `json:"audioMuted,omitempty"`

	VideoMuted *bool `json:"videoMuted,omitempty"`

	SharingScreen *bool `json:"sharingScreen,omitempty"`

	PeerCount *interface{} `json:"peerCount"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Msids *[]string `json:"msids,omitempty"`

	Wrapup *Queueconversationeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationeventtopicvideo

func (*Queueconversationeventtopicvideo) MarshalJSON ¶

func (o *Queueconversationeventtopicvideo) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicvideo) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicvideo) UnmarshalJSON ¶

func (o *Queueconversationeventtopicvideo) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicvoicemail ¶

type Queueconversationeventtopicvoicemail struct {
	Id *string `json:"id,omitempty"`

	UploadStatus *string `json:"uploadStatus,omitempty"`
}

Queueconversationeventtopicvoicemail - The voicemail data to be used when this callback is an ACD voicemail.

func (*Queueconversationeventtopicvoicemail) MarshalJSON ¶

func (o *Queueconversationeventtopicvoicemail) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicvoicemail) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicvoicemail) UnmarshalJSON ¶

func (o *Queueconversationeventtopicvoicemail) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicworkflow ¶

type Queueconversationeventtopicworkflow struct {
	WorkflowId *string `json:"workflowId,omitempty"`
}

Queueconversationeventtopicworkflow - Information about the workflow.

func (*Queueconversationeventtopicworkflow) MarshalJSON ¶

func (o *Queueconversationeventtopicworkflow) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicworkflow) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicworkflow) UnmarshalJSON ¶

func (o *Queueconversationeventtopicworkflow) UnmarshalJSON(b []byte) error

type Queueconversationeventtopicwrapup ¶

type Queueconversationeventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Queueconversationeventtopicwrapup - Call wrap up or disposition data.

func (*Queueconversationeventtopicwrapup) MarshalJSON ¶

func (o *Queueconversationeventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Queueconversationeventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Queueconversationeventtopicwrapup) UnmarshalJSON ¶

func (o *Queueconversationeventtopicwrapup) UnmarshalJSON(b []byte) error

type Queueconversationmessageeventtopicconversationroutingdata ¶

type Queueconversationmessageeventtopicconversationroutingdata struct {
	Queue *Queueconversationmessageeventtopicurireference `json:"queue"`

	Language *Queueconversationmessageeventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Queueconversationmessageeventtopicurireference `json:"skills"`

	ScoredAgents *[]Queueconversationmessageeventtopicscoredagent `json:"scoredAgents"`
}

Queueconversationmessageeventtopicconversationroutingdata

func (*Queueconversationmessageeventtopicconversationroutingdata) MarshalJSON ¶

func (*Queueconversationmessageeventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicconversationroutingdata) UnmarshalJSON ¶

type Queueconversationmessageeventtopicdetail ¶

type Queueconversationmessageeventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Queueconversationmessageeventtopicdetail

func (*Queueconversationmessageeventtopicdetail) MarshalJSON ¶

func (o *Queueconversationmessageeventtopicdetail) MarshalJSON() ([]byte, error)

func (*Queueconversationmessageeventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicdetail) UnmarshalJSON ¶

func (o *Queueconversationmessageeventtopicdetail) UnmarshalJSON(b []byte) error

type Queueconversationmessageeventtopicerrorbody ¶

type Queueconversationmessageeventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Queueconversationmessageeventtopicdetail `json:"details"`

	Errors *[]Queueconversationmessageeventtopicerrorbody `json:"errors"`
}

Queueconversationmessageeventtopicerrorbody

func (*Queueconversationmessageeventtopicerrorbody) MarshalJSON ¶

func (*Queueconversationmessageeventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicerrorbody) UnmarshalJSON ¶

type Queueconversationmessageeventtopicerrordetails ¶

type Queueconversationmessageeventtopicerrordetails struct {
	Status *int `json:"status,omitempty"`

	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Uri *string `json:"uri,omitempty"`
}

Queueconversationmessageeventtopicerrordetails

func (*Queueconversationmessageeventtopicerrordetails) MarshalJSON ¶

func (*Queueconversationmessageeventtopicerrordetails) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicerrordetails) UnmarshalJSON ¶

type Queueconversationmessageeventtopicjourneyaction ¶

type Queueconversationmessageeventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Queueconversationmessageeventtopicjourneyactionmap `json:"actionMap"`
}

Queueconversationmessageeventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Queueconversationmessageeventtopicjourneyaction) MarshalJSON ¶

func (*Queueconversationmessageeventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicjourneyaction) UnmarshalJSON ¶

type Queueconversationmessageeventtopicjourneyactionmap ¶

type Queueconversationmessageeventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Queueconversationmessageeventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Queueconversationmessageeventtopicjourneyactionmap) MarshalJSON ¶

func (*Queueconversationmessageeventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicjourneyactionmap) UnmarshalJSON ¶

type Queueconversationmessageeventtopicjourneycontext ¶

type Queueconversationmessageeventtopicjourneycontext struct {
	Customer *Queueconversationmessageeventtopicjourneycustomer `json:"customer"`

	CustomerSession *Queueconversationmessageeventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Queueconversationmessageeventtopicjourneyaction `json:"triggeringAction"`
}

Queueconversationmessageeventtopicjourneycontext

func (*Queueconversationmessageeventtopicjourneycontext) MarshalJSON ¶

func (*Queueconversationmessageeventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicjourneycontext) UnmarshalJSON ¶

type Queueconversationmessageeventtopicjourneycustomer ¶

type Queueconversationmessageeventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Queueconversationmessageeventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationmessageeventtopicjourneycustomer) MarshalJSON ¶

func (*Queueconversationmessageeventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicjourneycustomer) UnmarshalJSON ¶

type Queueconversationmessageeventtopicjourneycustomersession ¶

type Queueconversationmessageeventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationmessageeventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationmessageeventtopicjourneycustomersession) MarshalJSON ¶

func (*Queueconversationmessageeventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicjourneycustomersession) UnmarshalJSON ¶

type Queueconversationmessageeventtopicmessageconversation ¶

type Queueconversationmessageeventtopicmessageconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Queueconversationmessageeventtopicmessagemediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Queueconversationmessageeventtopicmessageconversation

func (*Queueconversationmessageeventtopicmessageconversation) MarshalJSON ¶

func (*Queueconversationmessageeventtopicmessageconversation) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicmessageconversation) UnmarshalJSON ¶

type Queueconversationmessageeventtopicmessagedetails ¶

type Queueconversationmessageeventtopicmessagedetails struct {
	Message *Queueconversationmessageeventtopicurireference `json:"message"`

	// MessageTime
	MessageTime *time.Time `json:"messageTime,omitempty"`

	MessageSegmentCount *int `json:"messageSegmentCount,omitempty"`

	MessageStatus *string `json:"messageStatus,omitempty"`

	Media *[]Queueconversationmessageeventtopicmessagemedia `json:"media"`

	Stickers *[]Queueconversationmessageeventtopicmessagesticker `json:"stickers"`

	ErrorInfo *Queueconversationmessageeventtopicerrordetails `json:"errorInfo"`

	MessageMetadata *Queueconversationmessageeventtopicmessagemetadata `json:"messageMetadata"`
}

Queueconversationmessageeventtopicmessagedetails

func (*Queueconversationmessageeventtopicmessagedetails) MarshalJSON ¶

func (*Queueconversationmessageeventtopicmessagedetails) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicmessagedetails) UnmarshalJSON ¶

type Queueconversationmessageeventtopicmessagemedia ¶

type Queueconversationmessageeventtopicmessagemedia struct {
	Url *string `json:"url,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	ContentLengthBytes *int `json:"contentLengthBytes,omitempty"`

	Name *string `json:"name,omitempty"`

	Id *string `json:"id,omitempty"`
}

Queueconversationmessageeventtopicmessagemedia

func (*Queueconversationmessageeventtopicmessagemedia) MarshalJSON ¶

func (*Queueconversationmessageeventtopicmessagemedia) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicmessagemedia) UnmarshalJSON ¶

type Queueconversationmessageeventtopicmessagemediaparticipant ¶

type Queueconversationmessageeventtopicmessagemediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Queueconversationmessageeventtopicurireference `json:"user"`

	Queue *Queueconversationmessageeventtopicurireference `json:"queue"`

	Team *Queueconversationmessageeventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Queueconversationmessageeventtopicerrorbody `json:"errorInfo"`

	Script *Queueconversationmessageeventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Queueconversationmessageeventtopicurireference `json:"externalContact"`

	ExternalOrganization *Queueconversationmessageeventtopicurireference `json:"externalOrganization"`

	Wrapup *Queueconversationmessageeventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Queueconversationmessageeventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Queueconversationmessageeventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	Messages *[]Queueconversationmessageeventtopicmessagedetails `json:"messages"`

	VarType *string `json:"type,omitempty"`

	RecipientCountry *string `json:"recipientCountry,omitempty"`

	RecipientType *string `json:"recipientType,omitempty"`
}

Queueconversationmessageeventtopicmessagemediaparticipant

func (*Queueconversationmessageeventtopicmessagemediaparticipant) MarshalJSON ¶

func (*Queueconversationmessageeventtopicmessagemediaparticipant) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicmessagemediaparticipant) UnmarshalJSON ¶

type Queueconversationmessageeventtopicmessagemetadata ¶

type Queueconversationmessageeventtopicmessagemetadata struct {
	VarType *string `json:"type,omitempty"`

	Events *[]Queueconversationmessageeventtopicmessagemetadataevent `json:"events"`

	Content *[]Queueconversationmessageeventtopicmessagemetadatacontent `json:"content"`
}

Queueconversationmessageeventtopicmessagemetadata

func (*Queueconversationmessageeventtopicmessagemetadata) MarshalJSON ¶

func (*Queueconversationmessageeventtopicmessagemetadata) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicmessagemetadata) UnmarshalJSON ¶

type Queueconversationmessageeventtopicmessagemetadatacontent ¶

type Queueconversationmessageeventtopicmessagemetadatacontent struct {
	ContentType *string `json:"contentType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Queueconversationmessageeventtopicmessagemetadatacontent

func (*Queueconversationmessageeventtopicmessagemetadatacontent) MarshalJSON ¶

func (*Queueconversationmessageeventtopicmessagemetadatacontent) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicmessagemetadatacontent) UnmarshalJSON ¶

type Queueconversationmessageeventtopicmessagemetadataevent ¶

type Queueconversationmessageeventtopicmessagemetadataevent struct {
	EventType *string `json:"eventType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Queueconversationmessageeventtopicmessagemetadataevent

func (*Queueconversationmessageeventtopicmessagemetadataevent) MarshalJSON ¶

func (*Queueconversationmessageeventtopicmessagemetadataevent) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicmessagemetadataevent) UnmarshalJSON ¶

type Queueconversationmessageeventtopicmessagesticker ¶

type Queueconversationmessageeventtopicmessagesticker struct {
	Url *string `json:"url,omitempty"`

	Id *string `json:"id,omitempty"`
}

Queueconversationmessageeventtopicmessagesticker

func (*Queueconversationmessageeventtopicmessagesticker) MarshalJSON ¶

func (*Queueconversationmessageeventtopicmessagesticker) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicmessagesticker) UnmarshalJSON ¶

type Queueconversationmessageeventtopicscoredagent ¶

type Queueconversationmessageeventtopicscoredagent struct {
	Agent *Queueconversationmessageeventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Queueconversationmessageeventtopicscoredagent

func (*Queueconversationmessageeventtopicscoredagent) MarshalJSON ¶

func (*Queueconversationmessageeventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicscoredagent) UnmarshalJSON ¶

type Queueconversationmessageeventtopicurireference ¶

type Queueconversationmessageeventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Queueconversationmessageeventtopicurireference

func (*Queueconversationmessageeventtopicurireference) MarshalJSON ¶

func (*Queueconversationmessageeventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicurireference) UnmarshalJSON ¶

type Queueconversationmessageeventtopicwrapup ¶

type Queueconversationmessageeventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Queueconversationmessageeventtopicwrapup

func (*Queueconversationmessageeventtopicwrapup) MarshalJSON ¶

func (o *Queueconversationmessageeventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Queueconversationmessageeventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Queueconversationmessageeventtopicwrapup) UnmarshalJSON ¶

func (o *Queueconversationmessageeventtopicwrapup) UnmarshalJSON(b []byte) error

type Queueconversationscreenshareeventtopicconversationroutingdata ¶

type Queueconversationscreenshareeventtopicconversationroutingdata struct {
	Queue *Queueconversationscreenshareeventtopicurireference `json:"queue"`

	Language *Queueconversationscreenshareeventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Queueconversationscreenshareeventtopicurireference `json:"skills"`

	ScoredAgents *[]Queueconversationscreenshareeventtopicscoredagent `json:"scoredAgents"`
}

Queueconversationscreenshareeventtopicconversationroutingdata

func (*Queueconversationscreenshareeventtopicconversationroutingdata) MarshalJSON ¶

func (*Queueconversationscreenshareeventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Queueconversationscreenshareeventtopicconversationroutingdata) UnmarshalJSON ¶

type Queueconversationscreenshareeventtopicdetail ¶

type Queueconversationscreenshareeventtopicdetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	FieldName *string `json:"fieldName,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`
}

Queueconversationscreenshareeventtopicdetail

func (*Queueconversationscreenshareeventtopicdetail) MarshalJSON ¶

func (*Queueconversationscreenshareeventtopicdetail) String ¶

String returns a JSON representation of the model

func (*Queueconversationscreenshareeventtopicdetail) UnmarshalJSON ¶

type Queueconversationscreenshareeventtopicerrorbody ¶

type Queueconversationscreenshareeventtopicerrorbody struct {
	Message *string `json:"message,omitempty"`

	Code *string `json:"code,omitempty"`

	Status *int `json:"status,omitempty"`

	EntityId *string `json:"entityId,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Details *[]Queueconversationscreenshareeventtopicdetail `json:"details"`

	Errors *[]Queueconversationscreenshareeventtopicerrorbody `json:"errors"`
}

Queueconversationscreenshareeventtopicerrorbody

func (*Queueconversationscreenshareeventtopicerrorbody) MarshalJSON ¶

func (*Queueconversationscreenshareeventtopicerrorbody) String ¶

String returns a JSON representation of the model

func (*Queueconversationscreenshareeventtopicerrorbody) UnmarshalJSON ¶

type Queueconversationscreenshareeventtopicjourneyaction ¶

type Queueconversationscreenshareeventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Queueconversationscreenshareeventtopicjourneyactionmap `json:"actionMap"`
}

Queueconversationscreenshareeventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Queueconversationscreenshareeventtopicjourneyaction) MarshalJSON ¶

func (*Queueconversationscreenshareeventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Queueconversationscreenshareeventtopicjourneyaction) UnmarshalJSON ¶

type Queueconversationscreenshareeventtopicjourneyactionmap ¶

type Queueconversationscreenshareeventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Queueconversationscreenshareeventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Queueconversationscreenshareeventtopicjourneyactionmap) MarshalJSON ¶

func (*Queueconversationscreenshareeventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Queueconversationscreenshareeventtopicjourneyactionmap) UnmarshalJSON ¶

type Queueconversationscreenshareeventtopicjourneycontext ¶

type Queueconversationscreenshareeventtopicjourneycontext struct {
	Customer *Queueconversationscreenshareeventtopicjourneycustomer `json:"customer"`

	CustomerSession *Queueconversationscreenshareeventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Queueconversationscreenshareeventtopicjourneyaction `json:"triggeringAction"`
}

Queueconversationscreenshareeventtopicjourneycontext

func (*Queueconversationscreenshareeventtopicjourneycontext) MarshalJSON ¶

func (*Queueconversationscreenshareeventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Queueconversationscreenshareeventtopicjourneycontext) UnmarshalJSON ¶

type Queueconversationscreenshareeventtopicjourneycustomer ¶

type Queueconversationscreenshareeventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Queueconversationscreenshareeventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationscreenshareeventtopicjourneycustomer) MarshalJSON ¶

func (*Queueconversationscreenshareeventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Queueconversationscreenshareeventtopicjourneycustomer) UnmarshalJSON ¶

type Queueconversationscreenshareeventtopicjourneycustomersession ¶

type Queueconversationscreenshareeventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationscreenshareeventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationscreenshareeventtopicjourneycustomersession) MarshalJSON ¶

func (*Queueconversationscreenshareeventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Queueconversationscreenshareeventtopicjourneycustomersession) UnmarshalJSON ¶

type Queueconversationscreenshareeventtopicscoredagent ¶

type Queueconversationscreenshareeventtopicscoredagent struct {
	Agent *Queueconversationscreenshareeventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Queueconversationscreenshareeventtopicscoredagent

func (*Queueconversationscreenshareeventtopicscoredagent) MarshalJSON ¶

func (*Queueconversationscreenshareeventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Queueconversationscreenshareeventtopicscoredagent) UnmarshalJSON ¶

type Queueconversationscreenshareeventtopicscreenshareconversation ¶

type Queueconversationscreenshareeventtopicscreenshareconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Participants *[]Queueconversationscreenshareeventtopicscreensharemediaparticipant `json:"participants"`

	OtherMediaUris *[]string `json:"otherMediaUris,omitempty"`
}

Queueconversationscreenshareeventtopicscreenshareconversation

func (*Queueconversationscreenshareeventtopicscreenshareconversation) MarshalJSON ¶

func (*Queueconversationscreenshareeventtopicscreenshareconversation) String ¶

String returns a JSON representation of the model

func (*Queueconversationscreenshareeventtopicscreenshareconversation) UnmarshalJSON ¶

type Queueconversationscreenshareeventtopicscreensharemediaparticipant ¶

type Queueconversationscreenshareeventtopicscreensharemediaparticipant struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Address *string `json:"address,omitempty"`

	// StartTime
	StartTime *time.Time `json:"startTime,omitempty"`

	// ConnectedTime
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime
	EndTime *time.Time `json:"endTime,omitempty"`

	// StartHoldTime
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Held *bool `json:"held,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	User *Queueconversationscreenshareeventtopicurireference `json:"user"`

	Queue *Queueconversationscreenshareeventtopicurireference `json:"queue"`

	Team *Queueconversationscreenshareeventtopicurireference `json:"team"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	ErrorInfo *Queueconversationscreenshareeventtopicerrorbody `json:"errorInfo"`

	Script *Queueconversationscreenshareeventtopicurireference `json:"script"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	WrapupSkipped *bool `json:"wrapupSkipped,omitempty"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ExternalContact *Queueconversationscreenshareeventtopicurireference `json:"externalContact"`

	ExternalOrganization *Queueconversationscreenshareeventtopicurireference `json:"externalOrganization"`

	Wrapup *Queueconversationscreenshareeventtopicwrapup `json:"wrapup"`

	ConversationRoutingData *Queueconversationscreenshareeventtopicconversationroutingdata `json:"conversationRoutingData"`

	Peer *string `json:"peer,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	JourneyContext *Queueconversationscreenshareeventtopicjourneycontext `json:"journeyContext"`

	// StartAcwTime
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	Context *string `json:"context,omitempty"`

	PeerCount *int `json:"peerCount,omitempty"`

	Sharing *bool `json:"sharing,omitempty"`
}

Queueconversationscreenshareeventtopicscreensharemediaparticipant

func (*Queueconversationscreenshareeventtopicscreensharemediaparticipant) MarshalJSON ¶

func (*Queueconversationscreenshareeventtopicscreensharemediaparticipant) String ¶

String returns a JSON representation of the model

func (*Queueconversationscreenshareeventtopicscreensharemediaparticipant) UnmarshalJSON ¶

type Queueconversationscreenshareeventtopicurireference ¶

type Queueconversationscreenshareeventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Queueconversationscreenshareeventtopicurireference

func (*Queueconversationscreenshareeventtopicurireference) MarshalJSON ¶

func (*Queueconversationscreenshareeventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Queueconversationscreenshareeventtopicurireference) UnmarshalJSON ¶

type Queueconversationscreenshareeventtopicwrapup ¶

type Queueconversationscreenshareeventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Queueconversationscreenshareeventtopicwrapup

func (*Queueconversationscreenshareeventtopicwrapup) MarshalJSON ¶

func (*Queueconversationscreenshareeventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Queueconversationscreenshareeventtopicwrapup) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicaddress ¶

type Queueconversationsocialexpressioneventtopicaddress struct {
	Name *string `json:"name,omitempty"`

	NameRaw *string `json:"nameRaw,omitempty"`

	AddressNormalized *string `json:"addressNormalized,omitempty"`

	AddressRaw *string `json:"addressRaw,omitempty"`

	AddressDisplayable *string `json:"addressDisplayable,omitempty"`
}

Queueconversationsocialexpressioneventtopicaddress - Address and name data for a call endpoint.

func (*Queueconversationsocialexpressioneventtopicaddress) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicaddress) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicaddress) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicaftercallwork ¶

type Queueconversationsocialexpressioneventtopicaftercallwork struct {
	State *string `json:"state,omitempty"`

	// StartTime - The timestamp when this communication started after-call work in the cloud clock.
	StartTime *time.Time `json:"startTime,omitempty"`

	// EndTime - The timestamp when this communication ended after-call work in the cloud clock.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Queueconversationsocialexpressioneventtopicaftercallwork - A communication's after-call work data.

func (*Queueconversationsocialexpressioneventtopicaftercallwork) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicaftercallwork) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicaftercallwork) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicattachment ¶

type Queueconversationsocialexpressioneventtopicattachment struct {
	AttachmentId *string `json:"attachmentId,omitempty"`

	Name *string `json:"name,omitempty"`

	ContentUri *string `json:"contentUri,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`
}

Queueconversationsocialexpressioneventtopicattachment

func (*Queueconversationsocialexpressioneventtopicattachment) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicattachment) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicattachment) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopiccall ¶

type Queueconversationsocialexpressioneventtopiccall struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Recording *bool `json:"recording,omitempty"`

	RecordingState *string `json:"recordingState,omitempty"`

	Muted *bool `json:"muted,omitempty"`

	Confined *bool `json:"confined,omitempty"`

	Held *bool `json:"held,omitempty"`

	ErrorInfo *Queueconversationsocialexpressioneventtopicerrordetails `json:"errorInfo"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the call was placed on hold in the cloud clock if the call is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DocumentId *string `json:"documentId,omitempty"`

	Self *Queueconversationsocialexpressioneventtopicaddress `json:"self"`

	Other *Queueconversationsocialexpressioneventtopicaddress `json:"other"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	DisconnectReasons *[]Queueconversationsocialexpressioneventtopicdisconnectreason `json:"disconnectReasons"`

	FaxStatus *Queueconversationsocialexpressioneventtopicfaxstatus `json:"faxStatus"`

	UuiData *string `json:"uuiData,omitempty"`

	// BargedTime - The timestamp when this participant was connected to the barge conference in the provider clock.
	BargedTime *time.Time `json:"bargedTime,omitempty"`

	Wrapup *Queueconversationsocialexpressioneventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationsocialexpressioneventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`
}

Queueconversationsocialexpressioneventtopiccall

func (*Queueconversationsocialexpressioneventtopiccall) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopiccall) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopiccall) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopiccallback ¶

type Queueconversationsocialexpressioneventtopiccallback struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Id *string `json:"id,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Held *bool `json:"held,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the callback was placed on hold in the cloud clock if the callback is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	DialerPreview *Queueconversationsocialexpressioneventtopicdialerpreview `json:"dialerPreview"`

	Voicemail *Queueconversationsocialexpressioneventtopicvoicemail `json:"voicemail"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	ExternalCampaign *bool `json:"externalCampaign,omitempty"`

	SkipEnabled *bool `json:"skipEnabled,omitempty"`

	Provider *string `json:"provider,omitempty"`

	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	// CallbackScheduledTime - The timestamp when this communication is scheduled in the provider clock. If this value is missing it indicates the callback will be placed immediately.
	CallbackScheduledTime *time.Time `json:"callbackScheduledTime,omitempty"`

	AutomatedCallbackConfigId *string `json:"automatedCallbackConfigId,omitempty"`

	Wrapup *Queueconversationsocialexpressioneventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationsocialexpressioneventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	CallerId *string `json:"callerId,omitempty"`

	CallerIdName *string `json:"callerIdName,omitempty"`
}

Queueconversationsocialexpressioneventtopiccallback

func (*Queueconversationsocialexpressioneventtopiccallback) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopiccallback) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopiccallback) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicchat ¶

type Queueconversationsocialexpressioneventtopicchat struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Id *string `json:"id,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	RoomId *string `json:"roomId,omitempty"`

	AvatarImageUrl *string `json:"avatarImageUrl,omitempty"`

	Held *bool `json:"held,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	JourneyContext *Queueconversationsocialexpressioneventtopicjourneycontext `json:"journeyContext"`

	Wrapup *Queueconversationsocialexpressioneventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationsocialexpressioneventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationsocialexpressioneventtopicchat

func (*Queueconversationsocialexpressioneventtopicchat) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicchat) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicchat) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopiccobrowse ¶

type Queueconversationsocialexpressioneventtopiccobrowse struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Id *string `json:"id,omitempty"`

	Self *Queueconversationsocialexpressioneventtopicaddress `json:"self"`

	RoomId *string `json:"roomId,omitempty"`

	CobrowseSessionId *string `json:"cobrowseSessionId,omitempty"`

	CobrowseRole *string `json:"cobrowseRole,omitempty"`

	Controlling *[]string `json:"controlling,omitempty"`

	ViewerUrl *string `json:"viewerUrl,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	// ProviderEventTime - The time when the provider event which triggered this conversation update happened in the corrected provider clock (milliseconds since 1970-01-01 00:00:00 UTC).
	ProviderEventTime *time.Time `json:"providerEventTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Wrapup *Queueconversationsocialexpressioneventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationsocialexpressioneventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationsocialexpressioneventtopiccobrowse

func (*Queueconversationsocialexpressioneventtopiccobrowse) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopiccobrowse) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopiccobrowse) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicconversation ¶

type Queueconversationsocialexpressioneventtopicconversation struct {
	Id *string `json:"id,omitempty"`

	MaxParticipants *int `json:"maxParticipants,omitempty"`

	Participants *[]Queueconversationsocialexpressioneventtopicparticipant `json:"participants"`

	RecordingState *string `json:"recordingState,omitempty"`

	Address *string `json:"address,omitempty"`

	ExternalTag *string `json:"externalTag,omitempty"`
}

Queueconversationsocialexpressioneventtopicconversation

func (*Queueconversationsocialexpressioneventtopicconversation) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicconversation) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicconversation) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicconversationroutingdata ¶

type Queueconversationsocialexpressioneventtopicconversationroutingdata struct {
	Queue *Queueconversationsocialexpressioneventtopicurireference `json:"queue"`

	Language *Queueconversationsocialexpressioneventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Queueconversationsocialexpressioneventtopicurireference `json:"skills"`

	ScoredAgents *[]Queueconversationsocialexpressioneventtopicscoredagent `json:"scoredAgents"`
}

Queueconversationsocialexpressioneventtopicconversationroutingdata - Information on how a communication should be routed to an agent.

func (*Queueconversationsocialexpressioneventtopicconversationroutingdata) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicconversationroutingdata) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicdialerpreview ¶

type Queueconversationsocialexpressioneventtopicdialerpreview struct {
	Id *string `json:"id,omitempty"`

	ContactId *string `json:"contactId,omitempty"`

	ContactListId *string `json:"contactListId,omitempty"`

	CampaignId *string `json:"campaignId,omitempty"`

	PhoneNumberColumns *[]Queueconversationsocialexpressioneventtopicphonenumbercolumn `json:"phoneNumberColumns"`
}

Queueconversationsocialexpressioneventtopicdialerpreview - The preview data to be used when this callback is a Preview.

func (*Queueconversationsocialexpressioneventtopicdialerpreview) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicdialerpreview) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicdialerpreview) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicdisconnectreason ¶

type Queueconversationsocialexpressioneventtopicdisconnectreason struct {
	VarType *string `json:"type,omitempty"`

	Code *int `json:"code,omitempty"`

	Phrase *string `json:"phrase,omitempty"`
}

Queueconversationsocialexpressioneventtopicdisconnectreason

func (*Queueconversationsocialexpressioneventtopicdisconnectreason) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicdisconnectreason) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicdisconnectreason) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicemail ¶

type Queueconversationsocialexpressioneventtopicemail struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Held *bool `json:"held,omitempty"`

	AutoGenerated *bool `json:"autoGenerated,omitempty"`

	Subject *string `json:"subject,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	MessagesSent *int `json:"messagesSent,omitempty"`

	ErrorInfo *Queueconversationsocialexpressioneventtopicerrordetails `json:"errorInfo"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the email was placed on hold in the cloud clock if the email is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	MessageId *string `json:"messageId,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DraftAttachments *[]Queueconversationsocialexpressioneventtopicattachment `json:"draftAttachments"`

	Spam *bool `json:"spam,omitempty"`

	Wrapup *Queueconversationsocialexpressioneventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationsocialexpressioneventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationsocialexpressioneventtopicemail

func (*Queueconversationsocialexpressioneventtopicemail) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicemail) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicemail) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicerrordetails ¶

type Queueconversationsocialexpressioneventtopicerrordetails struct {
	Status *int `json:"status,omitempty"`

	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Uri *string `json:"uri,omitempty"`
}

Queueconversationsocialexpressioneventtopicerrordetails - Detailed information about an error response.

func (*Queueconversationsocialexpressioneventtopicerrordetails) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicerrordetails) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicerrordetails) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicfaxstatus ¶

type Queueconversationsocialexpressioneventtopicfaxstatus struct {
	Direction *string `json:"direction,omitempty"`

	ExpectedPages *int `json:"expectedPages,omitempty"`

	ActivePage *int `json:"activePage,omitempty"`

	LinesTransmitted *int `json:"linesTransmitted,omitempty"`

	BytesTransmitted *int `json:"bytesTransmitted,omitempty"`

	BaudRate *int `json:"baudRate,omitempty"`

	PageErrors *int `json:"pageErrors,omitempty"`

	LineErrors *int `json:"lineErrors,omitempty"`
}

Queueconversationsocialexpressioneventtopicfaxstatus - Extra information on fax transmission.

func (*Queueconversationsocialexpressioneventtopicfaxstatus) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicfaxstatus) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicfaxstatus) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicjourneyaction ¶

type Queueconversationsocialexpressioneventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Queueconversationsocialexpressioneventtopicjourneyactionmap `json:"actionMap"`
}

Queueconversationsocialexpressioneventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Queueconversationsocialexpressioneventtopicjourneyaction) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicjourneyaction) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicjourneyactionmap ¶

type Queueconversationsocialexpressioneventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Queueconversationsocialexpressioneventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Queueconversationsocialexpressioneventtopicjourneyactionmap) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicjourneyactionmap) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicjourneycontext ¶

type Queueconversationsocialexpressioneventtopicjourneycontext struct {
	Customer *Queueconversationsocialexpressioneventtopicjourneycustomer `json:"customer"`

	CustomerSession *Queueconversationsocialexpressioneventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Queueconversationsocialexpressioneventtopicjourneyaction `json:"triggeringAction"`
}

Queueconversationsocialexpressioneventtopicjourneycontext - A subset of the Journey System's data relevant to a part of a conversation (for external linkage and internal usage/context).

func (*Queueconversationsocialexpressioneventtopicjourneycontext) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicjourneycontext) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicjourneycustomer ¶

type Queueconversationsocialexpressioneventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Queueconversationsocialexpressioneventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationsocialexpressioneventtopicjourneycustomer) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicjourneycustomer) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicjourneycustomersession ¶

type Queueconversationsocialexpressioneventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationsocialexpressioneventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationsocialexpressioneventtopicjourneycustomersession) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicjourneycustomersession) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicmessage ¶

type Queueconversationsocialexpressioneventtopicmessage struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Held *bool `json:"held,omitempty"`

	ErrorInfo *Queueconversationsocialexpressioneventtopicerrordetails `json:"errorInfo"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the email was placed on hold in the cloud clock if the email is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	ToAddress *Queueconversationsocialexpressioneventtopicaddress `json:"toAddress"`

	FromAddress *Queueconversationsocialexpressioneventtopicaddress `json:"fromAddress"`

	Messages *[]Queueconversationsocialexpressioneventtopicmessagedetails `json:"messages"`

	MessagesTranscriptUri *string `json:"messagesTranscriptUri,omitempty"`

	VarType *string `json:"type,omitempty"`

	RecipientCountry *string `json:"recipientCountry,omitempty"`

	RecipientType *string `json:"recipientType,omitempty"`

	JourneyContext *Queueconversationsocialexpressioneventtopicjourneycontext `json:"journeyContext"`

	Wrapup *Queueconversationsocialexpressioneventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationsocialexpressioneventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`
}

Queueconversationsocialexpressioneventtopicmessage

func (*Queueconversationsocialexpressioneventtopicmessage) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicmessage) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicmessage) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicmessagedetails ¶

type Queueconversationsocialexpressioneventtopicmessagedetails struct {
	MessageId *string `json:"messageId,omitempty"`

	// MessageTime - The time when the message was sent or received.
	MessageTime *time.Time `json:"messageTime,omitempty"`

	MessageStatus *string `json:"messageStatus,omitempty"`

	MessageSegmentCount *int `json:"messageSegmentCount,omitempty"`

	Media *[]Queueconversationsocialexpressioneventtopicmessagemedia `json:"media"`

	ErrorInfo *Queueconversationsocialexpressioneventtopicerrordetails `json:"errorInfo"`

	Stickers *[]Queueconversationsocialexpressioneventtopicmessagesticker `json:"stickers"`

	MessageMetadata *Queueconversationsocialexpressioneventtopicmessagemetadata `json:"messageMetadata"`
}

Queueconversationsocialexpressioneventtopicmessagedetails

func (*Queueconversationsocialexpressioneventtopicmessagedetails) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicmessagedetails) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicmessagedetails) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicmessagemedia ¶

type Queueconversationsocialexpressioneventtopicmessagemedia struct {
	Url *string `json:"url,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	ContentLengthBytes *int `json:"contentLengthBytes,omitempty"`

	Name *string `json:"name,omitempty"`

	Id *string `json:"id,omitempty"`
}

Queueconversationsocialexpressioneventtopicmessagemedia

func (*Queueconversationsocialexpressioneventtopicmessagemedia) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicmessagemedia) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicmessagemedia) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicmessagemetadata ¶

type Queueconversationsocialexpressioneventtopicmessagemetadata struct {
	VarType *string `json:"type,omitempty"`

	Events *[]Queueconversationsocialexpressioneventtopicmessagemetadataevent `json:"events"`

	Content *[]Queueconversationsocialexpressioneventtopicmessagemetadatacontent `json:"content"`
}

Queueconversationsocialexpressioneventtopicmessagemetadata - Metadata information about a message.

func (*Queueconversationsocialexpressioneventtopicmessagemetadata) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicmessagemetadata) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicmessagemetadata) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicmessagemetadatacontent ¶

type Queueconversationsocialexpressioneventtopicmessagemetadatacontent struct {
	ContentType *string `json:"contentType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Queueconversationsocialexpressioneventtopicmessagemetadatacontent

func (*Queueconversationsocialexpressioneventtopicmessagemetadatacontent) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicmessagemetadatacontent) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicmessagemetadatacontent) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicmessagemetadataevent ¶

type Queueconversationsocialexpressioneventtopicmessagemetadataevent struct {
	EventType *string `json:"eventType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Queueconversationsocialexpressioneventtopicmessagemetadataevent

func (*Queueconversationsocialexpressioneventtopicmessagemetadataevent) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicmessagemetadataevent) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicmessagemetadataevent) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicmessagesticker ¶

type Queueconversationsocialexpressioneventtopicmessagesticker struct {
	Url *string `json:"url,omitempty"`

	Id *string `json:"id,omitempty"`
}

Queueconversationsocialexpressioneventtopicmessagesticker

func (*Queueconversationsocialexpressioneventtopicmessagesticker) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicmessagesticker) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicmessagesticker) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicobject ¶

type Queueconversationsocialexpressioneventtopicobject struct{}

Queueconversationsocialexpressioneventtopicobject - The number of peer participants from the perspective of the participant in the conference.

func (*Queueconversationsocialexpressioneventtopicobject) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicobject) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicobject) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicparticipant ¶

type Queueconversationsocialexpressioneventtopicparticipant struct {
	Id *string `json:"id,omitempty"`

	// ConnectedTime - The timestamp when this participant was connected to the conversation in the provider clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime - The timestamp when this participant disconnected from the conversation in the provider clock.
	EndTime *time.Time `json:"endTime,omitempty"`

	UserId *string `json:"userId,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	Name *string `json:"name,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	GroupId *string `json:"groupId,omitempty"`

	TeamId *string `json:"teamId,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	ConsultParticipantId *string `json:"consultParticipantId,omitempty"`

	Address *string `json:"address,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupExpected *bool `json:"wrapupExpected,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	Wrapup *Queueconversationsocialexpressioneventtopicwrapup `json:"wrapup"`

	// StartAcwTime - The timestamp when this participant started after-call work.
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime - The timestamp when this participant ended after-call work.
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	ConversationRoutingData *Queueconversationsocialexpressioneventtopicconversationroutingdata `json:"conversationRoutingData"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	MonitoredParticipantId *string `json:"monitoredParticipantId,omitempty"`

	CoachedParticipantId *string `json:"coachedParticipantId,omitempty"`

	BargedParticipantId *string `json:"bargedParticipantId,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	Calls *[]Queueconversationsocialexpressioneventtopiccall `json:"calls"`

	Callbacks *[]Queueconversationsocialexpressioneventtopiccallback `json:"callbacks"`

	Chats *[]Queueconversationsocialexpressioneventtopicchat `json:"chats"`

	Cobrowsesessions *[]Queueconversationsocialexpressioneventtopiccobrowse `json:"cobrowsesessions"`

	Emails *[]Queueconversationsocialexpressioneventtopicemail `json:"emails"`

	Messages *[]Queueconversationsocialexpressioneventtopicmessage `json:"messages"`

	Screenshares *[]Queueconversationsocialexpressioneventtopicscreenshare `json:"screenshares"`

	SocialExpressions *[]Queueconversationsocialexpressioneventtopicsocialexpression `json:"socialExpressions"`

	Videos *[]Queueconversationsocialexpressioneventtopicvideo `json:"videos"`

	Workflow *Queueconversationsocialexpressioneventtopicworkflow `json:"workflow"`
}

Queueconversationsocialexpressioneventtopicparticipant

func (*Queueconversationsocialexpressioneventtopicparticipant) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicparticipant) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicparticipant) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicphonenumbercolumn ¶

type Queueconversationsocialexpressioneventtopicphonenumbercolumn struct {
	ColumnName *string `json:"columnName,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationsocialexpressioneventtopicphonenumbercolumn

func (*Queueconversationsocialexpressioneventtopicphonenumbercolumn) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicphonenumbercolumn) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicphonenumbercolumn) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicscoredagent ¶

type Queueconversationsocialexpressioneventtopicscoredagent struct {
	Agent *Queueconversationsocialexpressioneventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Queueconversationsocialexpressioneventtopicscoredagent

func (*Queueconversationsocialexpressioneventtopicscoredagent) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicscoredagent) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicscreenshare ¶

type Queueconversationsocialexpressioneventtopicscreenshare struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Self *Queueconversationsocialexpressioneventtopicaddress `json:"self"`

	Id *string `json:"id,omitempty"`

	Context *string `json:"context,omitempty"`

	Sharing *bool `json:"sharing,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	PeerCount *interface{} `json:"peerCount"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Wrapup *Queueconversationsocialexpressioneventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationsocialexpressioneventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationsocialexpressioneventtopicscreenshare

func (*Queueconversationsocialexpressioneventtopicscreenshare) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicscreenshare) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicscreenshare) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicsocialexpression ¶

type Queueconversationsocialexpressioneventtopicsocialexpression struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Id *string `json:"id,omitempty"`

	SocialMediaId *string `json:"socialMediaId,omitempty"`

	SocialMediaHub *string `json:"socialMediaHub,omitempty"`

	SocialUserName *string `json:"socialUserName,omitempty"`

	PreviewText *string `json:"previewText,omitempty"`

	RecordingId *string `json:"recordingId,omitempty"`

	Held *bool `json:"held,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Wrapup *Queueconversationsocialexpressioneventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationsocialexpressioneventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationsocialexpressioneventtopicsocialexpression

func (*Queueconversationsocialexpressioneventtopicsocialexpression) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicsocialexpression) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicsocialexpression) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicurireference ¶

type Queueconversationsocialexpressioneventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Queueconversationsocialexpressioneventtopicurireference - A UriReference for a resource

func (*Queueconversationsocialexpressioneventtopicurireference) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicurireference) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicvideo ¶

type Queueconversationsocialexpressioneventtopicvideo struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Self *Queueconversationsocialexpressioneventtopicaddress `json:"self"`

	Id *string `json:"id,omitempty"`

	Context *string `json:"context,omitempty"`

	AudioMuted *bool `json:"audioMuted,omitempty"`

	VideoMuted *bool `json:"videoMuted,omitempty"`

	SharingScreen *bool `json:"sharingScreen,omitempty"`

	PeerCount *interface{} `json:"peerCount"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Msids *[]string `json:"msids,omitempty"`

	Wrapup *Queueconversationsocialexpressioneventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationsocialexpressioneventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationsocialexpressioneventtopicvideo

func (*Queueconversationsocialexpressioneventtopicvideo) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicvideo) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicvideo) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicvoicemail ¶

type Queueconversationsocialexpressioneventtopicvoicemail struct {
	Id *string `json:"id,omitempty"`

	UploadStatus *string `json:"uploadStatus,omitempty"`
}

Queueconversationsocialexpressioneventtopicvoicemail - The voicemail data to be used when this callback is an ACD voicemail.

func (*Queueconversationsocialexpressioneventtopicvoicemail) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicvoicemail) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicvoicemail) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicworkflow ¶

type Queueconversationsocialexpressioneventtopicworkflow struct {
	WorkflowId *string `json:"workflowId,omitempty"`
}

Queueconversationsocialexpressioneventtopicworkflow - Information about the workflow.

func (*Queueconversationsocialexpressioneventtopicworkflow) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicworkflow) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicworkflow) UnmarshalJSON ¶

type Queueconversationsocialexpressioneventtopicwrapup ¶

type Queueconversationsocialexpressioneventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Queueconversationsocialexpressioneventtopicwrapup - Call wrap up or disposition data.

func (*Queueconversationsocialexpressioneventtopicwrapup) MarshalJSON ¶

func (*Queueconversationsocialexpressioneventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Queueconversationsocialexpressioneventtopicwrapup) UnmarshalJSON ¶

type Queueconversationvideoeventtopicaddress ¶

type Queueconversationvideoeventtopicaddress struct {
	Name *string `json:"name,omitempty"`

	NameRaw *string `json:"nameRaw,omitempty"`

	AddressNormalized *string `json:"addressNormalized,omitempty"`

	AddressRaw *string `json:"addressRaw,omitempty"`

	AddressDisplayable *string `json:"addressDisplayable,omitempty"`
}

Queueconversationvideoeventtopicaddress - Address and name data for a call endpoint.

func (*Queueconversationvideoeventtopicaddress) MarshalJSON ¶

func (o *Queueconversationvideoeventtopicaddress) MarshalJSON() ([]byte, error)

func (*Queueconversationvideoeventtopicaddress) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicaddress) UnmarshalJSON ¶

func (o *Queueconversationvideoeventtopicaddress) UnmarshalJSON(b []byte) error

type Queueconversationvideoeventtopicaftercallwork ¶

type Queueconversationvideoeventtopicaftercallwork struct {
	State *string `json:"state,omitempty"`

	// StartTime - The timestamp when this communication started after-call work in the cloud clock.
	StartTime *time.Time `json:"startTime,omitempty"`

	// EndTime - The timestamp when this communication ended after-call work in the cloud clock.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Queueconversationvideoeventtopicaftercallwork - A communication's after-call work data.

func (*Queueconversationvideoeventtopicaftercallwork) MarshalJSON ¶

func (*Queueconversationvideoeventtopicaftercallwork) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicaftercallwork) UnmarshalJSON ¶

type Queueconversationvideoeventtopicattachment ¶

type Queueconversationvideoeventtopicattachment struct {
	AttachmentId *string `json:"attachmentId,omitempty"`

	Name *string `json:"name,omitempty"`

	ContentUri *string `json:"contentUri,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	ContentLength *int `json:"contentLength,omitempty"`
}

Queueconversationvideoeventtopicattachment

func (*Queueconversationvideoeventtopicattachment) MarshalJSON ¶

func (*Queueconversationvideoeventtopicattachment) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicattachment) UnmarshalJSON ¶

type Queueconversationvideoeventtopiccall ¶

type Queueconversationvideoeventtopiccall struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Recording *bool `json:"recording,omitempty"`

	RecordingState *string `json:"recordingState,omitempty"`

	Muted *bool `json:"muted,omitempty"`

	Confined *bool `json:"confined,omitempty"`

	Held *bool `json:"held,omitempty"`

	ErrorInfo *Queueconversationvideoeventtopicerrordetails `json:"errorInfo"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the call was placed on hold in the cloud clock if the call is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DocumentId *string `json:"documentId,omitempty"`

	Self *Queueconversationvideoeventtopicaddress `json:"self"`

	Other *Queueconversationvideoeventtopicaddress `json:"other"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	DisconnectReasons *[]Queueconversationvideoeventtopicdisconnectreason `json:"disconnectReasons"`

	FaxStatus *Queueconversationvideoeventtopicfaxstatus `json:"faxStatus"`

	UuiData *string `json:"uuiData,omitempty"`

	// BargedTime - The timestamp when this participant was connected to the barge conference in the provider clock.
	BargedTime *time.Time `json:"bargedTime,omitempty"`

	Wrapup *Queueconversationvideoeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationvideoeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`
}

Queueconversationvideoeventtopiccall

func (*Queueconversationvideoeventtopiccall) MarshalJSON ¶

func (o *Queueconversationvideoeventtopiccall) MarshalJSON() ([]byte, error)

func (*Queueconversationvideoeventtopiccall) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopiccall) UnmarshalJSON ¶

func (o *Queueconversationvideoeventtopiccall) UnmarshalJSON(b []byte) error

type Queueconversationvideoeventtopiccallback ¶

type Queueconversationvideoeventtopiccallback struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Id *string `json:"id,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Held *bool `json:"held,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the callback was placed on hold in the cloud clock if the callback is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	DialerPreview *Queueconversationvideoeventtopicdialerpreview `json:"dialerPreview"`

	Voicemail *Queueconversationvideoeventtopicvoicemail `json:"voicemail"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	ExternalCampaign *bool `json:"externalCampaign,omitempty"`

	SkipEnabled *bool `json:"skipEnabled,omitempty"`

	Provider *string `json:"provider,omitempty"`

	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	// CallbackScheduledTime - The timestamp when this communication is scheduled in the provider clock. If this value is missing it indicates the callback will be placed immediately.
	CallbackScheduledTime *time.Time `json:"callbackScheduledTime,omitempty"`

	AutomatedCallbackConfigId *string `json:"automatedCallbackConfigId,omitempty"`

	Wrapup *Queueconversationvideoeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationvideoeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	CallerId *string `json:"callerId,omitempty"`

	CallerIdName *string `json:"callerIdName,omitempty"`
}

Queueconversationvideoeventtopiccallback

func (*Queueconversationvideoeventtopiccallback) MarshalJSON ¶

func (o *Queueconversationvideoeventtopiccallback) MarshalJSON() ([]byte, error)

func (*Queueconversationvideoeventtopiccallback) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopiccallback) UnmarshalJSON ¶

func (o *Queueconversationvideoeventtopiccallback) UnmarshalJSON(b []byte) error

type Queueconversationvideoeventtopicchat ¶

type Queueconversationvideoeventtopicchat struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Id *string `json:"id,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	RoomId *string `json:"roomId,omitempty"`

	AvatarImageUrl *string `json:"avatarImageUrl,omitempty"`

	Held *bool `json:"held,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	JourneyContext *Queueconversationvideoeventtopicjourneycontext `json:"journeyContext"`

	Wrapup *Queueconversationvideoeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationvideoeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationvideoeventtopicchat

func (*Queueconversationvideoeventtopicchat) MarshalJSON ¶

func (o *Queueconversationvideoeventtopicchat) MarshalJSON() ([]byte, error)

func (*Queueconversationvideoeventtopicchat) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicchat) UnmarshalJSON ¶

func (o *Queueconversationvideoeventtopicchat) UnmarshalJSON(b []byte) error

type Queueconversationvideoeventtopiccobrowse ¶

type Queueconversationvideoeventtopiccobrowse struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	Id *string `json:"id,omitempty"`

	Self *Queueconversationvideoeventtopicaddress `json:"self"`

	RoomId *string `json:"roomId,omitempty"`

	CobrowseSessionId *string `json:"cobrowseSessionId,omitempty"`

	CobrowseRole *string `json:"cobrowseRole,omitempty"`

	Controlling *[]string `json:"controlling,omitempty"`

	ViewerUrl *string `json:"viewerUrl,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	// ProviderEventTime - The time when the provider event which triggered this conversation update happened in the corrected provider clock (milliseconds since 1970-01-01 00:00:00 UTC).
	ProviderEventTime *time.Time `json:"providerEventTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Wrapup *Queueconversationvideoeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationvideoeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationvideoeventtopiccobrowse

func (*Queueconversationvideoeventtopiccobrowse) MarshalJSON ¶

func (o *Queueconversationvideoeventtopiccobrowse) MarshalJSON() ([]byte, error)

func (*Queueconversationvideoeventtopiccobrowse) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopiccobrowse) UnmarshalJSON ¶

func (o *Queueconversationvideoeventtopiccobrowse) UnmarshalJSON(b []byte) error

type Queueconversationvideoeventtopicconversation ¶

type Queueconversationvideoeventtopicconversation struct {
	Id *string `json:"id,omitempty"`

	MaxParticipants *int `json:"maxParticipants,omitempty"`

	Participants *[]Queueconversationvideoeventtopicparticipant `json:"participants"`

	RecordingState *string `json:"recordingState,omitempty"`

	Address *string `json:"address,omitempty"`

	ExternalTag *string `json:"externalTag,omitempty"`
}

Queueconversationvideoeventtopicconversation

func (*Queueconversationvideoeventtopicconversation) MarshalJSON ¶

func (*Queueconversationvideoeventtopicconversation) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicconversation) UnmarshalJSON ¶

type Queueconversationvideoeventtopicconversationroutingdata ¶

type Queueconversationvideoeventtopicconversationroutingdata struct {
	Queue *Queueconversationvideoeventtopicurireference `json:"queue"`

	Language *Queueconversationvideoeventtopicurireference `json:"language"`

	Priority *int `json:"priority,omitempty"`

	Skills *[]Queueconversationvideoeventtopicurireference `json:"skills"`

	ScoredAgents *[]Queueconversationvideoeventtopicscoredagent `json:"scoredAgents"`
}

Queueconversationvideoeventtopicconversationroutingdata - Information on how a communication should be routed to an agent.

func (*Queueconversationvideoeventtopicconversationroutingdata) MarshalJSON ¶

func (*Queueconversationvideoeventtopicconversationroutingdata) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicconversationroutingdata) UnmarshalJSON ¶

type Queueconversationvideoeventtopicdialerpreview ¶

type Queueconversationvideoeventtopicdialerpreview struct {
	Id *string `json:"id,omitempty"`

	ContactId *string `json:"contactId,omitempty"`

	ContactListId *string `json:"contactListId,omitempty"`

	CampaignId *string `json:"campaignId,omitempty"`

	PhoneNumberColumns *[]Queueconversationvideoeventtopicphonenumbercolumn `json:"phoneNumberColumns"`
}

Queueconversationvideoeventtopicdialerpreview - The preview data to be used when this callback is a Preview.

func (*Queueconversationvideoeventtopicdialerpreview) MarshalJSON ¶

func (*Queueconversationvideoeventtopicdialerpreview) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicdialerpreview) UnmarshalJSON ¶

type Queueconversationvideoeventtopicdisconnectreason ¶

type Queueconversationvideoeventtopicdisconnectreason struct {
	VarType *string `json:"type,omitempty"`

	Code *int `json:"code,omitempty"`

	Phrase *string `json:"phrase,omitempty"`
}

Queueconversationvideoeventtopicdisconnectreason

func (*Queueconversationvideoeventtopicdisconnectreason) MarshalJSON ¶

func (*Queueconversationvideoeventtopicdisconnectreason) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicdisconnectreason) UnmarshalJSON ¶

type Queueconversationvideoeventtopicemail ¶

type Queueconversationvideoeventtopicemail struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Held *bool `json:"held,omitempty"`

	AutoGenerated *bool `json:"autoGenerated,omitempty"`

	Subject *string `json:"subject,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	MessagesSent *int `json:"messagesSent,omitempty"`

	ErrorInfo *Queueconversationvideoeventtopicerrordetails `json:"errorInfo"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the email was placed on hold in the cloud clock if the email is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	MessageId *string `json:"messageId,omitempty"`

	Direction *string `json:"direction,omitempty"`

	DraftAttachments *[]Queueconversationvideoeventtopicattachment `json:"draftAttachments"`

	Spam *bool `json:"spam,omitempty"`

	Wrapup *Queueconversationvideoeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationvideoeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationvideoeventtopicemail

func (*Queueconversationvideoeventtopicemail) MarshalJSON ¶

func (o *Queueconversationvideoeventtopicemail) MarshalJSON() ([]byte, error)

func (*Queueconversationvideoeventtopicemail) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicemail) UnmarshalJSON ¶

func (o *Queueconversationvideoeventtopicemail) UnmarshalJSON(b []byte) error

type Queueconversationvideoeventtopicerrordetails ¶

type Queueconversationvideoeventtopicerrordetails struct {
	Status *int `json:"status,omitempty"`

	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	MessageWithParams *string `json:"messageWithParams,omitempty"`

	MessageParams *map[string]string `json:"messageParams,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Uri *string `json:"uri,omitempty"`
}

Queueconversationvideoeventtopicerrordetails - Detailed information about an error response.

func (*Queueconversationvideoeventtopicerrordetails) MarshalJSON ¶

func (*Queueconversationvideoeventtopicerrordetails) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicerrordetails) UnmarshalJSON ¶

type Queueconversationvideoeventtopicfaxstatus ¶

type Queueconversationvideoeventtopicfaxstatus struct {
	Direction *string `json:"direction,omitempty"`

	ExpectedPages *int `json:"expectedPages,omitempty"`

	ActivePage *int `json:"activePage,omitempty"`

	LinesTransmitted *int `json:"linesTransmitted,omitempty"`

	BytesTransmitted *int `json:"bytesTransmitted,omitempty"`

	BaudRate *int `json:"baudRate,omitempty"`

	PageErrors *int `json:"pageErrors,omitempty"`

	LineErrors *int `json:"lineErrors,omitempty"`
}

Queueconversationvideoeventtopicfaxstatus - Extra information on fax transmission.

func (*Queueconversationvideoeventtopicfaxstatus) MarshalJSON ¶

func (*Queueconversationvideoeventtopicfaxstatus) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicfaxstatus) UnmarshalJSON ¶

type Queueconversationvideoeventtopicjourneyaction ¶

type Queueconversationvideoeventtopicjourneyaction struct {
	Id *string `json:"id,omitempty"`

	ActionMap *Queueconversationvideoeventtopicjourneyactionmap `json:"actionMap"`
}

Queueconversationvideoeventtopicjourneyaction - A subset of the Journey System's action data relevant to a part of a conversation (for external linkage and internal usage/context)

func (*Queueconversationvideoeventtopicjourneyaction) MarshalJSON ¶

func (*Queueconversationvideoeventtopicjourneyaction) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicjourneyaction) UnmarshalJSON ¶

type Queueconversationvideoeventtopicjourneyactionmap ¶

type Queueconversationvideoeventtopicjourneyactionmap struct {
	Id *string `json:"id,omitempty"`

	Version *int `json:"version,omitempty"`
}

Queueconversationvideoeventtopicjourneyactionmap - Details about the action map from the Journey System which triggered this action

func (*Queueconversationvideoeventtopicjourneyactionmap) MarshalJSON ¶

func (*Queueconversationvideoeventtopicjourneyactionmap) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicjourneyactionmap) UnmarshalJSON ¶

type Queueconversationvideoeventtopicjourneycontext ¶

type Queueconversationvideoeventtopicjourneycontext struct {
	Customer *Queueconversationvideoeventtopicjourneycustomer `json:"customer"`

	CustomerSession *Queueconversationvideoeventtopicjourneycustomersession `json:"customerSession"`

	TriggeringAction *Queueconversationvideoeventtopicjourneyaction `json:"triggeringAction"`
}

Queueconversationvideoeventtopicjourneycontext - A subset of the Journey System's data relevant to a part of a conversation (for external linkage and internal usage/context).

func (*Queueconversationvideoeventtopicjourneycontext) MarshalJSON ¶

func (*Queueconversationvideoeventtopicjourneycontext) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicjourneycontext) UnmarshalJSON ¶

type Queueconversationvideoeventtopicjourneycustomer ¶

type Queueconversationvideoeventtopicjourneycustomer struct {
	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`
}

Queueconversationvideoeventtopicjourneycustomer - A subset of the Journey System's customer data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationvideoeventtopicjourneycustomer) MarshalJSON ¶

func (*Queueconversationvideoeventtopicjourneycustomer) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicjourneycustomer) UnmarshalJSON ¶

type Queueconversationvideoeventtopicjourneycustomersession ¶

type Queueconversationvideoeventtopicjourneycustomersession struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationvideoeventtopicjourneycustomersession - A subset of the Journey System's tracked customer session data at a point-in-time (for external linkage and internal usage/context)

func (*Queueconversationvideoeventtopicjourneycustomersession) MarshalJSON ¶

func (*Queueconversationvideoeventtopicjourneycustomersession) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicjourneycustomersession) UnmarshalJSON ¶

type Queueconversationvideoeventtopicmessage ¶

type Queueconversationvideoeventtopicmessage struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Held *bool `json:"held,omitempty"`

	ErrorInfo *Queueconversationvideoeventtopicerrordetails `json:"errorInfo"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the email was placed on hold in the cloud clock if the email is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	ToAddress *Queueconversationvideoeventtopicaddress `json:"toAddress"`

	FromAddress *Queueconversationvideoeventtopicaddress `json:"fromAddress"`

	Messages *[]Queueconversationvideoeventtopicmessagedetails `json:"messages"`

	MessagesTranscriptUri *string `json:"messagesTranscriptUri,omitempty"`

	VarType *string `json:"type,omitempty"`

	RecipientCountry *string `json:"recipientCountry,omitempty"`

	RecipientType *string `json:"recipientType,omitempty"`

	JourneyContext *Queueconversationvideoeventtopicjourneycontext `json:"journeyContext"`

	Wrapup *Queueconversationvideoeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationvideoeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`
}

Queueconversationvideoeventtopicmessage

func (*Queueconversationvideoeventtopicmessage) MarshalJSON ¶

func (o *Queueconversationvideoeventtopicmessage) MarshalJSON() ([]byte, error)

func (*Queueconversationvideoeventtopicmessage) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicmessage) UnmarshalJSON ¶

func (o *Queueconversationvideoeventtopicmessage) UnmarshalJSON(b []byte) error

type Queueconversationvideoeventtopicmessagedetails ¶

type Queueconversationvideoeventtopicmessagedetails struct {
	MessageId *string `json:"messageId,omitempty"`

	// MessageTime - The time when the message was sent or received.
	MessageTime *time.Time `json:"messageTime,omitempty"`

	MessageStatus *string `json:"messageStatus,omitempty"`

	MessageSegmentCount *int `json:"messageSegmentCount,omitempty"`

	Media *[]Queueconversationvideoeventtopicmessagemedia `json:"media"`

	ErrorInfo *Queueconversationvideoeventtopicerrordetails `json:"errorInfo"`

	Stickers *[]Queueconversationvideoeventtopicmessagesticker `json:"stickers"`

	MessageMetadata *Queueconversationvideoeventtopicmessagemetadata `json:"messageMetadata"`
}

Queueconversationvideoeventtopicmessagedetails

func (*Queueconversationvideoeventtopicmessagedetails) MarshalJSON ¶

func (*Queueconversationvideoeventtopicmessagedetails) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicmessagedetails) UnmarshalJSON ¶

type Queueconversationvideoeventtopicmessagemedia ¶

type Queueconversationvideoeventtopicmessagemedia struct {
	Url *string `json:"url,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	ContentLengthBytes *int `json:"contentLengthBytes,omitempty"`

	Name *string `json:"name,omitempty"`

	Id *string `json:"id,omitempty"`
}

Queueconversationvideoeventtopicmessagemedia

func (*Queueconversationvideoeventtopicmessagemedia) MarshalJSON ¶

func (*Queueconversationvideoeventtopicmessagemedia) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicmessagemedia) UnmarshalJSON ¶

type Queueconversationvideoeventtopicmessagemetadata ¶

type Queueconversationvideoeventtopicmessagemetadata struct {
	VarType *string `json:"type,omitempty"`

	Events *[]Queueconversationvideoeventtopicmessagemetadataevent `json:"events"`

	Content *[]Queueconversationvideoeventtopicmessagemetadatacontent `json:"content"`
}

Queueconversationvideoeventtopicmessagemetadata - Metadata information about a message.

func (*Queueconversationvideoeventtopicmessagemetadata) MarshalJSON ¶

func (*Queueconversationvideoeventtopicmessagemetadata) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicmessagemetadata) UnmarshalJSON ¶

type Queueconversationvideoeventtopicmessagemetadatacontent ¶

type Queueconversationvideoeventtopicmessagemetadatacontent struct {
	ContentType *string `json:"contentType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Queueconversationvideoeventtopicmessagemetadatacontent

func (*Queueconversationvideoeventtopicmessagemetadatacontent) MarshalJSON ¶

func (*Queueconversationvideoeventtopicmessagemetadatacontent) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicmessagemetadatacontent) UnmarshalJSON ¶

type Queueconversationvideoeventtopicmessagemetadataevent ¶

type Queueconversationvideoeventtopicmessagemetadataevent struct {
	EventType *string `json:"eventType,omitempty"`

	SubType *string `json:"subType,omitempty"`
}

Queueconversationvideoeventtopicmessagemetadataevent

func (*Queueconversationvideoeventtopicmessagemetadataevent) MarshalJSON ¶

func (*Queueconversationvideoeventtopicmessagemetadataevent) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicmessagemetadataevent) UnmarshalJSON ¶

type Queueconversationvideoeventtopicmessagesticker ¶

type Queueconversationvideoeventtopicmessagesticker struct {
	Url *string `json:"url,omitempty"`

	Id *string `json:"id,omitempty"`
}

Queueconversationvideoeventtopicmessagesticker

func (*Queueconversationvideoeventtopicmessagesticker) MarshalJSON ¶

func (*Queueconversationvideoeventtopicmessagesticker) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicmessagesticker) UnmarshalJSON ¶

type Queueconversationvideoeventtopicobject ¶

type Queueconversationvideoeventtopicobject struct{}

Queueconversationvideoeventtopicobject - The number of peer participants from the perspective of the participant in the conference.

func (*Queueconversationvideoeventtopicobject) MarshalJSON ¶

func (o *Queueconversationvideoeventtopicobject) MarshalJSON() ([]byte, error)

func (*Queueconversationvideoeventtopicobject) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicobject) UnmarshalJSON ¶

func (o *Queueconversationvideoeventtopicobject) UnmarshalJSON(b []byte) error

type Queueconversationvideoeventtopicparticipant ¶

type Queueconversationvideoeventtopicparticipant struct {
	Id *string `json:"id,omitempty"`

	// ConnectedTime - The timestamp when this participant was connected to the conversation in the provider clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// EndTime - The timestamp when this participant disconnected from the conversation in the provider clock.
	EndTime *time.Time `json:"endTime,omitempty"`

	UserId *string `json:"userId,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	ExternalOrganizationId *string `json:"externalOrganizationId,omitempty"`

	Name *string `json:"name,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	GroupId *string `json:"groupId,omitempty"`

	TeamId *string `json:"teamId,omitempty"`

	Purpose *string `json:"purpose,omitempty"`

	ConsultParticipantId *string `json:"consultParticipantId,omitempty"`

	Address *string `json:"address,omitempty"`

	WrapupRequired *bool `json:"wrapupRequired,omitempty"`

	WrapupExpected *bool `json:"wrapupExpected,omitempty"`

	WrapupPrompt *string `json:"wrapupPrompt,omitempty"`

	WrapupTimeoutMs *int `json:"wrapupTimeoutMs,omitempty"`

	Wrapup *Queueconversationvideoeventtopicwrapup `json:"wrapup"`

	// StartAcwTime - The timestamp when this participant started after-call work.
	StartAcwTime *time.Time `json:"startAcwTime,omitempty"`

	// EndAcwTime - The timestamp when this participant ended after-call work.
	EndAcwTime *time.Time `json:"endAcwTime,omitempty"`

	ConversationRoutingData *Queueconversationvideoeventtopicconversationroutingdata `json:"conversationRoutingData"`

	AlertingTimeoutMs *int `json:"alertingTimeoutMs,omitempty"`

	MonitoredParticipantId *string `json:"monitoredParticipantId,omitempty"`

	CoachedParticipantId *string `json:"coachedParticipantId,omitempty"`

	BargedParticipantId *string `json:"bargedParticipantId,omitempty"`

	ScreenRecordingState *string `json:"screenRecordingState,omitempty"`

	FlaggedReason *string `json:"flaggedReason,omitempty"`

	Attributes *map[string]string `json:"attributes,omitempty"`

	Calls *[]Queueconversationvideoeventtopiccall `json:"calls"`

	Callbacks *[]Queueconversationvideoeventtopiccallback `json:"callbacks"`

	Chats *[]Queueconversationvideoeventtopicchat `json:"chats"`

	Cobrowsesessions *[]Queueconversationvideoeventtopiccobrowse `json:"cobrowsesessions"`

	Emails *[]Queueconversationvideoeventtopicemail `json:"emails"`

	Messages *[]Queueconversationvideoeventtopicmessage `json:"messages"`

	Screenshares *[]Queueconversationvideoeventtopicscreenshare `json:"screenshares"`

	SocialExpressions *[]Queueconversationvideoeventtopicsocialexpression `json:"socialExpressions"`

	Videos *[]Queueconversationvideoeventtopicvideo `json:"videos"`

	Workflow *Queueconversationvideoeventtopicworkflow `json:"workflow"`
}

Queueconversationvideoeventtopicparticipant

func (*Queueconversationvideoeventtopicparticipant) MarshalJSON ¶

func (*Queueconversationvideoeventtopicparticipant) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicparticipant) UnmarshalJSON ¶

type Queueconversationvideoeventtopicphonenumbercolumn ¶

type Queueconversationvideoeventtopicphonenumbercolumn struct {
	ColumnName *string `json:"columnName,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Queueconversationvideoeventtopicphonenumbercolumn

func (*Queueconversationvideoeventtopicphonenumbercolumn) MarshalJSON ¶

func (*Queueconversationvideoeventtopicphonenumbercolumn) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicphonenumbercolumn) UnmarshalJSON ¶

type Queueconversationvideoeventtopicscoredagent ¶

type Queueconversationvideoeventtopicscoredagent struct {
	Agent *Queueconversationvideoeventtopicurireference `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Queueconversationvideoeventtopicscoredagent

func (*Queueconversationvideoeventtopicscoredagent) MarshalJSON ¶

func (*Queueconversationvideoeventtopicscoredagent) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicscoredagent) UnmarshalJSON ¶

type Queueconversationvideoeventtopicscreenshare ¶

type Queueconversationvideoeventtopicscreenshare struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Self *Queueconversationvideoeventtopicaddress `json:"self"`

	Id *string `json:"id,omitempty"`

	Context *string `json:"context,omitempty"`

	Sharing *bool `json:"sharing,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	PeerCount *interface{} `json:"peerCount"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Wrapup *Queueconversationvideoeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationvideoeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationvideoeventtopicscreenshare

func (*Queueconversationvideoeventtopicscreenshare) MarshalJSON ¶

func (*Queueconversationvideoeventtopicscreenshare) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicscreenshare) UnmarshalJSON ¶

type Queueconversationvideoeventtopicsocialexpression ¶

type Queueconversationvideoeventtopicsocialexpression struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Id *string `json:"id,omitempty"`

	SocialMediaId *string `json:"socialMediaId,omitempty"`

	SocialMediaHub *string `json:"socialMediaHub,omitempty"`

	SocialUserName *string `json:"socialUserName,omitempty"`

	PreviewText *string `json:"previewText,omitempty"`

	RecordingId *string `json:"recordingId,omitempty"`

	Held *bool `json:"held,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold.
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Wrapup *Queueconversationvideoeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationvideoeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationvideoeventtopicsocialexpression

func (*Queueconversationvideoeventtopicsocialexpression) MarshalJSON ¶

func (*Queueconversationvideoeventtopicsocialexpression) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicsocialexpression) UnmarshalJSON ¶

type Queueconversationvideoeventtopicurireference ¶

type Queueconversationvideoeventtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Queueconversationvideoeventtopicurireference - A UriReference for a resource

func (*Queueconversationvideoeventtopicurireference) MarshalJSON ¶

func (*Queueconversationvideoeventtopicurireference) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicurireference) UnmarshalJSON ¶

type Queueconversationvideoeventtopicvideo ¶

type Queueconversationvideoeventtopicvideo struct {
	State *string `json:"state,omitempty"`

	InitialState *string `json:"initialState,omitempty"`

	Self *Queueconversationvideoeventtopicaddress `json:"self"`

	Id *string `json:"id,omitempty"`

	Context *string `json:"context,omitempty"`

	AudioMuted *bool `json:"audioMuted,omitempty"`

	VideoMuted *bool `json:"videoMuted,omitempty"`

	SharingScreen *bool `json:"sharingScreen,omitempty"`

	PeerCount *interface{} `json:"peerCount"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock.
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock.
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Msids *[]string `json:"msids,omitempty"`

	Wrapup *Queueconversationvideoeventtopicwrapup `json:"wrapup"`

	AfterCallWork *Queueconversationvideoeventtopicaftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Queueconversationvideoeventtopicvideo

func (*Queueconversationvideoeventtopicvideo) MarshalJSON ¶

func (o *Queueconversationvideoeventtopicvideo) MarshalJSON() ([]byte, error)

func (*Queueconversationvideoeventtopicvideo) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicvideo) UnmarshalJSON ¶

func (o *Queueconversationvideoeventtopicvideo) UnmarshalJSON(b []byte) error

type Queueconversationvideoeventtopicvoicemail ¶

type Queueconversationvideoeventtopicvoicemail struct {
	Id *string `json:"id,omitempty"`

	UploadStatus *string `json:"uploadStatus,omitempty"`
}

Queueconversationvideoeventtopicvoicemail - The voicemail data to be used when this callback is an ACD voicemail.

func (*Queueconversationvideoeventtopicvoicemail) MarshalJSON ¶

func (*Queueconversationvideoeventtopicvoicemail) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicvoicemail) UnmarshalJSON ¶

type Queueconversationvideoeventtopicworkflow ¶

type Queueconversationvideoeventtopicworkflow struct {
	WorkflowId *string `json:"workflowId,omitempty"`
}

Queueconversationvideoeventtopicworkflow - Information about the workflow.

func (*Queueconversationvideoeventtopicworkflow) MarshalJSON ¶

func (o *Queueconversationvideoeventtopicworkflow) MarshalJSON() ([]byte, error)

func (*Queueconversationvideoeventtopicworkflow) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicworkflow) UnmarshalJSON ¶

func (o *Queueconversationvideoeventtopicworkflow) UnmarshalJSON(b []byte) error

type Queueconversationvideoeventtopicwrapup ¶

type Queueconversationvideoeventtopicwrapup struct {
	Code *string `json:"code,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished.
	EndTime *time.Time `json:"endTime,omitempty"`
}

Queueconversationvideoeventtopicwrapup - Call wrap up or disposition data.

func (*Queueconversationvideoeventtopicwrapup) MarshalJSON ¶

func (o *Queueconversationvideoeventtopicwrapup) MarshalJSON() ([]byte, error)

func (*Queueconversationvideoeventtopicwrapup) String ¶

String returns a JSON representation of the model

func (*Queueconversationvideoeventtopicwrapup) UnmarshalJSON ¶

func (o *Queueconversationvideoeventtopicwrapup) UnmarshalJSON(b []byte) error

type Queueemailaddress ¶

type Queueemailaddress struct {
	Domain *Domainentityref `json:"domain"`

	Route **Inboundroute `json:"route"`
}

Queueemailaddress

func (*Queueemailaddress) MarshalJSON ¶

func (o *Queueemailaddress) MarshalJSON() ([]byte, error)

func (*Queueemailaddress) String ¶

func (o *Queueemailaddress) String() string

String returns a JSON representation of the model

func (*Queueemailaddress) UnmarshalJSON ¶

func (o *Queueemailaddress) UnmarshalJSON(b []byte) error

type Queueentitylisting ¶

type Queueentitylisting struct {
	Entities *[]Queue `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Queueentitylisting

func (*Queueentitylisting) MarshalJSON ¶

func (o *Queueentitylisting) MarshalJSON() ([]byte, error)

func (*Queueentitylisting) String ¶

func (o *Queueentitylisting) String() string

String returns a JSON representation of the model

func (*Queueentitylisting) UnmarshalJSON ¶

func (o *Queueentitylisting) UnmarshalJSON(b []byte) error

type Queuemember ¶

type Queuemember struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	User *User `json:"user"`

	RingNumber *int `json:"ringNumber,omitempty"`

	Joined *bool `json:"joined,omitempty"`

	MemberBy *string `json:"memberBy,omitempty"`

	RoutingStatus *Routingstatus `json:"routingStatus"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Queuemember

func (*Queuemember) MarshalJSON ¶

func (o *Queuemember) MarshalJSON() ([]byte, error)

func (*Queuemember) String ¶

func (o *Queuemember) String() string

String returns a JSON representation of the model

func (*Queuemember) UnmarshalJSON ¶

func (o *Queuemember) UnmarshalJSON(b []byte) error

type Queuememberentitylisting ¶

type Queuememberentitylisting struct {
	Entities *[]Queuemember `json:"entities"`

	PageNumber *int `json:"pageNumber,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Queuememberentitylisting

func (*Queuememberentitylisting) MarshalJSON ¶

func (o *Queuememberentitylisting) MarshalJSON() ([]byte, error)

func (*Queuememberentitylisting) String ¶

func (o *Queuememberentitylisting) String() string

String returns a JSON representation of the model

func (*Queuememberentitylisting) UnmarshalJSON ¶

func (o *Queuememberentitylisting) UnmarshalJSON(b []byte) error

type Queuememberentitylistingv1 ¶

type Queuememberentitylistingv1 struct {
	Entities *[]Queuemember `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Queuememberentitylistingv1

func (*Queuememberentitylistingv1) MarshalJSON ¶

func (o *Queuememberentitylistingv1) MarshalJSON() ([]byte, error)

func (*Queuememberentitylistingv1) String ¶

func (o *Queuememberentitylistingv1) String() string

String returns a JSON representation of the model

func (*Queuememberentitylistingv1) UnmarshalJSON ¶

func (o *Queuememberentitylistingv1) UnmarshalJSON(b []byte) error

type Queuemessagingaddresses ¶

type Queuemessagingaddresses struct {
	SmsAddress *Domainentityref `json:"smsAddress"`
}

Queuemessagingaddresses

func (*Queuemessagingaddresses) MarshalJSON ¶

func (o *Queuemessagingaddresses) MarshalJSON() ([]byte, error)

func (*Queuemessagingaddresses) String ¶

func (o *Queuemessagingaddresses) String() string

String returns a JSON representation of the model

func (*Queuemessagingaddresses) UnmarshalJSON ¶

func (o *Queuemessagingaddresses) UnmarshalJSON(b []byte) error

type Queueobservationdatacontainer ¶

type Queueobservationdatacontainer struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Observationmetricdata `json:"data"`
}

Queueobservationdatacontainer

func (*Queueobservationdatacontainer) MarshalJSON ¶

func (o *Queueobservationdatacontainer) MarshalJSON() ([]byte, error)

func (*Queueobservationdatacontainer) String ¶

String returns a JSON representation of the model

func (*Queueobservationdatacontainer) UnmarshalJSON ¶

func (o *Queueobservationdatacontainer) UnmarshalJSON(b []byte) error

type Queueobservationquery ¶

type Queueobservationquery struct {
	Filter *Queueobservationqueryfilter `json:"filter"`

	Metrics *[]string `json:"metrics,omitempty"`

	DetailMetrics *[]string `json:"detailMetrics,omitempty"`
}

Queueobservationquery

func (*Queueobservationquery) MarshalJSON ¶

func (o *Queueobservationquery) MarshalJSON() ([]byte, error)

func (*Queueobservationquery) String ¶

func (o *Queueobservationquery) String() string

String returns a JSON representation of the model

func (*Queueobservationquery) UnmarshalJSON ¶

func (o *Queueobservationquery) UnmarshalJSON(b []byte) error

type Queueobservationqueryclause ¶

type Queueobservationqueryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Queueobservationquerypredicate `json:"predicates"`
}

Queueobservationqueryclause

func (*Queueobservationqueryclause) MarshalJSON ¶

func (o *Queueobservationqueryclause) MarshalJSON() ([]byte, error)

func (*Queueobservationqueryclause) String ¶

func (o *Queueobservationqueryclause) String() string

String returns a JSON representation of the model

func (*Queueobservationqueryclause) UnmarshalJSON ¶

func (o *Queueobservationqueryclause) UnmarshalJSON(b []byte) error

type Queueobservationqueryfilter ¶

type Queueobservationqueryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Queueobservationqueryclause `json:"clauses"`

	Predicates *[]Queueobservationquerypredicate `json:"predicates"`
}

Queueobservationqueryfilter

func (*Queueobservationqueryfilter) MarshalJSON ¶

func (o *Queueobservationqueryfilter) MarshalJSON() ([]byte, error)

func (*Queueobservationqueryfilter) String ¶

func (o *Queueobservationqueryfilter) String() string

String returns a JSON representation of the model

func (*Queueobservationqueryfilter) UnmarshalJSON ¶

func (o *Queueobservationqueryfilter) UnmarshalJSON(b []byte) error

type Queueobservationquerypredicate ¶

type Queueobservationquerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Queueobservationquerypredicate

func (*Queueobservationquerypredicate) MarshalJSON ¶

func (o *Queueobservationquerypredicate) MarshalJSON() ([]byte, error)

func (*Queueobservationquerypredicate) String ¶

String returns a JSON representation of the model

func (*Queueobservationquerypredicate) UnmarshalJSON ¶

func (o *Queueobservationquerypredicate) UnmarshalJSON(b []byte) error

type Queueobservationqueryresponse ¶

type Queueobservationqueryresponse struct {
	SystemToOrganizationMappings *map[string][]string `json:"systemToOrganizationMappings"`

	Results *[]Queueobservationdatacontainer `json:"results"`
}

Queueobservationqueryresponse

func (*Queueobservationqueryresponse) MarshalJSON ¶

func (o *Queueobservationqueryresponse) MarshalJSON() ([]byte, error)

func (*Queueobservationqueryresponse) String ¶

String returns a JSON representation of the model

func (*Queueobservationqueryresponse) UnmarshalJSON ¶

func (o *Queueobservationqueryresponse) UnmarshalJSON(b []byte) error

type Queuereference ¶

type Queuereference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Queuereference

func (*Queuereference) MarshalJSON ¶

func (o *Queuereference) MarshalJSON() ([]byte, error)

func (*Queuereference) String ¶

func (o *Queuereference) String() string

String returns a JSON representation of the model

func (*Queuereference) UnmarshalJSON ¶

func (o *Queuereference) UnmarshalJSON(b []byte) error

type Queuerequest ¶

type Queuerequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	Description *string `json:"description,omitempty"`

	// DateCreated - The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	MemberCount *int `json:"memberCount,omitempty"`

	UserMemberCount *int `json:"userMemberCount,omitempty"`

	JoinedMemberCount *int `json:"joinedMemberCount,omitempty"`

	MediaSettings *map[string]Mediasetting `json:"mediaSettings"`

	RoutingRules *[]Routingrule `json:"routingRules"`

	Bullseye *Bullseye `json:"bullseye"`

	AcwSettings *Acwsettings `json:"acwSettings"`

	SkillEvaluationMethod *string `json:"skillEvaluationMethod,omitempty"`

	MemberGroups *[]Membergroup `json:"memberGroups"`

	QueueFlow *Domainentityref `json:"queueFlow"`

	EmailInQueueFlow *Domainentityref `json:"emailInQueueFlow"`

	MessageInQueueFlow *Domainentityref `json:"messageInQueueFlow"`

	WhisperPrompt *Domainentityref `json:"whisperPrompt"`

	OnHoldPrompt *Domainentityref `json:"onHoldPrompt"`

	AutoAnswerOnly *bool `json:"autoAnswerOnly,omitempty"`

	EnableTranscription *bool `json:"enableTranscription,omitempty"`

	EnableManualAssignment *bool `json:"enableManualAssignment,omitempty"`

	AgentOwnedRouting *Agentownedrouting `json:"agentOwnedRouting"`

	CallingPartyName *string `json:"callingPartyName,omitempty"`

	CallingPartyNumber *string `json:"callingPartyNumber,omitempty"`

	DefaultScripts *map[string]Script `json:"defaultScripts"`

	OutboundMessagingAddresses *Queuemessagingaddresses `json:"outboundMessagingAddresses"`

	OutboundEmailAddress *Queueemailaddress `json:"outboundEmailAddress"`

	PeerId *string `json:"peerId,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Queuerequest

func (*Queuerequest) MarshalJSON ¶

func (o *Queuerequest) MarshalJSON() ([]byte, error)

func (*Queuerequest) String ¶

func (o *Queuerequest) String() string

String returns a JSON representation of the model

func (*Queuerequest) UnmarshalJSON ¶

func (o *Queuerequest) UnmarshalJSON(b []byte) error

type Queueusereventtopicobject ¶

type Queueusereventtopicobject struct{}

Queueusereventtopicobject

func (*Queueusereventtopicobject) MarshalJSON ¶

func (o *Queueusereventtopicobject) MarshalJSON() ([]byte, error)

func (*Queueusereventtopicobject) String ¶

func (o *Queueusereventtopicobject) String() string

String returns a JSON representation of the model

func (*Queueusereventtopicobject) UnmarshalJSON ¶

func (o *Queueusereventtopicobject) UnmarshalJSON(b []byte) error

type Queueusereventtopicqueuemember ¶

type Queueusereventtopicqueuemember struct {
	Id *string `json:"id,omitempty"`

	User *Queueusereventtopicuserreference `json:"user"`

	QueueId *string `json:"queueId,omitempty"`

	Joined *bool `json:"joined,omitempty"`

	AdditionalProperties *map[string]interface{} `json:"additionalProperties"`
}

Queueusereventtopicqueuemember

func (*Queueusereventtopicqueuemember) MarshalJSON ¶

func (o *Queueusereventtopicqueuemember) MarshalJSON() ([]byte, error)

func (*Queueusereventtopicqueuemember) String ¶

String returns a JSON representation of the model

func (*Queueusereventtopicqueuemember) UnmarshalJSON ¶

func (o *Queueusereventtopicqueuemember) UnmarshalJSON(b []byte) error

type Queueusereventtopicuserreference ¶

type Queueusereventtopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Queueusereventtopicuserreference

func (*Queueusereventtopicuserreference) MarshalJSON ¶

func (o *Queueusereventtopicuserreference) MarshalJSON() ([]byte, error)

func (*Queueusereventtopicuserreference) String ¶

String returns a JSON representation of the model

func (*Queueusereventtopicuserreference) UnmarshalJSON ¶

func (o *Queueusereventtopicuserreference) UnmarshalJSON(b []byte) error

type Queueutilizationdiagnostic ¶

type Queueutilizationdiagnostic struct {
	Queue *Domainentityref `json:"queue"`

	UsersInQueue *int `json:"usersInQueue,omitempty"`

	ActiveUsersInQueue *int `json:"activeUsersInQueue,omitempty"`

	UsersOnQueue *int `json:"usersOnQueue,omitempty"`

	UsersNotUtilized *int `json:"usersNotUtilized,omitempty"`

	UsersOnQueueWithStation *int `json:"usersOnQueueWithStation,omitempty"`

	UsersOnACampaignCall *int `json:"usersOnACampaignCall,omitempty"`

	UsersOnDifferentEdgeGroup *int `json:"usersOnDifferentEdgeGroup,omitempty"`

	UsersOnANonCampaignCall *int `json:"usersOnANonCampaignCall,omitempty"`
}

Queueutilizationdiagnostic

func (*Queueutilizationdiagnostic) MarshalJSON ¶

func (o *Queueutilizationdiagnostic) MarshalJSON() ([]byte, error)

func (*Queueutilizationdiagnostic) String ¶

func (o *Queueutilizationdiagnostic) String() string

String returns a JSON representation of the model

func (*Queueutilizationdiagnostic) UnmarshalJSON ¶

func (o *Queueutilizationdiagnostic) UnmarshalJSON(b []byte) error

type Quickreply ¶

type Quickreply struct {
	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`

	Url *string `json:"url,omitempty"`

	Action *string `json:"action,omitempty"`

	IsSelected *bool `json:"isSelected,omitempty"`
}

Quickreply

func (*Quickreply) MarshalJSON ¶

func (o *Quickreply) MarshalJSON() ([]byte, error)

func (*Quickreply) String ¶

func (o *Quickreply) String() string

String returns a JSON representation of the model

func (*Quickreply) UnmarshalJSON ¶

func (o *Quickreply) UnmarshalJSON(b []byte) error

type Reaction ¶

type Reaction struct {
	Data *string `json:"data,omitempty"`

	Name *string `json:"name,omitempty"`

	ReactionType *string `json:"reactionType,omitempty"`
}

Reaction

func (*Reaction) MarshalJSON ¶

func (o *Reaction) MarshalJSON() ([]byte, error)

func (*Reaction) String ¶

func (o *Reaction) String() string

String returns a JSON representation of the model

func (*Reaction) UnmarshalJSON ¶

func (o *Reaction) UnmarshalJSON(b []byte) error

type Realtimeadherenceexplanation ¶

type Realtimeadherenceexplanation struct {
	Id *string `json:"id,omitempty"`

	// StartDate - The start timestamp of the adherence explanation in ISO-8601 format
	StartDate *time.Time `json:"startDate,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	Status *string `json:"status,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Realtimeadherenceexplanation

func (*Realtimeadherenceexplanation) MarshalJSON ¶

func (o *Realtimeadherenceexplanation) MarshalJSON() ([]byte, error)

func (*Realtimeadherenceexplanation) String ¶

String returns a JSON representation of the model

func (*Realtimeadherenceexplanation) UnmarshalJSON ¶

func (o *Realtimeadherenceexplanation) UnmarshalJSON(b []byte) error

type Reason ¶

type Reason struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

Reason - Reasons for a failed message receipt.

func (*Reason) MarshalJSON ¶

func (o *Reason) MarshalJSON() ([]byte, error)

func (*Reason) String ¶

func (o *Reason) String() string

String returns a JSON representation of the model

func (*Reason) UnmarshalJSON ¶

func (o *Reason) UnmarshalJSON(b []byte) error

type Recallentry ¶

type Recallentry struct {
	NbrAttempts *int `json:"nbrAttempts,omitempty"`

	MinutesBetweenAttempts *int `json:"minutesBetweenAttempts,omitempty"`
}

Recallentry

func (*Recallentry) MarshalJSON ¶

func (o *Recallentry) MarshalJSON() ([]byte, error)

func (*Recallentry) String ¶

func (o *Recallentry) String() string

String returns a JSON representation of the model

func (*Recallentry) UnmarshalJSON ¶

func (o *Recallentry) UnmarshalJSON(b []byte) error

type Recipient ¶

type Recipient struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Flow *Flow `json:"flow"`

	// DateCreated - Date this recipient was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date this recipient was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *User `json:"createdBy"`

	ModifiedBy *User `json:"modifiedBy"`

	MessengerType *string `json:"messengerType,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Recipient

func (*Recipient) MarshalJSON ¶

func (o *Recipient) MarshalJSON() ([]byte, error)

func (*Recipient) String ¶

func (o *Recipient) String() string

String returns a JSON representation of the model

func (*Recipient) UnmarshalJSON ¶

func (o *Recipient) UnmarshalJSON(b []byte) error

type Recipientadditionalidentifier ¶

type Recipientadditionalidentifier struct {
	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`
}

Recipientadditionalidentifier - Additional identifiers for describing messaging recipient.

func (*Recipientadditionalidentifier) MarshalJSON ¶

func (o *Recipientadditionalidentifier) MarshalJSON() ([]byte, error)

func (*Recipientadditionalidentifier) String ¶

String returns a JSON representation of the model

func (*Recipientadditionalidentifier) UnmarshalJSON ¶

func (o *Recipientadditionalidentifier) UnmarshalJSON(b []byte) error

type Recipientlisting ¶

type Recipientlisting struct {
	Entities *[]Recipient `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Recipientlisting

func (*Recipientlisting) MarshalJSON ¶

func (o *Recipientlisting) MarshalJSON() ([]byte, error)

func (*Recipientlisting) String ¶

func (o *Recipientlisting) String() string

String returns a JSON representation of the model

func (*Recipientlisting) UnmarshalJSON ¶

func (o *Recipientlisting) UnmarshalJSON(b []byte) error

type Record ¶

type Record struct {
	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`
}

Record

func (*Record) MarshalJSON ¶

func (o *Record) MarshalJSON() ([]byte, error)

func (*Record) String ¶

func (o *Record) String() string

String returns a JSON representation of the model

func (*Record) UnmarshalJSON ¶

func (o *Record) UnmarshalJSON(b []byte) error

type Recording ¶

type Recording struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	Path *string `json:"path,omitempty"`

	StartTime *string `json:"startTime,omitempty"`

	EndTime *string `json:"endTime,omitempty"`

	Media *string `json:"media,omitempty"`

	Annotations *[]Annotation `json:"annotations"`

	Transcript *[]Chatmessage `json:"transcript"`

	EmailTranscript *[]Recordingemailmessage `json:"emailTranscript"`

	MessagingTranscript *[]Recordingmessagingmessage `json:"messagingTranscript"`

	FileState *string `json:"fileState,omitempty"`

	// RestoreExpirationTime - The amount of time a restored recording will remain restored before being archived again. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	RestoreExpirationTime *time.Time `json:"restoreExpirationTime,omitempty"`

	MediaUris *map[string]Mediaresult `json:"mediaUris"`

	EstimatedTranscodeTimeMs *int `json:"estimatedTranscodeTimeMs,omitempty"`

	ActualTranscodeTimeMs *int `json:"actualTranscodeTimeMs,omitempty"`

	// ArchiveDate - The date the recording will be archived. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ArchiveDate *time.Time `json:"archiveDate,omitempty"`

	ArchiveMedium *string `json:"archiveMedium,omitempty"`

	// DeleteDate - The date the recording will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DeleteDate *time.Time `json:"deleteDate,omitempty"`

	// ExportDate - The date the recording will be exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ExportDate *time.Time `json:"exportDate,omitempty"`

	// ExportedDate - The date the recording was exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ExportedDate *time.Time `json:"exportedDate,omitempty"`

	OutputDurationMs *int `json:"outputDurationMs,omitempty"`

	OutputSizeInBytes *int `json:"outputSizeInBytes,omitempty"`

	MaxAllowedRestorationsForOrg *int `json:"maxAllowedRestorationsForOrg,omitempty"`

	RemainingRestorationsAllowedForOrg *int `json:"remainingRestorationsAllowedForOrg,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	Users *[]User `json:"users"`

	RecordingFileRole *string `json:"recordingFileRole,omitempty"`

	RecordingErrorStatus *string `json:"recordingErrorStatus,omitempty"`

	// OriginalRecordingStartTime - The start time of the full recording, before any segment access restrictions are applied. Null when there is no playable media. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	OriginalRecordingStartTime *time.Time `json:"originalRecordingStartTime,omitempty"`

	// CreationTime - The creation time of the recording. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreationTime *time.Time `json:"creationTime,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Recording

func (*Recording) MarshalJSON ¶

func (o *Recording) MarshalJSON() ([]byte, error)

func (*Recording) String ¶

func (o *Recording) String() string

String returns a JSON representation of the model

func (*Recording) UnmarshalJSON ¶

func (o *Recording) UnmarshalJSON(b []byte) error

type RecordingApi ¶

type RecordingApi struct {
	Configuration *Configuration
}

RecordingApi provides functions for API endpoints

func NewRecordingApi ¶

func NewRecordingApi() *RecordingApi

NewRecordingApi creates an API instance using the default configuration

func NewRecordingApiWithConfig ¶

func NewRecordingApiWithConfig(config *Configuration) *RecordingApi

NewRecordingApiWithConfig creates an API instance using the provided configuration

func (RecordingApi) DeleteConversationRecordingAnnotation ¶

func (a RecordingApi) DeleteConversationRecordingAnnotation(conversationId string, recordingId string, annotationId string) (*APIResponse, error)

DeleteConversationRecordingAnnotation invokes DELETE /api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations/{annotationId}

Delete annotation

func (RecordingApi) DeleteOrphanrecording ¶

func (a RecordingApi) DeleteOrphanrecording(orphanId string) (*Orphanrecording, *APIResponse, error)

DeleteOrphanrecording invokes DELETE /api/v2/orphanrecordings/{orphanId}

Deletes a single orphan recording

func (RecordingApi) DeleteRecordingCrossplatformMediaretentionpolicies ¶

func (a RecordingApi) DeleteRecordingCrossplatformMediaretentionpolicies(ids string) (*APIResponse, error)

DeleteRecordingCrossplatformMediaretentionpolicies invokes DELETE /api/v2/recording/crossplatform/mediaretentionpolicies

Delete media retention policies ¶

Bulk delete of media retention policies, this will only delete the polices that match the ids specified in the query param.

func (RecordingApi) DeleteRecordingCrossplatformMediaretentionpolicy ¶

func (a RecordingApi) DeleteRecordingCrossplatformMediaretentionpolicy(policyId string) (*APIResponse, error)

DeleteRecordingCrossplatformMediaretentionpolicy invokes DELETE /api/v2/recording/crossplatform/mediaretentionpolicies/{policyId}

Delete a media retention policy

func (RecordingApi) DeleteRecordingJob ¶

func (a RecordingApi) DeleteRecordingJob(jobId string) (*APIResponse, error)

DeleteRecordingJob invokes DELETE /api/v2/recording/jobs/{jobId}

Delete the recording bulk job

func (RecordingApi) DeleteRecordingMediaretentionpolicies ¶

func (a RecordingApi) DeleteRecordingMediaretentionpolicies(ids string) (*APIResponse, error)

DeleteRecordingMediaretentionpolicies invokes DELETE /api/v2/recording/mediaretentionpolicies

Delete media retention policies ¶

Bulk delete of media retention policies, this will only delete the polices that match the ids specified in the query param.

func (RecordingApi) DeleteRecordingMediaretentionpolicy ¶

func (a RecordingApi) DeleteRecordingMediaretentionpolicy(policyId string) (*APIResponse, error)

DeleteRecordingMediaretentionpolicy invokes DELETE /api/v2/recording/mediaretentionpolicies/{policyId}

Delete a media retention policy

func (RecordingApi) GetConversationRecording ¶

func (a RecordingApi) GetConversationRecording(conversationId string, recordingId string, formatId string, emailFormatId string, chatFormatId string, messageFormatId string, download bool, fileName string, locale string, mediaFormats []string) (*Recording, *APIResponse, error)

GetConversationRecording invokes GET /api/v2/conversations/{conversationId}/recordings/{recordingId}

Gets a specific recording.

func (RecordingApi) GetConversationRecordingAnnotation ¶

func (a RecordingApi) GetConversationRecordingAnnotation(conversationId string, recordingId string, annotationId string) (*Annotation, *APIResponse, error)

GetConversationRecordingAnnotation invokes GET /api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations/{annotationId}

Get annotation

func (RecordingApi) GetConversationRecordingAnnotations ¶

func (a RecordingApi) GetConversationRecordingAnnotations(conversationId string, recordingId string) ([]Annotation, *APIResponse, error)

GetConversationRecordingAnnotations invokes GET /api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations

Get annotations for recording

func (RecordingApi) GetConversationRecordingmetadata ¶

func (a RecordingApi) GetConversationRecordingmetadata(conversationId string) ([]Recordingmetadata, *APIResponse, error)

GetConversationRecordingmetadata invokes GET /api/v2/conversations/{conversationId}/recordingmetadata

Get recording metadata for a conversation. Does not return playable media. Annotations won't be included in the response if recording:recording:view permission is missing.

func (RecordingApi) GetConversationRecordingmetadataRecordingId ¶

func (a RecordingApi) GetConversationRecordingmetadataRecordingId(conversationId string, recordingId string) (*Recordingmetadata, *APIResponse, error)

GetConversationRecordingmetadataRecordingId invokes GET /api/v2/conversations/{conversationId}/recordingmetadata/{recordingId}

Get metadata for a specific recording. Does not return playable media.

func (RecordingApi) GetConversationRecordings ¶

func (a RecordingApi) GetConversationRecordings(conversationId string, maxWaitMs int, formatId string, mediaFormats []string) ([]Recording, *APIResponse, error)

GetConversationRecordings invokes GET /api/v2/conversations/{conversationId}/recordings

Get all of a Conversation's Recordings.

func (RecordingApi) GetOrphanrecording ¶

func (a RecordingApi) GetOrphanrecording(orphanId string) (*Orphanrecording, *APIResponse, error)

GetOrphanrecording invokes GET /api/v2/orphanrecordings/{orphanId}

Gets a single orphan recording

func (RecordingApi) GetOrphanrecordingMedia ¶

func (a RecordingApi) GetOrphanrecordingMedia(orphanId string, formatId string, emailFormatId string, chatFormatId string, messageFormatId string, download bool, fileName string, locale string, mediaFormats []string) (*Recording, *APIResponse, error)

GetOrphanrecordingMedia invokes GET /api/v2/orphanrecordings/{orphanId}/media

Gets the media of a single orphan recording ¶

A 202 response means the orphaned media is currently transcoding and will be available shortly.A 200 response denotes the transcoded orphan media is available now and is contained in the response body.

func (RecordingApi) GetOrphanrecordings ¶

func (a RecordingApi) GetOrphanrecordings(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string, hasConversation bool, media string) (*Orphanrecordinglisting, *APIResponse, error)

GetOrphanrecordings invokes GET /api/v2/orphanrecordings

Gets all orphan recordings

func (RecordingApi) GetRecordingBatchrequest ¶

func (a RecordingApi) GetRecordingBatchrequest(jobId string) (*Batchdownloadjobstatusresult, *APIResponse, error)

GetRecordingBatchrequest invokes GET /api/v2/recording/batchrequests/{jobId}

Get the status and results for a batch request job, only the user that submitted the job may retrieve results

func (RecordingApi) GetRecordingCrossplatformMediaretentionpolicies ¶

func (a RecordingApi) GetRecordingCrossplatformMediaretentionpolicies(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string, name string, enabled bool, summary bool, hasErrors bool, deleteDaysThreshold int) (*Policyentitylisting, *APIResponse, error)

GetRecordingCrossplatformMediaretentionpolicies invokes GET /api/v2/recording/crossplatform/mediaretentionpolicies

Gets media retention policy list with query options to filter on name and enabled.

for a less verbose response, add summary=true to this endpoint

func (RecordingApi) GetRecordingCrossplatformMediaretentionpolicy ¶

func (a RecordingApi) GetRecordingCrossplatformMediaretentionpolicy(policyId string) (*Crossplatformpolicy, *APIResponse, error)

GetRecordingCrossplatformMediaretentionpolicy invokes GET /api/v2/recording/crossplatform/mediaretentionpolicies/{policyId}

Get a media retention policy

func (RecordingApi) GetRecordingJob ¶

func (a RecordingApi) GetRecordingJob(jobId string) (*Recordingjob, *APIResponse, error)

GetRecordingJob invokes GET /api/v2/recording/jobs/{jobId}

Get the status of the job associated with the job id.

func (RecordingApi) GetRecordingJobFailedrecordings ¶

func (a RecordingApi) GetRecordingJobFailedrecordings(jobId string, pageSize int, pageNumber int, includeTotal bool, cursor string) (*Failedrecordingentitylisting, *APIResponse, error)

GetRecordingJobFailedrecordings invokes GET /api/v2/recording/jobs/{jobId}/failedrecordings

Get IDs of recordings that the bulk job failed for

func (RecordingApi) GetRecordingJobs ¶

func (a RecordingApi) GetRecordingJobs(pageSize int, pageNumber int, sortBy string, state string, showOnlyMyJobs bool, jobType string, includeTotal bool, cursor string) (*Recordingjobentitylisting, *APIResponse, error)

GetRecordingJobs invokes GET /api/v2/recording/jobs

Get the status of all jobs within the user's organization

func (RecordingApi) GetRecordingKeyconfiguration ¶

func (a RecordingApi) GetRecordingKeyconfiguration(keyConfigurationId string) (*Recordingencryptionconfiguration, *APIResponse, error)

GetRecordingKeyconfiguration invokes GET /api/v2/recording/keyconfigurations/{keyConfigurationId}

Get the encryption key configurations

func (RecordingApi) GetRecordingKeyconfigurations ¶

func (a RecordingApi) GetRecordingKeyconfigurations() (*Recordingencryptionconfigurationlisting, *APIResponse, error)

GetRecordingKeyconfigurations invokes GET /api/v2/recording/keyconfigurations

Get a list of key configurations data

func (RecordingApi) GetRecordingLocalkeysSetting ¶

func (a RecordingApi) GetRecordingLocalkeysSetting(settingsId string) (*Localencryptionconfiguration, *APIResponse, error)

GetRecordingLocalkeysSetting invokes GET /api/v2/recording/localkeys/settings/{settingsId}

Get the local encryption settings

func (RecordingApi) GetRecordingLocalkeysSettings ¶

func (a RecordingApi) GetRecordingLocalkeysSettings() (*Localencryptionconfigurationlisting, *APIResponse, error)

GetRecordingLocalkeysSettings invokes GET /api/v2/recording/localkeys/settings

gets a list local key settings data

func (RecordingApi) GetRecordingMediaretentionpolicies ¶

func (a RecordingApi) GetRecordingMediaretentionpolicies(pageSize int, pageNumber int, sortBy string, expand []string, nextPage string, previousPage string, name string, enabled bool, summary bool, hasErrors bool, deleteDaysThreshold int) (*Policyentitylisting, *APIResponse, error)

GetRecordingMediaretentionpolicies invokes GET /api/v2/recording/mediaretentionpolicies

Gets media retention policy list with query options to filter on name and enabled.

for a less verbose response, add summary=true to this endpoint

func (RecordingApi) GetRecordingMediaretentionpolicy ¶

func (a RecordingApi) GetRecordingMediaretentionpolicy(policyId string) (*Policy, *APIResponse, error)

GetRecordingMediaretentionpolicy invokes GET /api/v2/recording/mediaretentionpolicies/{policyId}

Get a media retention policy

func (RecordingApi) GetRecordingRecordingkeys ¶

func (a RecordingApi) GetRecordingRecordingkeys(pageSize int, pageNumber int) (*Encryptionkeyentitylisting, *APIResponse, error)

GetRecordingRecordingkeys invokes GET /api/v2/recording/recordingkeys

Get encryption key list

func (RecordingApi) GetRecordingRecordingkeysRotationschedule ¶

func (a RecordingApi) GetRecordingRecordingkeysRotationschedule() (*Keyrotationschedule, *APIResponse, error)

GetRecordingRecordingkeysRotationschedule invokes GET /api/v2/recording/recordingkeys/rotationschedule

Get key rotation schedule

func (RecordingApi) GetRecordingSettings ¶

func (a RecordingApi) GetRecordingSettings(createDefault bool) (*Recordingsettings, *APIResponse, error)

GetRecordingSettings invokes GET /api/v2/recording/settings

Get the Recording Settings for the Organization

func (RecordingApi) GetRecordingsRetentionQuery ¶

func (a RecordingApi) GetRecordingsRetentionQuery(retentionThresholdDays int, cursor string, pageSize int) (*Recordingretentioncursorentitylisting, *APIResponse, error)

GetRecordingsRetentionQuery invokes GET /api/v2/recordings/retention/query

Query for recording retention data

func (RecordingApi) GetRecordingsScreensessions ¶

func (a RecordingApi) GetRecordingsScreensessions(pageSize int, pageNumber int) (*Screenrecordingsessionlisting, *APIResponse, error)

GetRecordingsScreensessions invokes GET /api/v2/recordings/screensessions

Retrieves a paged listing of screen recording sessions

func (RecordingApi) PatchRecordingCrossplatformMediaretentionpolicy ¶

func (a RecordingApi) PatchRecordingCrossplatformMediaretentionpolicy(policyId string, body Crossplatformpolicyupdate) (*Crossplatformpolicy, *APIResponse, error)

PatchRecordingCrossplatformMediaretentionpolicy invokes PATCH /api/v2/recording/crossplatform/mediaretentionpolicies/{policyId}

Patch a media retention policy

func (RecordingApi) PatchRecordingMediaretentionpolicy ¶

func (a RecordingApi) PatchRecordingMediaretentionpolicy(policyId string, body Policyupdate) (*Policy, *APIResponse, error)

PatchRecordingMediaretentionpolicy invokes PATCH /api/v2/recording/mediaretentionpolicies/{policyId}

Patch a media retention policy

func (RecordingApi) PatchRecordingsScreensession ¶

func (a RecordingApi) PatchRecordingsScreensession(recordingSessionId string, body Screenrecordingsessionrequest) (*APIResponse, error)

PatchRecordingsScreensession invokes PATCH /api/v2/recordings/screensessions/{recordingSessionId}

Update a screen recording session

func (RecordingApi) PostConversationRecordingAnnotations ¶

func (a RecordingApi) PostConversationRecordingAnnotations(conversationId string, recordingId string, body Annotation) (*Annotation, *APIResponse, error)

PostConversationRecordingAnnotations invokes POST /api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations

Create annotation

func (RecordingApi) PostRecordingBatchrequests ¶

PostRecordingBatchrequests invokes POST /api/v2/recording/batchrequests

Submit a batch download request for recordings. Recordings in response will be in their original format/codec - configured in the Trunk configuration.

func (RecordingApi) PostRecordingCrossplatformMediaretentionpolicies ¶

func (a RecordingApi) PostRecordingCrossplatformMediaretentionpolicies(body Crossplatformpolicycreate) (*Crossplatformpolicy, *APIResponse, error)

PostRecordingCrossplatformMediaretentionpolicies invokes POST /api/v2/recording/crossplatform/mediaretentionpolicies

Create media retention policy ¶

Policy does not work retroactively

func (RecordingApi) PostRecordingJobs ¶

func (a RecordingApi) PostRecordingJobs(body Recordingjobsquery) (*Recordingjob, *APIResponse, error)

PostRecordingJobs invokes POST /api/v2/recording/jobs

Create a recording bulk job.

Each organization can run up to a maximum of two concurrent jobs that are either in pending or processing state.

func (RecordingApi) PostRecordingKeyconfigurations ¶

PostRecordingKeyconfigurations invokes POST /api/v2/recording/keyconfigurations

Setup configurations for encryption key creation

func (RecordingApi) PostRecordingKeyconfigurationsValidate ¶

func (a RecordingApi) PostRecordingKeyconfigurationsValidate(body Recordingencryptionconfiguration) (*Recordingencryptionconfiguration, *APIResponse, error)

PostRecordingKeyconfigurationsValidate invokes POST /api/v2/recording/keyconfigurations/validate

Validate encryption key configurations without saving it

func (RecordingApi) PostRecordingLocalkeys ¶

func (a RecordingApi) PostRecordingLocalkeys(body Localencryptionkeyrequest) (*Encryptionkey, *APIResponse, error)

PostRecordingLocalkeys invokes POST /api/v2/recording/localkeys

create a local recording key

func (RecordingApi) PostRecordingLocalkeysSettings ¶

func (a RecordingApi) PostRecordingLocalkeysSettings(body Localencryptionconfiguration) (*Localencryptionconfiguration, *APIResponse, error)

PostRecordingLocalkeysSettings invokes POST /api/v2/recording/localkeys/settings

create settings for local key creation

func (RecordingApi) PostRecordingMediaretentionpolicies ¶

func (a RecordingApi) PostRecordingMediaretentionpolicies(body Policycreate) (*Policy, *APIResponse, error)

PostRecordingMediaretentionpolicies invokes POST /api/v2/recording/mediaretentionpolicies

Create media retention policy ¶

Policy does not work retroactively

func (RecordingApi) PostRecordingRecordingkeys ¶

func (a RecordingApi) PostRecordingRecordingkeys() (*Encryptionkey, *APIResponse, error)

PostRecordingRecordingkeys invokes POST /api/v2/recording/recordingkeys

Create encryption key

func (RecordingApi) PostRecordingsDeletionprotection ¶

func (a RecordingApi) PostRecordingsDeletionprotection(body Conversationdeletionprotectionquery) ([]Addressableentityref, *APIResponse, error)

PostRecordingsDeletionprotection invokes POST /api/v2/recordings/deletionprotection

Get a list of conversations with protected recordings

func (RecordingApi) PostRecordingsScreensessionsAcknowledge ¶

func (a RecordingApi) PostRecordingsScreensessionsAcknowledge(body Acknowledgescreenrecordingrequest) (*APIResponse, error)

PostRecordingsScreensessionsAcknowledge invokes POST /api/v2/recordings/screensessions/acknowledge

Acknowledge a screen recording.

func (RecordingApi) PostRecordingsScreensessionsMetadata ¶

func (a RecordingApi) PostRecordingsScreensessionsMetadata(body Screenrecordingmetadatarequest) (*APIResponse, error)

PostRecordingsScreensessionsMetadata invokes POST /api/v2/recordings/screensessions/metadata

Provide meta-data a screen recording.

func (RecordingApi) PutConversationRecording ¶

func (a RecordingApi) PutConversationRecording(conversationId string, recordingId string, body Recording) (*Recording, *APIResponse, error)

PutConversationRecording invokes PUT /api/v2/conversations/{conversationId}/recordings/{recordingId}

Updates the retention records on a recording.

Currently supports updating and removing both archive and delete dates for eligible recordings. A request to change the archival date of an archived recording will result in a restoration of the recording until the new date set. The recording:recording:view permission is required for the recording, as well as either the recording:recording:editRetention or recording:screenRecording:editRetention permissions depending on the type of recording.

func (RecordingApi) PutConversationRecordingAnnotation ¶

func (a RecordingApi) PutConversationRecordingAnnotation(conversationId string, recordingId string, annotationId string, body Annotation) (*Annotation, *APIResponse, error)

PutConversationRecordingAnnotation invokes PUT /api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations/{annotationId}

Update annotation

func (RecordingApi) PutOrphanrecording ¶

func (a RecordingApi) PutOrphanrecording(orphanId string, body Orphanupdaterequest) (*Recording, *APIResponse, error)

PutOrphanrecording invokes PUT /api/v2/orphanrecordings/{orphanId}

Updates an orphan recording to a regular recording with retention values ¶

If this operation is successful the orphan will no longer exist. It will be replaced by the resulting recording in the response. This replacement recording is accessible by the normal Recording api.

func (RecordingApi) PutRecordingCrossplatformMediaretentionpolicy ¶

func (a RecordingApi) PutRecordingCrossplatformMediaretentionpolicy(policyId string, body Crossplatformpolicy) (*Crossplatformpolicy, *APIResponse, error)

PutRecordingCrossplatformMediaretentionpolicy invokes PUT /api/v2/recording/crossplatform/mediaretentionpolicies/{policyId}

Update a media retention policy ¶

Policy does not work retroactively

func (RecordingApi) PutRecordingJob ¶

func (a RecordingApi) PutRecordingJob(jobId string, body Executerecordingjobsquery) (*Recordingjob, *APIResponse, error)

PutRecordingJob invokes PUT /api/v2/recording/jobs/{jobId}

Execute the recording bulk job.

A job must be executed by the same user whom originally created the job. In addition, the user must have permission to update the recording's retention.

func (RecordingApi) PutRecordingKeyconfiguration ¶

func (a RecordingApi) PutRecordingKeyconfiguration(keyConfigurationId string, body Recordingencryptionconfiguration) (*Recordingencryptionconfiguration, *APIResponse, error)

PutRecordingKeyconfiguration invokes PUT /api/v2/recording/keyconfigurations/{keyConfigurationId}

Update the encryption key configurations

func (RecordingApi) PutRecordingLocalkeysSetting ¶

func (a RecordingApi) PutRecordingLocalkeysSetting(settingsId string, body Localencryptionconfiguration) (*Localencryptionconfiguration, *APIResponse, error)

PutRecordingLocalkeysSetting invokes PUT /api/v2/recording/localkeys/settings/{settingsId}

Update the local encryption settings

func (RecordingApi) PutRecordingMediaretentionpolicy ¶

func (a RecordingApi) PutRecordingMediaretentionpolicy(policyId string, body Policy) (*Policy, *APIResponse, error)

PutRecordingMediaretentionpolicy invokes PUT /api/v2/recording/mediaretentionpolicies/{policyId}

Update a media retention policy ¶

Policy does not work retroactively

func (RecordingApi) PutRecordingRecordingkeysRotationschedule ¶

func (a RecordingApi) PutRecordingRecordingkeysRotationschedule(body Keyrotationschedule) (*Keyrotationschedule, *APIResponse, error)

PutRecordingRecordingkeysRotationschedule invokes PUT /api/v2/recording/recordingkeys/rotationschedule

Update key rotation schedule

func (RecordingApi) PutRecordingSettings ¶

func (a RecordingApi) PutRecordingSettings(body Recordingsettings) (*Recordingsettings, *APIResponse, error)

PutRecordingSettings invokes PUT /api/v2/recording/settings

Update the Recording Settings for the Organization

func (RecordingApi) PutRecordingsDeletionprotection ¶

func (a RecordingApi) PutRecordingsDeletionprotection(protect bool, body Conversationdeletionprotectionquery) (*APIResponse, error)

PutRecordingsDeletionprotection invokes PUT /api/v2/recordings/deletionprotection

Apply or revoke recording protection for conversations

type Recordingarchiverestoretopicmediaresult ¶

type Recordingarchiverestoretopicmediaresult struct {
	ChannelId *string `json:"channelId,omitempty"`

	WaveUri *string `json:"waveUri,omitempty"`

	MediaUri *string `json:"mediaUri,omitempty"`

	WaveformData *[]float32 `json:"waveformData,omitempty"`
}

Recordingarchiverestoretopicmediaresult

func (*Recordingarchiverestoretopicmediaresult) MarshalJSON ¶

func (o *Recordingarchiverestoretopicmediaresult) MarshalJSON() ([]byte, error)

func (*Recordingarchiverestoretopicmediaresult) String ¶

String returns a JSON representation of the model

func (*Recordingarchiverestoretopicmediaresult) UnmarshalJSON ¶

func (o *Recordingarchiverestoretopicmediaresult) UnmarshalJSON(b []byte) error

type Recordingarchiverestoretopicrecording ¶

type Recordingarchiverestoretopicrecording struct {
	Id *string `json:"id,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	FileState *string `json:"fileState,omitempty"`

	MediaUris *[]Recordingarchiverestoretopicmediaresult `json:"mediaUris"`

	EstimatedTranscodeTimeMs *int `json:"estimatedTranscodeTimeMs,omitempty"`

	ActualTranscodeTimeMs *int `json:"actualTranscodeTimeMs,omitempty"`
}

Recordingarchiverestoretopicrecording

func (*Recordingarchiverestoretopicrecording) MarshalJSON ¶

func (o *Recordingarchiverestoretopicrecording) MarshalJSON() ([]byte, error)

func (*Recordingarchiverestoretopicrecording) String ¶

String returns a JSON representation of the model

func (*Recordingarchiverestoretopicrecording) UnmarshalJSON ¶

func (o *Recordingarchiverestoretopicrecording) UnmarshalJSON(b []byte) error

type Recordingbuttoncomponent ¶

type Recordingbuttoncomponent struct {
	Title *string `json:"title,omitempty"`

	Actions *Recordingcontentactions `json:"actions"`

	IsSelected *bool `json:"isSelected,omitempty"`
}

Recordingbuttoncomponent - Structured template button object.

func (*Recordingbuttoncomponent) MarshalJSON ¶

func (o *Recordingbuttoncomponent) MarshalJSON() ([]byte, error)

func (*Recordingbuttoncomponent) String ¶

func (o *Recordingbuttoncomponent) String() string

String returns a JSON representation of the model

func (*Recordingbuttoncomponent) UnmarshalJSON ¶

func (o *Recordingbuttoncomponent) UnmarshalJSON(b []byte) error

type Recordingcontentactions ¶

type Recordingcontentactions struct {
	Url *string `json:"url,omitempty"`

	UrlTarget *string `json:"urlTarget,omitempty"`

	Textback *string `json:"textback,omitempty"`
}

Recordingcontentactions - User actions available on the content. All actions are optional and all actions are executed simultaneously.

func (*Recordingcontentactions) MarshalJSON ¶

func (o *Recordingcontentactions) MarshalJSON() ([]byte, error)

func (*Recordingcontentactions) String ¶

func (o *Recordingcontentactions) String() string

String returns a JSON representation of the model

func (*Recordingcontentactions) UnmarshalJSON ¶

func (o *Recordingcontentactions) UnmarshalJSON(b []byte) error

type Recordingcontentstory ¶

type Recordingcontentstory struct {
	VarType *string `json:"type,omitempty"`

	Url *string `json:"url,omitempty"`

	ReplyToId *string `json:"replyToId,omitempty"`
}

Recordingcontentstory - Story object.

func (*Recordingcontentstory) MarshalJSON ¶

func (o *Recordingcontentstory) MarshalJSON() ([]byte, error)

func (*Recordingcontentstory) String ¶

func (o *Recordingcontentstory) String() string

String returns a JSON representation of the model

func (*Recordingcontentstory) UnmarshalJSON ¶

func (o *Recordingcontentstory) UnmarshalJSON(b []byte) error

type Recordingemailmessage ¶

type Recordingemailmessage struct {
	HtmlBody *string `json:"htmlBody,omitempty"`

	TextBody *string `json:"textBody,omitempty"`

	Id *string `json:"id,omitempty"`

	To *[]Emailaddress `json:"to"`

	Cc *[]Emailaddress `json:"cc"`

	Bcc *[]Emailaddress `json:"bcc"`

	From *Emailaddress `json:"from"`

	Subject *string `json:"subject,omitempty"`

	Attachments *[]Emailattachment `json:"attachments"`

	// Time - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Time *time.Time `json:"time,omitempty"`
}

Recordingemailmessage

func (*Recordingemailmessage) MarshalJSON ¶

func (o *Recordingemailmessage) MarshalJSON() ([]byte, error)

func (*Recordingemailmessage) String ¶

func (o *Recordingemailmessage) String() string

String returns a JSON representation of the model

func (*Recordingemailmessage) UnmarshalJSON ¶

func (o *Recordingemailmessage) UnmarshalJSON(b []byte) error

type Recordingencryptionconfiguration ¶

type Recordingencryptionconfiguration struct {
	Id *string `json:"id,omitempty"`

	Url *string `json:"url,omitempty"`

	ApiId *string `json:"apiId,omitempty"`

	ApiKey *string `json:"apiKey,omitempty"`

	KeyConfigurationType *string `json:"keyConfigurationType,omitempty"`

	LastError *Errorbody `json:"lastError"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Recordingencryptionconfiguration

func (*Recordingencryptionconfiguration) MarshalJSON ¶

func (o *Recordingencryptionconfiguration) MarshalJSON() ([]byte, error)

func (*Recordingencryptionconfiguration) String ¶

String returns a JSON representation of the model

func (*Recordingencryptionconfiguration) UnmarshalJSON ¶

func (o *Recordingencryptionconfiguration) UnmarshalJSON(b []byte) error

type Recordingencryptionconfigurationlisting ¶

type Recordingencryptionconfigurationlisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Recordingencryptionconfiguration `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Recordingencryptionconfigurationlisting

func (*Recordingencryptionconfigurationlisting) MarshalJSON ¶

func (o *Recordingencryptionconfigurationlisting) MarshalJSON() ([]byte, error)

func (*Recordingencryptionconfigurationlisting) String ¶

String returns a JSON representation of the model

func (*Recordingencryptionconfigurationlisting) UnmarshalJSON ¶

func (o *Recordingencryptionconfigurationlisting) UnmarshalJSON(b []byte) error

type Recordingeventmediaresult ¶

type Recordingeventmediaresult struct {
	ChannelId *string `json:"channelId,omitempty"`

	WaveUri *string `json:"waveUri,omitempty"`

	MediaUri *string `json:"mediaUri,omitempty"`

	WaveformData *[]float32 `json:"waveformData,omitempty"`
}

Recordingeventmediaresult

func (*Recordingeventmediaresult) MarshalJSON ¶

func (o *Recordingeventmediaresult) MarshalJSON() ([]byte, error)

func (*Recordingeventmediaresult) String ¶

func (o *Recordingeventmediaresult) String() string

String returns a JSON representation of the model

func (*Recordingeventmediaresult) UnmarshalJSON ¶

func (o *Recordingeventmediaresult) UnmarshalJSON(b []byte) error

type Recordingeventrecording ¶

type Recordingeventrecording struct {
	Id *string `json:"id,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	FileState *string `json:"fileState,omitempty"`

	MediaUris *[]Recordingeventmediaresult `json:"mediaUris"`

	EstimatedTranscodeTimeMs *int `json:"estimatedTranscodeTimeMs,omitempty"`

	ActualTranscodeTimeMs *int `json:"actualTranscodeTimeMs,omitempty"`
}

Recordingeventrecording

func (*Recordingeventrecording) MarshalJSON ¶

func (o *Recordingeventrecording) MarshalJSON() ([]byte, error)

func (*Recordingeventrecording) String ¶

func (o *Recordingeventrecording) String() string

String returns a JSON representation of the model

func (*Recordingeventrecording) UnmarshalJSON ¶

func (o *Recordingeventrecording) UnmarshalJSON(b []byte) error

type Recordingjob ¶

type Recordingjob struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	RecordingJobsQuery *Recordingjobsquery `json:"recordingJobsQuery"`

	// DateCreated - Date when the job was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	TotalConversations *int `json:"totalConversations,omitempty"`

	TotalRecordings *int `json:"totalRecordings,omitempty"`

	TotalSkippedRecordings *int `json:"totalSkippedRecordings,omitempty"`

	TotalFailedRecordings *int `json:"totalFailedRecordings,omitempty"`

	TotalProcessedRecordings *int `json:"totalProcessedRecordings,omitempty"`

	PercentProgress *int `json:"percentProgress,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	FailedRecordings *string `json:"failedRecordings,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	User *Addressableentityref `json:"user"`
}

Recordingjob

func (*Recordingjob) MarshalJSON ¶

func (o *Recordingjob) MarshalJSON() ([]byte, error)

func (*Recordingjob) String ¶

func (o *Recordingjob) String() string

String returns a JSON representation of the model

func (*Recordingjob) UnmarshalJSON ¶

func (o *Recordingjob) UnmarshalJSON(b []byte) error

type Recordingjobentitylisting ¶

type Recordingjobentitylisting struct {
	Entities *[]Recordingjob `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Recordingjobentitylisting

func (*Recordingjobentitylisting) MarshalJSON ¶

func (o *Recordingjobentitylisting) MarshalJSON() ([]byte, error)

func (*Recordingjobentitylisting) String ¶

func (o *Recordingjobentitylisting) String() string

String returns a JSON representation of the model

func (*Recordingjobentitylisting) UnmarshalJSON ¶

func (o *Recordingjobentitylisting) UnmarshalJSON(b []byte) error

type Recordingjobfailedrecording ¶

type Recordingjobfailedrecording struct {
	Conversation *Addressableentityref `json:"conversation"`

	Recording *Addressableentityref `json:"recording"`
}

Recordingjobfailedrecording

func (*Recordingjobfailedrecording) MarshalJSON ¶

func (o *Recordingjobfailedrecording) MarshalJSON() ([]byte, error)

func (*Recordingjobfailedrecording) String ¶

func (o *Recordingjobfailedrecording) String() string

String returns a JSON representation of the model

func (*Recordingjobfailedrecording) UnmarshalJSON ¶

func (o *Recordingjobfailedrecording) UnmarshalJSON(b []byte) error

type Recordingjobsquery ¶

type Recordingjobsquery struct {
	Action *string `json:"action,omitempty"`

	// ActionDate - The date when the action will be performed. If screenRecordingActionDate is also provided, this value is only used for non-screen recordings. Otherwise this value is used for all recordings. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ActionDate *time.Time `json:"actionDate,omitempty"`

	IntegrationId *string `json:"integrationId,omitempty"`

	IncludeScreenRecordings *bool `json:"includeScreenRecordings,omitempty"`

	ConversationQuery *Asyncconversationquery `json:"conversationQuery"`
}

Recordingjobsquery

func (*Recordingjobsquery) MarshalJSON ¶

func (o *Recordingjobsquery) MarshalJSON() ([]byte, error)

func (*Recordingjobsquery) String ¶

func (o *Recordingjobsquery) String() string

String returns a JSON representation of the model

func (*Recordingjobsquery) UnmarshalJSON ¶

func (o *Recordingjobsquery) UnmarshalJSON(b []byte) error

type Recordingmessagingmessage ¶

type Recordingmessagingmessage struct {
	From *string `json:"from,omitempty"`

	FromUser *User `json:"fromUser"`

	FromExternalContact *Externalcontact `json:"fromExternalContact"`

	To *string `json:"to,omitempty"`

	// Timestamp - The time when the message was sent. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Timestamp *time.Time `json:"timestamp,omitempty"`

	Id *string `json:"id,omitempty"`

	MessageText *string `json:"messageText,omitempty"`

	MessageMediaAttachments *[]Messagemediaattachment `json:"messageMediaAttachments"`

	MessageStickerAttachments *[]Messagestickerattachment `json:"messageStickerAttachments"`

	QuickReplies *[]Quickreply `json:"quickReplies"`

	ButtonResponse *Buttonresponse `json:"buttonResponse"`

	Story *Recordingcontentstory `json:"story"`
}

Recordingmessagingmessage

func (*Recordingmessagingmessage) MarshalJSON ¶

func (o *Recordingmessagingmessage) MarshalJSON() ([]byte, error)

func (*Recordingmessagingmessage) String ¶

func (o *Recordingmessagingmessage) String() string

String returns a JSON representation of the model

func (*Recordingmessagingmessage) UnmarshalJSON ¶

func (o *Recordingmessagingmessage) UnmarshalJSON(b []byte) error

type Recordingmetadata ¶

type Recordingmetadata struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	Path *string `json:"path,omitempty"`

	StartTime *string `json:"startTime,omitempty"`

	EndTime *string `json:"endTime,omitempty"`

	Media *string `json:"media,omitempty"`

	Annotations *[]Annotation `json:"annotations"`

	FileState *string `json:"fileState,omitempty"`

	// RestoreExpirationTime - The amount of time a restored recording will remain restored before being archived again. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	RestoreExpirationTime *time.Time `json:"restoreExpirationTime,omitempty"`

	// ArchiveDate - The date the recording will be archived. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ArchiveDate *time.Time `json:"archiveDate,omitempty"`

	ArchiveMedium *string `json:"archiveMedium,omitempty"`

	// DeleteDate - The date the recording will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DeleteDate *time.Time `json:"deleteDate,omitempty"`

	// ExportDate - The date the recording will be exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ExportDate *time.Time `json:"exportDate,omitempty"`

	// ExportedDate - The date the recording was exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ExportedDate *time.Time `json:"exportedDate,omitempty"`

	MaxAllowedRestorationsForOrg *int `json:"maxAllowedRestorationsForOrg,omitempty"`

	RemainingRestorationsAllowedForOrg *int `json:"remainingRestorationsAllowedForOrg,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Recordingmetadata

func (*Recordingmetadata) MarshalJSON ¶

func (o *Recordingmetadata) MarshalJSON() ([]byte, error)

func (*Recordingmetadata) String ¶

func (o *Recordingmetadata) String() string

String returns a JSON representation of the model

func (*Recordingmetadata) UnmarshalJSON ¶

func (o *Recordingmetadata) UnmarshalJSON(b []byte) error

type Recordingretention ¶

type Recordingretention struct {
	ConversationId *string `json:"conversationId,omitempty"`

	RecordingId *string `json:"recordingId,omitempty"`

	// ArchiveDate - The date the recording will be archived. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ArchiveDate *time.Time `json:"archiveDate,omitempty"`

	ArchiveMedium *string `json:"archiveMedium,omitempty"`

	// DeleteDate - The date the recording will be deleted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DeleteDate *time.Time `json:"deleteDate,omitempty"`

	// ExportDate - The date the recording will be exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ExportDate *time.Time `json:"exportDate,omitempty"`

	// ExportedDate - The date the recording was exported. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ExportedDate *time.Time `json:"exportedDate,omitempty"`

	// CreationTime - The creation time of the recording. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreationTime *time.Time `json:"creationTime,omitempty"`
}

Recordingretention

func (*Recordingretention) MarshalJSON ¶

func (o *Recordingretention) MarshalJSON() ([]byte, error)

func (*Recordingretention) String ¶

func (o *Recordingretention) String() string

String returns a JSON representation of the model

func (*Recordingretention) UnmarshalJSON ¶

func (o *Recordingretention) UnmarshalJSON(b []byte) error

type Recordingretentioncursorentitylisting ¶

type Recordingretentioncursorentitylisting struct {
	Entities *[]Recordingretention `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Recordingretentioncursorentitylisting

func (*Recordingretentioncursorentitylisting) MarshalJSON ¶

func (o *Recordingretentioncursorentitylisting) MarshalJSON() ([]byte, error)

func (*Recordingretentioncursorentitylisting) String ¶

String returns a JSON representation of the model

func (*Recordingretentioncursorentitylisting) UnmarshalJSON ¶

func (o *Recordingretentioncursorentitylisting) UnmarshalJSON(b []byte) error

type Recordingsettings ¶

type Recordingsettings struct {
	MaxSimultaneousStreams *int `json:"maxSimultaneousStreams,omitempty"`

	MaxConfigurableScreenRecordingStreams *int `json:"maxConfigurableScreenRecordingStreams,omitempty"`
}

Recordingsettings

func (*Recordingsettings) MarshalJSON ¶

func (o *Recordingsettings) MarshalJSON() ([]byte, error)

func (*Recordingsettings) String ¶

func (o *Recordingsettings) String() string

String returns a JSON representation of the model

func (*Recordingsettings) UnmarshalJSON ¶

func (o *Recordingsettings) UnmarshalJSON(b []byte) error

type Recordingtranscodecompletetopicmediaresult ¶

type Recordingtranscodecompletetopicmediaresult struct {
	ChannelId *string `json:"channelId,omitempty"`

	WaveUri *string `json:"waveUri,omitempty"`

	MediaUri *string `json:"mediaUri,omitempty"`

	WaveformData *[]float32 `json:"waveformData,omitempty"`
}

Recordingtranscodecompletetopicmediaresult

func (*Recordingtranscodecompletetopicmediaresult) MarshalJSON ¶

func (*Recordingtranscodecompletetopicmediaresult) String ¶

String returns a JSON representation of the model

func (*Recordingtranscodecompletetopicmediaresult) UnmarshalJSON ¶

type Recordingtranscodecompletetopicrecording ¶

type Recordingtranscodecompletetopicrecording struct {
	Id *string `json:"id,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	FileState *string `json:"fileState,omitempty"`

	MediaUris *[]Recordingtranscodecompletetopicmediaresult `json:"mediaUris"`

	EstimatedTranscodeTimeMs *int `json:"estimatedTranscodeTimeMs,omitempty"`

	ActualTranscodeTimeMs *int `json:"actualTranscodeTimeMs,omitempty"`
}

Recordingtranscodecompletetopicrecording

func (*Recordingtranscodecompletetopicrecording) MarshalJSON ¶

func (o *Recordingtranscodecompletetopicrecording) MarshalJSON() ([]byte, error)

func (*Recordingtranscodecompletetopicrecording) String ¶

String returns a JSON representation of the model

func (*Recordingtranscodecompletetopicrecording) UnmarshalJSON ¶

func (o *Recordingtranscodecompletetopicrecording) UnmarshalJSON(b []byte) error

type Referrer ¶

type Referrer struct {
	Url *string `json:"url,omitempty"`

	Domain *string `json:"domain,omitempty"`

	Hostname *string `json:"hostname,omitempty"`

	Keywords *string `json:"keywords,omitempty"`

	Pathname *string `json:"pathname,omitempty"`

	QueryString *string `json:"queryString,omitempty"`

	Fragment *string `json:"fragment,omitempty"`

	Name *string `json:"name,omitempty"`

	Medium *string `json:"medium,omitempty"`
}

Referrer

func (*Referrer) MarshalJSON ¶

func (o *Referrer) MarshalJSON() ([]byte, error)

func (*Referrer) String ¶

func (o *Referrer) String() string

String returns a JSON representation of the model

func (*Referrer) UnmarshalJSON ¶

func (o *Referrer) UnmarshalJSON(b []byte) error

type Regiontimezone ¶

type Regiontimezone struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Offset *int `json:"offset,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Regiontimezone

func (*Regiontimezone) MarshalJSON ¶

func (o *Regiontimezone) MarshalJSON() ([]byte, error)

func (*Regiontimezone) String ¶

func (o *Regiontimezone) String() string

String returns a JSON representation of the model

func (*Regiontimezone) UnmarshalJSON ¶

func (o *Regiontimezone) UnmarshalJSON(b []byte) error

type Registerarchitectjobresponse ¶

type Registerarchitectjobresponse struct {
	Id *string `json:"id,omitempty"`

	PresignedUrl *string `json:"presignedUrl,omitempty"`

	Headers *map[string]string `json:"headers,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Registerarchitectjobresponse

func (*Registerarchitectjobresponse) MarshalJSON ¶

func (o *Registerarchitectjobresponse) MarshalJSON() ([]byte, error)

func (*Registerarchitectjobresponse) String ¶

String returns a JSON representation of the model

func (*Registerarchitectjobresponse) UnmarshalJSON ¶

func (o *Registerarchitectjobresponse) UnmarshalJSON(b []byte) error

type Relationship ¶

type Relationship struct {
	Id *string `json:"id,omitempty"`

	User *User `json:"user"`

	ExternalOrganization *Externalorganization `json:"externalOrganization"`

	Relationship *string `json:"relationship,omitempty"`

	ExternalDataSources *[]Externaldatasource `json:"externalDataSources"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Relationship

func (*Relationship) MarshalJSON ¶

func (o *Relationship) MarshalJSON() ([]byte, error)

func (*Relationship) String ¶

func (o *Relationship) String() string

String returns a JSON representation of the model

func (*Relationship) UnmarshalJSON ¶

func (o *Relationship) UnmarshalJSON(b []byte) error

type Relationshiplisting ¶

type Relationshiplisting struct {
	Entities *[]Relationship `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Relationshiplisting

func (*Relationshiplisting) MarshalJSON ¶

func (o *Relationshiplisting) MarshalJSON() ([]byte, error)

func (*Relationshiplisting) String ¶

func (o *Relationshiplisting) String() string

String returns a JSON representation of the model

func (*Relationshiplisting) UnmarshalJSON ¶

func (o *Relationshiplisting) UnmarshalJSON(b []byte) error

type Replacementterm ¶

type Replacementterm struct {
	VarType *string `json:"type,omitempty"`

	ExistingValue *string `json:"existingValue,omitempty"`

	UpdatedValue *string `json:"updatedValue,omitempty"`
}

Replacementterm

func (*Replacementterm) MarshalJSON ¶

func (o *Replacementterm) MarshalJSON() ([]byte, error)

func (*Replacementterm) String ¶

func (o *Replacementterm) String() string

String returns a JSON representation of the model

func (*Replacementterm) UnmarshalJSON ¶

func (o *Replacementterm) UnmarshalJSON(b []byte) error

type Replacerequest ¶

type Replacerequest struct {
	ChangeNumber *int `json:"changeNumber,omitempty"`

	Name *string `json:"name,omitempty"`

	AuthToken *string `json:"authToken,omitempty"`
}

Replacerequest

func (*Replacerequest) MarshalJSON ¶

func (o *Replacerequest) MarshalJSON() ([]byte, error)

func (*Replacerequest) String ¶

func (o *Replacerequest) String() string

String returns a JSON representation of the model

func (*Replacerequest) UnmarshalJSON ¶

func (o *Replacerequest) UnmarshalJSON(b []byte) error

type Replaceresponse ¶

type Replaceresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ChangeNumber *int `json:"changeNumber,omitempty"`

	UploadStatus *Domainentityref `json:"uploadStatus"`

	UploadDestinationUri *string `json:"uploadDestinationUri,omitempty"`

	UploadMethod *string `json:"uploadMethod,omitempty"`
}

Replaceresponse

func (*Replaceresponse) MarshalJSON ¶

func (o *Replaceresponse) MarshalJSON() ([]byte, error)

func (*Replaceresponse) String ¶

func (o *Replaceresponse) String() string

String returns a JSON representation of the model

func (*Replaceresponse) UnmarshalJSON ¶

func (o *Replaceresponse) UnmarshalJSON(b []byte) error

type Replytoemailaddress ¶

type Replytoemailaddress struct {
	Domain *Domainentityref `json:"domain"`

	Route *Domainentityref `json:"route"`
}

Replytoemailaddress

func (*Replytoemailaddress) MarshalJSON ¶

func (o *Replytoemailaddress) MarshalJSON() ([]byte, error)

func (*Replytoemailaddress) String ¶

func (o *Replytoemailaddress) String() string

String returns a JSON representation of the model

func (*Replytoemailaddress) UnmarshalJSON ¶

func (o *Replytoemailaddress) UnmarshalJSON(b []byte) error

type Reportingdataexporttopicdataexportnotification ¶

type Reportingdataexporttopicdataexportnotification struct {
	Id *string `json:"id,omitempty"`

	RunId *string `json:"runId,omitempty"`

	Name *string `json:"name,omitempty"`

	Status *string `json:"status,omitempty"`

	ExportFormat *string `json:"exportFormat,omitempty"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`

	ViewType *string `json:"viewType,omitempty"`

	ExportErrorMessagesType *string `json:"exportErrorMessagesType,omitempty"`

	Read *bool `json:"read,omitempty"`

	// CreatedDateTime
	CreatedDateTime *time.Time `json:"createdDateTime,omitempty"`

	// ModifiedDateTime
	ModifiedDateTime *time.Time `json:"modifiedDateTime,omitempty"`

	PercentageComplete *float32 `json:"percentageComplete,omitempty"`

	EmailStatuses *map[string]string `json:"emailStatuses,omitempty"`

	EmailErrorDescription *string `json:"emailErrorDescription,omitempty"`

	ScheduleExpression *string `json:"scheduleExpression,omitempty"`
}

Reportingdataexporttopicdataexportnotification

func (*Reportingdataexporttopicdataexportnotification) MarshalJSON ¶

func (*Reportingdataexporttopicdataexportnotification) String ¶

String returns a JSON representation of the model

func (*Reportingdataexporttopicdataexportnotification) UnmarshalJSON ¶

type Reportingexportjoblisting ¶

type Reportingexportjoblisting struct {
	Entities *[]Reportingexportjobresponse `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Reportingexportjoblisting

func (*Reportingexportjoblisting) MarshalJSON ¶

func (o *Reportingexportjoblisting) MarshalJSON() ([]byte, error)

func (*Reportingexportjoblisting) String ¶

func (o *Reportingexportjoblisting) String() string

String returns a JSON representation of the model

func (*Reportingexportjoblisting) UnmarshalJSON ¶

func (o *Reportingexportjoblisting) UnmarshalJSON(b []byte) error

type Reportingexportjobrequest ¶

type Reportingexportjobrequest struct {
	Name *string `json:"name,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	ExportFormat *string `json:"exportFormat,omitempty"`

	Interval *string `json:"interval,omitempty"`

	Period *string `json:"period,omitempty"`

	ViewType *string `json:"viewType,omitempty"`

	Filter *Viewfilter `json:"filter"`

	Read *bool `json:"read,omitempty"`

	Locale *string `json:"locale,omitempty"`

	HasFormatDurations *bool `json:"hasFormatDurations,omitempty"`

	HasSplitFilters *bool `json:"hasSplitFilters,omitempty"`

	ExcludeEmptyRows *bool `json:"excludeEmptyRows,omitempty"`

	HasSplitByMedia *bool `json:"hasSplitByMedia,omitempty"`

	HasSummaryRow *bool `json:"hasSummaryRow,omitempty"`

	CsvDelimiter *string `json:"csvDelimiter,omitempty"`

	SelectedColumns *[]Selectedcolumns `json:"selectedColumns"`

	HasCustomParticipantAttributes *bool `json:"hasCustomParticipantAttributes,omitempty"`

	RecipientEmails *[]string `json:"recipientEmails,omitempty"`
}

Reportingexportjobrequest

func (*Reportingexportjobrequest) MarshalJSON ¶

func (o *Reportingexportjobrequest) MarshalJSON() ([]byte, error)

func (*Reportingexportjobrequest) String ¶

func (o *Reportingexportjobrequest) String() string

String returns a JSON representation of the model

func (*Reportingexportjobrequest) UnmarshalJSON ¶

func (o *Reportingexportjobrequest) UnmarshalJSON(b []byte) error

type Reportingexportjobresponse ¶

type Reportingexportjobresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	RunId *string `json:"runId,omitempty"`

	Status *string `json:"status,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	ExportFormat *string `json:"exportFormat,omitempty"`

	Interval *string `json:"interval,omitempty"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`

	ViewType *string `json:"viewType,omitempty"`

	ExportErrorMessagesType *string `json:"exportErrorMessagesType,omitempty"`

	Period *string `json:"period,omitempty"`

	Filter *Viewfilter `json:"filter"`

	Read *bool `json:"read,omitempty"`

	// CreatedDateTime - The created date/time of the request. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDateTime *time.Time `json:"createdDateTime,omitempty"`

	// ModifiedDateTime - The last modified date/time of the request. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDateTime *time.Time `json:"modifiedDateTime,omitempty"`

	Locale *string `json:"locale,omitempty"`

	PercentageComplete *float64 `json:"percentageComplete,omitempty"`

	HasFormatDurations *bool `json:"hasFormatDurations,omitempty"`

	HasSplitFilters *bool `json:"hasSplitFilters,omitempty"`

	ExcludeEmptyRows *bool `json:"excludeEmptyRows,omitempty"`

	HasSplitByMedia *bool `json:"hasSplitByMedia,omitempty"`

	HasSummaryRow *bool `json:"hasSummaryRow,omitempty"`

	CsvDelimiter *string `json:"csvDelimiter,omitempty"`

	SelectedColumns *[]Selectedcolumns `json:"selectedColumns"`

	HasCustomParticipantAttributes *bool `json:"hasCustomParticipantAttributes,omitempty"`

	RecipientEmails *[]string `json:"recipientEmails,omitempty"`

	EmailStatuses *map[string]string `json:"emailStatuses,omitempty"`

	EmailErrorDescription *string `json:"emailErrorDescription,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Reportingexportjobresponse

func (*Reportingexportjobresponse) MarshalJSON ¶

func (o *Reportingexportjobresponse) MarshalJSON() ([]byte, error)

func (*Reportingexportjobresponse) String ¶

func (o *Reportingexportjobresponse) String() string

String returns a JSON representation of the model

func (*Reportingexportjobresponse) UnmarshalJSON ¶

func (o *Reportingexportjobresponse) UnmarshalJSON(b []byte) error

type Reportingexportmetadatajoblisting ¶

type Reportingexportmetadatajoblisting struct {
	Entities *[]Reportingexportmetadatajobresponse `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Reportingexportmetadatajoblisting

func (*Reportingexportmetadatajoblisting) MarshalJSON ¶

func (o *Reportingexportmetadatajoblisting) MarshalJSON() ([]byte, error)

func (*Reportingexportmetadatajoblisting) String ¶

String returns a JSON representation of the model

func (*Reportingexportmetadatajoblisting) UnmarshalJSON ¶

func (o *Reportingexportmetadatajoblisting) UnmarshalJSON(b []byte) error

type Reportingexportmetadatajobresponse ¶

type Reportingexportmetadatajobresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ViewType *string `json:"viewType,omitempty"`

	DateLimitations *string `json:"dateLimitations,omitempty"`

	RequiredFilters *[]string `json:"requiredFilters,omitempty"`

	SupportedFilters *[]string `json:"supportedFilters,omitempty"`

	RequiredColumnIds *[]string `json:"requiredColumnIds,omitempty"`

	DependentColumnIds *map[string][]string `json:"dependentColumnIds"`

	AvailableColumnIds *[]string `json:"availableColumnIds,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Reportingexportmetadatajobresponse

func (*Reportingexportmetadatajobresponse) MarshalJSON ¶

func (o *Reportingexportmetadatajobresponse) MarshalJSON() ([]byte, error)

func (*Reportingexportmetadatajobresponse) String ¶

String returns a JSON representation of the model

func (*Reportingexportmetadatajobresponse) UnmarshalJSON ¶

func (o *Reportingexportmetadatajobresponse) UnmarshalJSON(b []byte) error

type Reportinginterval ¶

type Reportinginterval struct {
	IntervalType *string `json:"intervalType,omitempty"`

	IntervalValue *int `json:"intervalValue,omitempty"`
}

Reportinginterval

func (*Reportinginterval) MarshalJSON ¶

func (o *Reportinginterval) MarshalJSON() ([]byte, error)

func (*Reportinginterval) String ¶

func (o *Reportinginterval) String() string

String returns a JSON representation of the model

func (*Reportinginterval) UnmarshalJSON ¶

func (o *Reportinginterval) UnmarshalJSON(b []byte) error

type Reportingturn ¶

type Reportingturn struct {
	UserInput *string `json:"userInput,omitempty"`

	BotPrompts *[]string `json:"botPrompts,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	AskAction *Reportingturnaction `json:"askAction"`

	Intent *Reportingturnintent `json:"intent"`

	Knowledge *Reportingturnknowledge `json:"knowledge"`

	// DateCreated - Timestamp indicating when the original turn was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	AskActionResult *string `json:"askActionResult,omitempty"`

	SessionEndDetails *Sessionenddetails `json:"sessionEndDetails"`

	Conversation *Addressableentityref `json:"conversation"`
}

Reportingturn

func (*Reportingturn) MarshalJSON ¶

func (o *Reportingturn) MarshalJSON() ([]byte, error)

func (*Reportingturn) String ¶

func (o *Reportingturn) String() string

String returns a JSON representation of the model

func (*Reportingturn) UnmarshalJSON ¶

func (o *Reportingturn) UnmarshalJSON(b []byte) error

type Reportingturnaction ¶

type Reportingturnaction struct {
	ActionId *string `json:"actionId,omitempty"`

	ActionName *string `json:"actionName,omitempty"`

	ActionNumber *int `json:"actionNumber,omitempty"`

	ActionType *string `json:"actionType,omitempty"`
}

Reportingturnaction

func (*Reportingturnaction) MarshalJSON ¶

func (o *Reportingturnaction) MarshalJSON() ([]byte, error)

func (*Reportingturnaction) String ¶

func (o *Reportingturnaction) String() string

String returns a JSON representation of the model

func (*Reportingturnaction) UnmarshalJSON ¶

func (o *Reportingturnaction) UnmarshalJSON(b []byte) error

type Reportingturnintent ¶

type Reportingturnintent struct {
	Name *string `json:"name,omitempty"`

	Confidence *float64 `json:"confidence,omitempty"`

	Slots *[]Reportingturnintentslot `json:"slots"`
}

Reportingturnintent

func (*Reportingturnintent) MarshalJSON ¶

func (o *Reportingturnintent) MarshalJSON() ([]byte, error)

func (*Reportingturnintent) String ¶

func (o *Reportingturnintent) String() string

String returns a JSON representation of the model

func (*Reportingturnintent) UnmarshalJSON ¶

func (o *Reportingturnintent) UnmarshalJSON(b []byte) error

type Reportingturnintentslot ¶

type Reportingturnintentslot struct {
	Name *string `json:"name,omitempty"`

	Value *string `json:"value,omitempty"`

	VarType *string `json:"type,omitempty"`

	Confidence *float64 `json:"confidence,omitempty"`
}

Reportingturnintentslot

func (*Reportingturnintentslot) MarshalJSON ¶

func (o *Reportingturnintentslot) MarshalJSON() ([]byte, error)

func (*Reportingturnintentslot) String ¶

func (o *Reportingturnintentslot) String() string

String returns a JSON representation of the model

func (*Reportingturnintentslot) UnmarshalJSON ¶

func (o *Reportingturnintentslot) UnmarshalJSON(b []byte) error

type Reportingturnknowledge ¶

type Reportingturnknowledge struct {
	KnowledgeBaseId *string `json:"knowledgeBaseId,omitempty"`

	Feedback *Reportingturnknowledgefeedback `json:"feedback"`

	Search *Reportingturnknowledgesearch `json:"search"`
}

Reportingturnknowledge

func (*Reportingturnknowledge) MarshalJSON ¶

func (o *Reportingturnknowledge) MarshalJSON() ([]byte, error)

func (*Reportingturnknowledge) String ¶

func (o *Reportingturnknowledge) String() string

String returns a JSON representation of the model

func (*Reportingturnknowledge) UnmarshalJSON ¶

func (o *Reportingturnknowledge) UnmarshalJSON(b []byte) error

type Reportingturnknowledgedocument ¶

type Reportingturnknowledgedocument struct {
	Id *string `json:"id,omitempty"`

	Question *string `json:"question,omitempty"`

	Answer *string `json:"answer,omitempty"`

	Confidence *float64 `json:"confidence,omitempty"`
}

Reportingturnknowledgedocument

func (*Reportingturnknowledgedocument) MarshalJSON ¶

func (o *Reportingturnknowledgedocument) MarshalJSON() ([]byte, error)

func (*Reportingturnknowledgedocument) String ¶

String returns a JSON representation of the model

func (*Reportingturnknowledgedocument) UnmarshalJSON ¶

func (o *Reportingturnknowledgedocument) UnmarshalJSON(b []byte) error

type Reportingturnknowledgefeedback ¶

type Reportingturnknowledgefeedback struct {
	SearchId *string `json:"searchId,omitempty"`

	Rating *int `json:"rating,omitempty"`

	Documents *[]Reportingturnknowledgedocument `json:"documents"`
}

Reportingturnknowledgefeedback

func (*Reportingturnknowledgefeedback) MarshalJSON ¶

func (o *Reportingturnknowledgefeedback) MarshalJSON() ([]byte, error)

func (*Reportingturnknowledgefeedback) String ¶

String returns a JSON representation of the model

func (*Reportingturnknowledgefeedback) UnmarshalJSON ¶

func (o *Reportingturnknowledgefeedback) UnmarshalJSON(b []byte) error

type Reportingturnknowledgesearch ¶

type Reportingturnknowledgesearch struct {
	SearchId *string `json:"searchId,omitempty"`

	Documents *[]Reportingturnknowledgedocument `json:"documents"`

	Query *string `json:"query,omitempty"`
}

Reportingturnknowledgesearch

func (*Reportingturnknowledgesearch) MarshalJSON ¶

func (o *Reportingturnknowledgesearch) MarshalJSON() ([]byte, error)

func (*Reportingturnknowledgesearch) String ¶

String returns a JSON representation of the model

func (*Reportingturnknowledgesearch) UnmarshalJSON ¶

func (o *Reportingturnknowledgesearch) UnmarshalJSON(b []byte) error

type Reportingturnsresponse ¶

type Reportingturnsresponse struct {
	Entities *[]Reportingturn `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Reportingturnsresponse

func (*Reportingturnsresponse) MarshalJSON ¶

func (o *Reportingturnsresponse) MarshalJSON() ([]byte, error)

func (*Reportingturnsresponse) String ¶

func (o *Reportingturnsresponse) String() string

String returns a JSON representation of the model

func (*Reportingturnsresponse) UnmarshalJSON ¶

func (o *Reportingturnsresponse) UnmarshalJSON(b []byte) error

type Reportmetadata ¶

type Reportmetadata struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`

	Keywords *[]string `json:"keywords,omitempty"`

	AvailableLocales *[]string `json:"availableLocales,omitempty"`

	Parameters *[]Parameter `json:"parameters"`

	ExampleUrl *string `json:"exampleUrl,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Reportmetadata

func (*Reportmetadata) MarshalJSON ¶

func (o *Reportmetadata) MarshalJSON() ([]byte, error)

func (*Reportmetadata) String ¶

func (o *Reportmetadata) String() string

String returns a JSON representation of the model

func (*Reportmetadata) UnmarshalJSON ¶

func (o *Reportmetadata) UnmarshalJSON(b []byte) error

type Reportmetadataentitylisting ¶

type Reportmetadataentitylisting struct {
	Entities *[]Reportmetadata `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Reportmetadataentitylisting

func (*Reportmetadataentitylisting) MarshalJSON ¶

func (o *Reportmetadataentitylisting) MarshalJSON() ([]byte, error)

func (*Reportmetadataentitylisting) String ¶

func (o *Reportmetadataentitylisting) String() string

String returns a JSON representation of the model

func (*Reportmetadataentitylisting) UnmarshalJSON ¶

func (o *Reportmetadataentitylisting) UnmarshalJSON(b []byte) error

type Reportrunentry ¶

type Reportrunentry struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ReportId *string `json:"reportId,omitempty"`

	// RunTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	RunTime *time.Time `json:"runTime,omitempty"`

	RunStatus *string `json:"runStatus,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

	RunDurationMsec *int `json:"runDurationMsec,omitempty"`

	ReportUrl *string `json:"reportUrl,omitempty"`

	ReportFormat *string `json:"reportFormat,omitempty"`

	ScheduleUri *string `json:"scheduleUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Reportrunentry

func (*Reportrunentry) MarshalJSON ¶

func (o *Reportrunentry) MarshalJSON() ([]byte, error)

func (*Reportrunentry) String ¶

func (o *Reportrunentry) String() string

String returns a JSON representation of the model

func (*Reportrunentry) UnmarshalJSON ¶

func (o *Reportrunentry) UnmarshalJSON(b []byte) error

type Reportrunentryentitydomainlisting ¶

type Reportrunentryentitydomainlisting struct {
	Entities *[]Reportrunentry `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Reportrunentryentitydomainlisting

func (*Reportrunentryentitydomainlisting) MarshalJSON ¶

func (o *Reportrunentryentitydomainlisting) MarshalJSON() ([]byte, error)

func (*Reportrunentryentitydomainlisting) String ¶

String returns a JSON representation of the model

func (*Reportrunentryentitydomainlisting) UnmarshalJSON ¶

func (o *Reportrunentryentitydomainlisting) UnmarshalJSON(b []byte) error

type Reportschedule ¶

type Reportschedule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	QuartzCronExpression *string `json:"quartzCronExpression,omitempty"`

	// NextFireTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	NextFireTime *time.Time `json:"nextFireTime,omitempty"`

	// DateCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Description *string `json:"description,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	TimePeriod *string `json:"timePeriod,omitempty"`

	Interval *string `json:"interval,omitempty"`

	ReportFormat *string `json:"reportFormat,omitempty"`

	Locale *string `json:"locale,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	ReportId *string `json:"reportId,omitempty"`

	Parameters *map[string]interface{} `json:"parameters"`

	LastRun *Reportrunentry `json:"lastRun"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Reportschedule

func (*Reportschedule) MarshalJSON ¶

func (o *Reportschedule) MarshalJSON() ([]byte, error)

func (*Reportschedule) String ¶

func (o *Reportschedule) String() string

String returns a JSON representation of the model

func (*Reportschedule) UnmarshalJSON ¶

func (o *Reportschedule) UnmarshalJSON(b []byte) error

type Reportscheduleentitylisting ¶

type Reportscheduleentitylisting struct {
	Entities *[]Reportschedule `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Reportscheduleentitylisting

func (*Reportscheduleentitylisting) MarshalJSON ¶

func (o *Reportscheduleentitylisting) MarshalJSON() ([]byte, error)

func (*Reportscheduleentitylisting) String ¶

func (o *Reportscheduleentitylisting) String() string

String returns a JSON representation of the model

func (*Reportscheduleentitylisting) UnmarshalJSON ¶

func (o *Reportscheduleentitylisting) UnmarshalJSON(b []byte) error

type RequestLogHook ¶

type RequestLogHook func(*http.Request, int)

type Requestconfig ¶

type Requestconfig struct {
	RequestUrlTemplate *string `json:"requestUrlTemplate,omitempty"`

	RequestTemplate *string `json:"requestTemplate,omitempty"`

	RequestTemplateUri *string `json:"requestTemplateUri,omitempty"`

	RequestType *string `json:"requestType,omitempty"`

	Headers *map[string]string `json:"headers,omitempty"`
}

Requestconfig - Defines response components of the Action Request.

func (*Requestconfig) MarshalJSON ¶

func (o *Requestconfig) MarshalJSON() ([]byte, error)

func (*Requestconfig) String ¶

func (o *Requestconfig) String() string

String returns a JSON representation of the model

func (*Requestconfig) UnmarshalJSON ¶

func (o *Requestconfig) UnmarshalJSON(b []byte) error

type Requestmapping ¶

type Requestmapping struct {
	Name *string `json:"name,omitempty"`

	AttributeType *string `json:"attributeType,omitempty"`

	MappingType *string `json:"mappingType,omitempty"`

	Value *string `json:"value,omitempty"`
}

Requestmapping

func (*Requestmapping) MarshalJSON ¶

func (o *Requestmapping) MarshalJSON() ([]byte, error)

func (*Requestmapping) String ¶

func (o *Requestmapping) String() string

String returns a JSON representation of the model

func (*Requestmapping) UnmarshalJSON ¶

func (o *Requestmapping) UnmarshalJSON(b []byte) error

type Requestscoredagent ¶

type Requestscoredagent struct {
	Id *string `json:"id,omitempty"`

	Score *int `json:"score,omitempty"`
}

Requestscoredagent

func (*Requestscoredagent) MarshalJSON ¶

func (o *Requestscoredagent) MarshalJSON() ([]byte, error)

func (*Requestscoredagent) String ¶

func (o *Requestscoredagent) String() string

String returns a JSON representation of the model

func (*Requestscoredagent) UnmarshalJSON ¶

func (o *Requestscoredagent) UnmarshalJSON(b []byte) error

type Reschedulingmanagementunitresponse ¶

type Reschedulingmanagementunitresponse struct {
	ManagementUnit *Managementunitreference `json:"managementUnit"`

	Applied *bool `json:"applied,omitempty"`
}

Reschedulingmanagementunitresponse

func (*Reschedulingmanagementunitresponse) MarshalJSON ¶

func (o *Reschedulingmanagementunitresponse) MarshalJSON() ([]byte, error)

func (*Reschedulingmanagementunitresponse) String ¶

String returns a JSON representation of the model

func (*Reschedulingmanagementunitresponse) UnmarshalJSON ¶

func (o *Reschedulingmanagementunitresponse) UnmarshalJSON(b []byte) error

type Reschedulingoptionsrunresponse ¶

type Reschedulingoptionsrunresponse struct {
	ExistingSchedule *Buschedulereference `json:"existingSchedule"`

	// StartDate - The start date of the period to reschedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - The end date of the period to reschedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndDate *time.Time `json:"endDate,omitempty"`

	ManagementUnits *[]Reschedulingmanagementunitresponse `json:"managementUnits"`

	AgentCount *int `json:"agentCount,omitempty"`

	ActivityCodeIds *[]string `json:"activityCodeIds,omitempty"`

	DoNotChangeWeeklyPaidTime *bool `json:"doNotChangeWeeklyPaidTime,omitempty"`

	DoNotChangeDailyPaidTime *bool `json:"doNotChangeDailyPaidTime,omitempty"`

	DoNotChangeShiftStartTimes *bool `json:"doNotChangeShiftStartTimes,omitempty"`

	DoNotChangeManuallyEditedShifts *bool `json:"doNotChangeManuallyEditedShifts,omitempty"`
}

Reschedulingoptionsrunresponse

func (*Reschedulingoptionsrunresponse) MarshalJSON ¶

func (o *Reschedulingoptionsrunresponse) MarshalJSON() ([]byte, error)

func (*Reschedulingoptionsrunresponse) String ¶

String returns a JSON representation of the model

func (*Reschedulingoptionsrunresponse) UnmarshalJSON ¶

func (o *Reschedulingoptionsrunresponse) UnmarshalJSON(b []byte) error

type Resolutiondetailqueryclause ¶

type Resolutiondetailqueryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Resolutiondetailquerypredicate `json:"predicates"`
}

Resolutiondetailqueryclause

func (*Resolutiondetailqueryclause) MarshalJSON ¶

func (o *Resolutiondetailqueryclause) MarshalJSON() ([]byte, error)

func (*Resolutiondetailqueryclause) String ¶

func (o *Resolutiondetailqueryclause) String() string

String returns a JSON representation of the model

func (*Resolutiondetailqueryclause) UnmarshalJSON ¶

func (o *Resolutiondetailqueryclause) UnmarshalJSON(b []byte) error

type Resolutiondetailqueryfilter ¶

type Resolutiondetailqueryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Resolutiondetailqueryclause `json:"clauses"`

	Predicates *[]Resolutiondetailquerypredicate `json:"predicates"`
}

Resolutiondetailqueryfilter

func (*Resolutiondetailqueryfilter) MarshalJSON ¶

func (o *Resolutiondetailqueryfilter) MarshalJSON() ([]byte, error)

func (*Resolutiondetailqueryfilter) String ¶

func (o *Resolutiondetailqueryfilter) String() string

String returns a JSON representation of the model

func (*Resolutiondetailqueryfilter) UnmarshalJSON ¶

func (o *Resolutiondetailqueryfilter) UnmarshalJSON(b []byte) error

type Resolutiondetailquerypredicate ¶

type Resolutiondetailquerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Metric *string `json:"metric,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Resolutiondetailquerypredicate

func (*Resolutiondetailquerypredicate) MarshalJSON ¶

func (o *Resolutiondetailquerypredicate) MarshalJSON() ([]byte, error)

func (*Resolutiondetailquerypredicate) String ¶

String returns a JSON representation of the model

func (*Resolutiondetailquerypredicate) UnmarshalJSON ¶

func (o *Resolutiondetailquerypredicate) UnmarshalJSON(b []byte) error

type Resourceconditionnode ¶

type Resourceconditionnode struct {
	VariableName *string `json:"variableName,omitempty"`

	Conjunction *string `json:"conjunction,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Operands *[]Resourceconditionvalue `json:"operands"`

	Terms *[]Resourceconditionnode `json:"terms"`
}

Resourceconditionnode

func (*Resourceconditionnode) MarshalJSON ¶

func (o *Resourceconditionnode) MarshalJSON() ([]byte, error)

func (*Resourceconditionnode) String ¶

func (o *Resourceconditionnode) String() string

String returns a JSON representation of the model

func (*Resourceconditionnode) UnmarshalJSON ¶

func (o *Resourceconditionnode) UnmarshalJSON(b []byte) error

type Resourceconditionvalue ¶

type Resourceconditionvalue struct {
	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`
}

Resourceconditionvalue

func (*Resourceconditionvalue) MarshalJSON ¶

func (o *Resourceconditionvalue) MarshalJSON() ([]byte, error)

func (*Resourceconditionvalue) String ¶

func (o *Resourceconditionvalue) String() string

String returns a JSON representation of the model

func (*Resourceconditionvalue) UnmarshalJSON ¶

func (o *Resourceconditionvalue) UnmarshalJSON(b []byte) error

type Resourcepermissionpolicy ¶

type Resourcepermissionpolicy struct {
	Id *string `json:"id,omitempty"`

	Domain *string `json:"domain,omitempty"`

	EntityName *string `json:"entityName,omitempty"`

	PolicyName *string `json:"policyName,omitempty"`

	PolicyDescription *string `json:"policyDescription,omitempty"`

	ActionSetKey *string `json:"actionSetKey,omitempty"`

	AllowConditions *bool `json:"allowConditions,omitempty"`

	ResourceConditionNode *Resourceconditionnode `json:"resourceConditionNode"`

	NamedResources *[]string `json:"namedResources,omitempty"`

	ResourceCondition *string `json:"resourceCondition,omitempty"`

	ActionSet *[]string `json:"actionSet,omitempty"`
}

Resourcepermissionpolicy

func (*Resourcepermissionpolicy) MarshalJSON ¶

func (o *Resourcepermissionpolicy) MarshalJSON() ([]byte, error)

func (*Resourcepermissionpolicy) String ¶

func (o *Resourcepermissionpolicy) String() string

String returns a JSON representation of the model

func (*Resourcepermissionpolicy) UnmarshalJSON ¶

func (o *Resourcepermissionpolicy) UnmarshalJSON(b []byte) error

type Response ¶

type Response struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Version *int `json:"version,omitempty"`

	Libraries *[]Domainentityref `json:"libraries"`

	Texts *[]Responsetext `json:"texts"`

	CreatedBy *User `json:"createdBy"`

	// DateCreated - The date and time the response was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	InteractionType *string `json:"interactionType,omitempty"`

	Substitutions *[]Responsesubstitution `json:"substitutions"`

	SubstitutionsSchema *Jsonschemadocument `json:"substitutionsSchema"`

	ResponseType *string `json:"responseType,omitempty"`

	MessagingTemplate *Messagingtemplate `json:"messagingTemplate"`

	Assets *[]Addressableentityref `json:"assets"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Response - Contains information about a response.

func (*Response) MarshalJSON ¶

func (o *Response) MarshalJSON() ([]byte, error)

func (*Response) String ¶

func (o *Response) String() string

String returns a JSON representation of the model

func (*Response) UnmarshalJSON ¶

func (o *Response) UnmarshalJSON(b []byte) error

type ResponseLogHook ¶

type ResponseLogHook func(*http.Response)

type ResponseManagementApi ¶

type ResponseManagementApi struct {
	Configuration *Configuration
}

ResponseManagementApi provides functions for API endpoints

func NewResponseManagementApi ¶

func NewResponseManagementApi() *ResponseManagementApi

NewResponseManagementApi creates an API instance using the default configuration

func NewResponseManagementApiWithConfig ¶

func NewResponseManagementApiWithConfig(config *Configuration) *ResponseManagementApi

NewResponseManagementApiWithConfig creates an API instance using the provided configuration

func (ResponseManagementApi) DeleteResponsemanagementLibrary ¶

func (a ResponseManagementApi) DeleteResponsemanagementLibrary(libraryId string) (*APIResponse, error)

DeleteResponsemanagementLibrary invokes DELETE /api/v2/responsemanagement/libraries/{libraryId}

Delete an existing response library.

This will remove any responses associated with the library.

func (ResponseManagementApi) DeleteResponsemanagementResponse ¶

func (a ResponseManagementApi) DeleteResponsemanagementResponse(responseId string) (*APIResponse, error)

DeleteResponsemanagementResponse invokes DELETE /api/v2/responsemanagement/responses/{responseId}

Delete an existing response.

This will remove the response from any libraries associated with it.

func (ResponseManagementApi) DeleteResponsemanagementResponseasset ¶

func (a ResponseManagementApi) DeleteResponsemanagementResponseasset(responseAssetId string) (*APIResponse, error)

DeleteResponsemanagementResponseasset invokes DELETE /api/v2/responsemanagement/responseassets/{responseAssetId}

Delete response asset

func (ResponseManagementApi) GetResponsemanagementLibraries ¶

func (a ResponseManagementApi) GetResponsemanagementLibraries(pageNumber int, pageSize int, messagingTemplateFilter string) (*Libraryentitylisting, *APIResponse, error)

GetResponsemanagementLibraries invokes GET /api/v2/responsemanagement/libraries

Gets a list of existing response libraries.

func (ResponseManagementApi) GetResponsemanagementLibrary ¶

func (a ResponseManagementApi) GetResponsemanagementLibrary(libraryId string) (*Library, *APIResponse, error)

GetResponsemanagementLibrary invokes GET /api/v2/responsemanagement/libraries/{libraryId}

Get details about an existing response library.

func (ResponseManagementApi) GetResponsemanagementResponse ¶

func (a ResponseManagementApi) GetResponsemanagementResponse(responseId string, expand string) (*Response, *APIResponse, error)

GetResponsemanagementResponse invokes GET /api/v2/responsemanagement/responses/{responseId}

Get details about an existing response.

func (ResponseManagementApi) GetResponsemanagementResponseasset ¶

func (a ResponseManagementApi) GetResponsemanagementResponseasset(responseAssetId string) (*Responseasset, *APIResponse, error)

GetResponsemanagementResponseasset invokes GET /api/v2/responsemanagement/responseassets/{responseAssetId}

Get response asset information

func (ResponseManagementApi) GetResponsemanagementResponseassetsStatusStatusId ¶

func (a ResponseManagementApi) GetResponsemanagementResponseassetsStatusStatusId(statusId string) (*Responseassetstatus, *APIResponse, error)

GetResponsemanagementResponseassetsStatusStatusId invokes GET /api/v2/responsemanagement/responseassets/status/{statusId}

Get response asset upload status

func (ResponseManagementApi) GetResponsemanagementResponses ¶

func (a ResponseManagementApi) GetResponsemanagementResponses(libraryId string, pageNumber int, pageSize int, expand string) (*Responseentitylisting, *APIResponse, error)

GetResponsemanagementResponses invokes GET /api/v2/responsemanagement/responses

Gets a list of existing responses.

func (ResponseManagementApi) PostResponsemanagementLibraries ¶

func (a ResponseManagementApi) PostResponsemanagementLibraries(body Library) (*Library, *APIResponse, error)

PostResponsemanagementLibraries invokes POST /api/v2/responsemanagement/libraries

Create a response library.

func (ResponseManagementApi) PostResponsemanagementResponseassetsSearch ¶

func (a ResponseManagementApi) PostResponsemanagementResponseassetsSearch(body Responseassetsearchrequest, expand []string) (*Responseassetsearchresults, *APIResponse, error)

PostResponsemanagementResponseassetsSearch invokes POST /api/v2/responsemanagement/responseassets/search

Search response assets

func (ResponseManagementApi) PostResponsemanagementResponseassetsUploads ¶

func (a ResponseManagementApi) PostResponsemanagementResponseassetsUploads(body Createresponseassetrequest) (*Createresponseassetresponse, *APIResponse, error)

PostResponsemanagementResponseassetsUploads invokes POST /api/v2/responsemanagement/responseassets/uploads

Creates pre-signed url for uploading response asset

func (ResponseManagementApi) PostResponsemanagementResponses ¶

func (a ResponseManagementApi) PostResponsemanagementResponses(body Response, expand string) (*Response, *APIResponse, error)

PostResponsemanagementResponses invokes POST /api/v2/responsemanagement/responses

Create a response.

func (ResponseManagementApi) PostResponsemanagementResponsesQuery ¶

func (a ResponseManagementApi) PostResponsemanagementResponsesQuery(body Responsequeryrequest) (*Responsequeryresults, *APIResponse, error)

PostResponsemanagementResponsesQuery invokes POST /api/v2/responsemanagement/responses/query

Query responses

func (ResponseManagementApi) PutResponsemanagementLibrary ¶

func (a ResponseManagementApi) PutResponsemanagementLibrary(libraryId string, body Library) (*Library, *APIResponse, error)

PutResponsemanagementLibrary invokes PUT /api/v2/responsemanagement/libraries/{libraryId}

Update an existing response library.

Fields that can be updated: name. The most recent version is required for updates.

func (ResponseManagementApi) PutResponsemanagementResponse ¶

func (a ResponseManagementApi) PutResponsemanagementResponse(responseId string, body Response, expand string) (*Response, *APIResponse, error)

PutResponsemanagementResponse invokes PUT /api/v2/responsemanagement/responses/{responseId}

Update an existing response.

Fields that can be updated: name, libraries, and texts. The most recent version is required for updates.

func (ResponseManagementApi) PutResponsemanagementResponseasset ¶

func (a ResponseManagementApi) PutResponsemanagementResponseasset(responseAssetId string, body Responseassetrequest) (*Responseasset, *APIResponse, error)

PutResponsemanagementResponseasset invokes PUT /api/v2/responsemanagement/responseassets/{responseAssetId}

Update response asset

type Responseasset ¶

type Responseasset struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	ContentLength *int `json:"contentLength,omitempty"`

	ContentLocation *string `json:"contentLocation,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	// DateCreated - Created date of the response asset. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	// DateModified - Last modified date of the response asset. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *Domainentityref `json:"modifiedBy"`

	Responses *[]Domainentityref `json:"responses"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Responseasset

func (*Responseasset) MarshalJSON ¶

func (o *Responseasset) MarshalJSON() ([]byte, error)

func (*Responseasset) String ¶

func (o *Responseasset) String() string

String returns a JSON representation of the model

func (*Responseasset) UnmarshalJSON ¶

func (o *Responseasset) UnmarshalJSON(b []byte) error

type Responseassetfilter ¶

type Responseassetfilter struct {
	EndValue *string `json:"endValue,omitempty"`

	Values *[]string `json:"values,omitempty"`

	StartValue *string `json:"startValue,omitempty"`

	Fields *[]string `json:"fields,omitempty"`

	Value *string `json:"value,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Responseassetfilter

func (*Responseassetfilter) MarshalJSON ¶

func (o *Responseassetfilter) MarshalJSON() ([]byte, error)

func (*Responseassetfilter) String ¶

func (o *Responseassetfilter) String() string

String returns a JSON representation of the model

func (*Responseassetfilter) UnmarshalJSON ¶

func (o *Responseassetfilter) UnmarshalJSON(b []byte) error

type Responseassetrequest ¶

type Responseassetrequest struct {
	Name *string `json:"name,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`
}

Responseassetrequest

func (*Responseassetrequest) MarshalJSON ¶

func (o *Responseassetrequest) MarshalJSON() ([]byte, error)

func (*Responseassetrequest) String ¶

func (o *Responseassetrequest) String() string

String returns a JSON representation of the model

func (*Responseassetrequest) UnmarshalJSON ¶

func (o *Responseassetrequest) UnmarshalJSON(b []byte) error

type Responseassetsearchrequest ¶

type Responseassetsearchrequest struct {
	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	SortOrder *string `json:"sortOrder,omitempty"`

	SortBy *string `json:"sortBy,omitempty"`

	Query *[]Responseassetfilter `json:"query"`
}

Responseassetsearchrequest

func (*Responseassetsearchrequest) MarshalJSON ¶

func (o *Responseassetsearchrequest) MarshalJSON() ([]byte, error)

func (*Responseassetsearchrequest) String ¶

func (o *Responseassetsearchrequest) String() string

String returns a JSON representation of the model

func (*Responseassetsearchrequest) UnmarshalJSON ¶

func (o *Responseassetsearchrequest) UnmarshalJSON(b []byte) error

type Responseassetsearchresults ¶

type Responseassetsearchresults struct {
	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Results *[]Responseasset `json:"results"`
}

Responseassetsearchresults

func (*Responseassetsearchresults) MarshalJSON ¶

func (o *Responseassetsearchresults) MarshalJSON() ([]byte, error)

func (*Responseassetsearchresults) String ¶

func (o *Responseassetsearchresults) String() string

String returns a JSON representation of the model

func (*Responseassetsearchresults) UnmarshalJSON ¶

func (o *Responseassetsearchresults) UnmarshalJSON(b []byte) error

type Responseassetstatus ¶

type Responseassetstatus struct {
	Id *string `json:"id,omitempty"`

	Status *string `json:"status,omitempty"`

	ErrorCode *string `json:"errorCode,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`
}

Responseassetstatus

func (*Responseassetstatus) MarshalJSON ¶

func (o *Responseassetstatus) MarshalJSON() ([]byte, error)

func (*Responseassetstatus) String ¶

func (o *Responseassetstatus) String() string

String returns a JSON representation of the model

func (*Responseassetstatus) UnmarshalJSON ¶

func (o *Responseassetstatus) UnmarshalJSON(b []byte) error

type Responseconfig ¶

type Responseconfig struct {
	TranslationMap *map[string]string `json:"translationMap,omitempty"`

	TranslationMapDefaults *map[string]string `json:"translationMapDefaults,omitempty"`

	SuccessTemplate *string `json:"successTemplate,omitempty"`

	SuccessTemplateUri *string `json:"successTemplateUri,omitempty"`
}

Responseconfig - Defines response components of the Action Request.

func (*Responseconfig) MarshalJSON ¶

func (o *Responseconfig) MarshalJSON() ([]byte, error)

func (*Responseconfig) String ¶

func (o *Responseconfig) String() string

String returns a JSON representation of the model

func (*Responseconfig) UnmarshalJSON ¶

func (o *Responseconfig) UnmarshalJSON(b []byte) error

type Responseentitylist ¶

type Responseentitylist struct {
	Entities *[]Response `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Responseentitylist - Query result list

func (*Responseentitylist) MarshalJSON ¶

func (o *Responseentitylist) MarshalJSON() ([]byte, error)

func (*Responseentitylist) String ¶

func (o *Responseentitylist) String() string

String returns a JSON representation of the model

func (*Responseentitylist) UnmarshalJSON ¶

func (o *Responseentitylist) UnmarshalJSON(b []byte) error

type Responseentitylisting ¶

type Responseentitylisting struct {
	Entities *[]Response `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Responseentitylisting

func (*Responseentitylisting) MarshalJSON ¶

func (o *Responseentitylisting) MarshalJSON() ([]byte, error)

func (*Responseentitylisting) String ¶

func (o *Responseentitylisting) String() string

String returns a JSON representation of the model

func (*Responseentitylisting) UnmarshalJSON ¶

func (o *Responseentitylisting) UnmarshalJSON(b []byte) error

type Responsefilter ¶

type Responsefilter struct {
	Name *string `json:"name,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Values *[]string `json:"values,omitempty"`
}

Responsefilter - Used to filter response queries

func (*Responsefilter) MarshalJSON ¶

func (o *Responsefilter) MarshalJSON() ([]byte, error)

func (*Responsefilter) String ¶

func (o *Responsefilter) String() string

String returns a JSON representation of the model

func (*Responsefilter) UnmarshalJSON ¶

func (o *Responsefilter) UnmarshalJSON(b []byte) error

type Responsequeryrequest ¶

type Responsequeryrequest struct {
	QueryPhrase *string `json:"queryPhrase,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	Filters *[]Responsefilter `json:"filters"`
}

Responsequeryrequest - Used to query for responses

func (*Responsequeryrequest) MarshalJSON ¶

func (o *Responsequeryrequest) MarshalJSON() ([]byte, error)

func (*Responsequeryrequest) String ¶

func (o *Responsequeryrequest) String() string

String returns a JSON representation of the model

func (*Responsequeryrequest) UnmarshalJSON ¶

func (o *Responsequeryrequest) UnmarshalJSON(b []byte) error

type Responsequeryresults ¶

type Responsequeryresults struct {
	Results *Responseentitylist `json:"results"`
}

Responsequeryresults - Used to return response query results

func (*Responsequeryresults) MarshalJSON ¶

func (o *Responsequeryresults) MarshalJSON() ([]byte, error)

func (*Responsequeryresults) String ¶

func (o *Responsequeryresults) String() string

String returns a JSON representation of the model

func (*Responsequeryresults) UnmarshalJSON ¶

func (o *Responsequeryresults) UnmarshalJSON(b []byte) error

type Responseset ¶

type Responseset struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	Responses *map[string]Reaction `json:"responses"`

	BeepDetectionEnabled *bool `json:"beepDetectionEnabled,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Responseset

func (*Responseset) MarshalJSON ¶

func (o *Responseset) MarshalJSON() ([]byte, error)

func (*Responseset) String ¶

func (o *Responseset) String() string

String returns a JSON representation of the model

func (*Responseset) UnmarshalJSON ¶

func (o *Responseset) UnmarshalJSON(b []byte) error

type Responsesetentitylisting ¶

type Responsesetentitylisting struct {
	Entities *[]Responseset `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Responsesetentitylisting

func (*Responsesetentitylisting) MarshalJSON ¶

func (o *Responsesetentitylisting) MarshalJSON() ([]byte, error)

func (*Responsesetentitylisting) String ¶

func (o *Responsesetentitylisting) String() string

String returns a JSON representation of the model

func (*Responsesetentitylisting) UnmarshalJSON ¶

func (o *Responsesetentitylisting) UnmarshalJSON(b []byte) error

type Responsesubstitution ¶

type Responsesubstitution struct {
	Id *string `json:"id,omitempty"`

	Description *string `json:"description,omitempty"`

	DefaultValue *string `json:"defaultValue,omitempty"`
}

Responsesubstitution - Contains information about the substitutions associated with a response.

func (*Responsesubstitution) MarshalJSON ¶

func (o *Responsesubstitution) MarshalJSON() ([]byte, error)

func (*Responsesubstitution) String ¶

func (o *Responsesubstitution) String() string

String returns a JSON representation of the model

func (*Responsesubstitution) UnmarshalJSON ¶

func (o *Responsesubstitution) UnmarshalJSON(b []byte) error

type Responsetext ¶

type Responsetext struct {
	Content *string `json:"content,omitempty"`

	ContentType *string `json:"contentType,omitempty"`
}

Responsetext - Contains information about the text associated with a response.

func (*Responsetext) MarshalJSON ¶

func (o *Responsetext) MarshalJSON() ([]byte, error)

func (*Responsetext) String ¶

func (o *Responsetext) String() string

String returns a JSON representation of the model

func (*Responsetext) UnmarshalJSON ¶

func (o *Responsetext) UnmarshalJSON(b []byte) error

type Resterrordetail ¶

type Resterrordetail struct {
	VarError *string `json:"error,omitempty"`

	Details *string `json:"details,omitempty"`
}

Resterrordetail

func (*Resterrordetail) MarshalJSON ¶

func (o *Resterrordetail) MarshalJSON() ([]byte, error)

func (*Resterrordetail) String ¶

func (o *Resterrordetail) String() string

String returns a JSON representation of the model

func (*Resterrordetail) UnmarshalJSON ¶

func (o *Resterrordetail) UnmarshalJSON(b []byte) error

type Resultcounters ¶

type Resultcounters struct {
	Success *int `json:"success,omitempty"`

	Failure *int `json:"failure,omitempty"`
}

Resultcounters

func (*Resultcounters) MarshalJSON ¶

func (o *Resultcounters) MarshalJSON() ([]byte, error)

func (*Resultcounters) String ¶

func (o *Resultcounters) String() string

String returns a JSON representation of the model

func (*Resultcounters) UnmarshalJSON ¶

func (o *Resultcounters) UnmarshalJSON(b []byte) error

type Retentionduration ¶

type Retentionduration struct {
	ArchiveRetention *Archiveretention `json:"archiveRetention"`

	DeleteRetention *Deleteretention `json:"deleteRetention"`
}

Retentionduration

func (*Retentionduration) MarshalJSON ¶

func (o *Retentionduration) MarshalJSON() ([]byte, error)

func (*Retentionduration) String ¶

func (o *Retentionduration) String() string

String returns a JSON representation of the model

func (*Retentionduration) UnmarshalJSON ¶

func (o *Retentionduration) UnmarshalJSON(b []byte) error

type RetryConfiguration ¶

type RetryConfiguration struct {
	RetryWaitMin    time.Duration   `json:"retry_wait_min,omitempty"`
	RetryWaitMax    time.Duration   `json:"retry_wait_max,omitempty"`
	RetryMax        int             `json:"retry_max,omitempty"`
	RequestLogHook  RequestLogHook  `json:"request_log_hook,omitempty"`
	ResponseLogHook ResponseLogHook `json:"response_log_hook,omitempty"`
}

RetryConfiguration has settings to configure the SDK retry logic

type Reversewhitepageslookupresult ¶

type Reversewhitepageslookupresult struct {
	Contacts *[]Externalcontact `json:"contacts"`

	ExternalOrganizations *[]Externalorganization `json:"externalOrganizations"`
}

Reversewhitepageslookupresult

func (*Reversewhitepageslookupresult) MarshalJSON ¶

func (o *Reversewhitepageslookupresult) MarshalJSON() ([]byte, error)

func (*Reversewhitepageslookupresult) String ¶

String returns a JSON representation of the model

func (*Reversewhitepageslookupresult) UnmarshalJSON ¶

func (o *Reversewhitepageslookupresult) UnmarshalJSON(b []byte) error

type Ring ¶

type Ring struct {
	ExpansionCriteria *[]Expansioncriterium `json:"expansionCriteria"`

	Actions *Actions `json:"actions"`

	MemberGroups *[]Membergroup `json:"memberGroups"`
}

Ring

func (*Ring) MarshalJSON ¶

func (o *Ring) MarshalJSON() ([]byte, error)

func (*Ring) String ¶

func (o *Ring) String() string

String returns a JSON representation of the model

func (*Ring) UnmarshalJSON ¶

func (o *Ring) UnmarshalJSON(b []byte) error

type Roledivision ¶

type Roledivision struct {
	RoleId *string `json:"roleId,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`
}

Roledivision

func (*Roledivision) MarshalJSON ¶

func (o *Roledivision) MarshalJSON() ([]byte, error)

func (*Roledivision) String ¶

func (o *Roledivision) String() string

String returns a JSON representation of the model

func (*Roledivision) UnmarshalJSON ¶

func (o *Roledivision) UnmarshalJSON(b []byte) error

type Roledivisiongrants ¶

type Roledivisiongrants struct {
	Grants *[]Roledivisionpair `json:"grants"`
}

Roledivisiongrants

func (*Roledivisiongrants) MarshalJSON ¶

func (o *Roledivisiongrants) MarshalJSON() ([]byte, error)

func (*Roledivisiongrants) String ¶

func (o *Roledivisiongrants) String() string

String returns a JSON representation of the model

func (*Roledivisiongrants) UnmarshalJSON ¶

func (o *Roledivisiongrants) UnmarshalJSON(b []byte) error

type Roledivisionpair ¶

type Roledivisionpair struct {
	RoleId *string `json:"roleId,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`
}

Roledivisionpair

func (*Roledivisionpair) MarshalJSON ¶

func (o *Roledivisionpair) MarshalJSON() ([]byte, error)

func (*Roledivisionpair) String ¶

func (o *Roledivisionpair) String() string

String returns a JSON representation of the model

func (*Roledivisionpair) UnmarshalJSON ¶

func (o *Roledivisionpair) UnmarshalJSON(b []byte) error

type Routepathrequest ¶

type Routepathrequest struct {
	QueueId *string `json:"queueId,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	LanguageId *string `json:"languageId,omitempty"`

	SkillIds *[]string `json:"skillIds,omitempty"`

	SourcePlanningGroup *Sourceplanninggrouprequest `json:"sourcePlanningGroup"`
}

Routepathrequest

func (*Routepathrequest) MarshalJSON ¶

func (o *Routepathrequest) MarshalJSON() ([]byte, error)

func (*Routepathrequest) String ¶

func (o *Routepathrequest) String() string

String returns a JSON representation of the model

func (*Routepathrequest) UnmarshalJSON ¶

func (o *Routepathrequest) UnmarshalJSON(b []byte) error

type Routepathresponse ¶

type Routepathresponse struct {
	Queue *Queuereference `json:"queue"`

	MediaType *string `json:"mediaType,omitempty"`

	Language *Languagereference `json:"language"`

	Skills *[]Routingskillreference `json:"skills"`
}

Routepathresponse

func (*Routepathresponse) MarshalJSON ¶

func (o *Routepathresponse) MarshalJSON() ([]byte, error)

func (*Routepathresponse) String ¶

func (o *Routepathresponse) String() string

String returns a JSON representation of the model

func (*Routepathresponse) UnmarshalJSON ¶

func (o *Routepathresponse) UnmarshalJSON(b []byte) error

type RoutingApi ¶

type RoutingApi struct {
	Configuration *Configuration
}

RoutingApi provides functions for API endpoints

func NewRoutingApi ¶

func NewRoutingApi() *RoutingApi

NewRoutingApi creates an API instance using the default configuration

func NewRoutingApiWithConfig ¶

func NewRoutingApiWithConfig(config *Configuration) *RoutingApi

NewRoutingApiWithConfig creates an API instance using the provided configuration

func (RoutingApi) DeleteRoutingAssessment ¶

func (a RoutingApi) DeleteRoutingAssessment(assessmentId string) (*APIResponse, error)

DeleteRoutingAssessment invokes DELETE /api/v2/routing/assessments/{assessmentId}

Delete single benefit assessment.

func (RoutingApi) DeleteRoutingEmailDomain ¶

func (a RoutingApi) DeleteRoutingEmailDomain(domainId string) (*APIResponse, error)

DeleteRoutingEmailDomain invokes DELETE /api/v2/routing/email/domains/{domainId}

Delete a domain

func (RoutingApi) DeleteRoutingEmailDomainRoute ¶

func (a RoutingApi) DeleteRoutingEmailDomainRoute(domainName string, routeId string) (*APIResponse, error)

DeleteRoutingEmailDomainRoute invokes DELETE /api/v2/routing/email/domains/{domainName}/routes/{routeId}

Delete a route

func (RoutingApi) DeleteRoutingPredictor ¶

func (a RoutingApi) DeleteRoutingPredictor(predictorId string) (*APIResponse, error)

DeleteRoutingPredictor invokes DELETE /api/v2/routing/predictors/{predictorId}

Delete single predictor.

func (RoutingApi) DeleteRoutingQueue ¶

func (a RoutingApi) DeleteRoutingQueue(queueId string, forceDelete bool) (*APIResponse, error)

DeleteRoutingQueue invokes DELETE /api/v2/routing/queues/{queueId}

Delete a queue

func (RoutingApi) DeleteRoutingQueueMember ¶

func (a RoutingApi) DeleteRoutingQueueMember(queueId string, memberId string) (*APIResponse, error)

DeleteRoutingQueueMember invokes DELETE /api/v2/routing/queues/{queueId}/members/{memberId}

Delete a queue member.

func (RoutingApi) DeleteRoutingQueueUser ¶

func (a RoutingApi) DeleteRoutingQueueUser(queueId string, memberId string) (*APIResponse, error)

DeleteRoutingQueueUser invokes DELETE /api/v2/routing/queues/{queueId}/users/{memberId}

DEPRECATED: use DELETE /routing/queues/{queueId}/members/{memberId}. Delete queue member.

func (RoutingApi) DeleteRoutingQueueWrapupcode ¶

func (a RoutingApi) DeleteRoutingQueueWrapupcode(queueId string, codeId string) (*APIResponse, error)

DeleteRoutingQueueWrapupcode invokes DELETE /api/v2/routing/queues/{queueId}/wrapupcodes/{codeId}

Delete a wrap-up code from a queue

func (RoutingApi) DeleteRoutingSettings ¶

func (a RoutingApi) DeleteRoutingSettings() (*APIResponse, error)

DeleteRoutingSettings invokes DELETE /api/v2/routing/settings

Delete an organization's routing settings

func (RoutingApi) DeleteRoutingSkill ¶

func (a RoutingApi) DeleteRoutingSkill(skillId string) (*APIResponse, error)

DeleteRoutingSkill invokes DELETE /api/v2/routing/skills/{skillId}

Delete Routing Skill

func (RoutingApi) DeleteRoutingSmsAddress ¶

func (a RoutingApi) DeleteRoutingSmsAddress(addressId string) (*APIResponse, error)

DeleteRoutingSmsAddress invokes DELETE /api/v2/routing/sms/addresses/{addressId}

Delete an Address by Id for SMS

func (RoutingApi) DeleteRoutingSmsPhonenumber ¶

func (a RoutingApi) DeleteRoutingSmsPhonenumber(addressId string) (*APIResponse, error)

DeleteRoutingSmsPhonenumber invokes DELETE /api/v2/routing/sms/phonenumbers/{addressId}

Delete a phone number provisioned for SMS.

func (RoutingApi) DeleteRoutingUserUtilization ¶

func (a RoutingApi) DeleteRoutingUserUtilization(userId string) (*APIResponse, error)

DeleteRoutingUserUtilization invokes DELETE /api/v2/routing/users/{userId}/utilization

Delete the user's max utilization settings and revert to the organization-wide default.

func (RoutingApi) DeleteRoutingUtilization ¶

func (a RoutingApi) DeleteRoutingUtilization() (*APIResponse, error)

DeleteRoutingUtilization invokes DELETE /api/v2/routing/utilization

Delete the organization-wide max utilization settings and revert to the system default.

func (RoutingApi) DeleteRoutingWrapupcode ¶

func (a RoutingApi) DeleteRoutingWrapupcode(codeId string) (*APIResponse, error)

DeleteRoutingWrapupcode invokes DELETE /api/v2/routing/wrapupcodes/{codeId}

Delete wrap-up code

func (RoutingApi) DeleteUserRoutinglanguage ¶

func (a RoutingApi) DeleteUserRoutinglanguage(userId string, languageId string) (*APIResponse, error)

DeleteUserRoutinglanguage invokes DELETE /api/v2/users/{userId}/routinglanguages/{languageId}

Remove routing language from user

func (RoutingApi) DeleteUserRoutingskill ¶

func (a RoutingApi) DeleteUserRoutingskill(userId string, skillId string) (*APIResponse, error)

DeleteUserRoutingskill invokes DELETE /api/v2/users/{userId}/routingskills/{skillId}

Remove routing skill from user

func (RoutingApi) GetRoutingAssessment ¶

func (a RoutingApi) GetRoutingAssessment(assessmentId string) (*Benefitassessment, *APIResponse, error)

GetRoutingAssessment invokes GET /api/v2/routing/assessments/{assessmentId}

Retrieve a single benefit assessment.

func (RoutingApi) GetRoutingAssessments ¶

func (a RoutingApi) GetRoutingAssessments(before string, after string, limit string, pageSize string, queueId []string) (*Assessmentlisting, *APIResponse, error)

GetRoutingAssessments invokes GET /api/v2/routing/assessments

Retrieve all benefit assessments.

func (RoutingApi) GetRoutingAssessmentsJob ¶

func (a RoutingApi) GetRoutingAssessmentsJob(jobId string) (*Benefitassessmentjob, *APIResponse, error)

GetRoutingAssessmentsJob invokes GET /api/v2/routing/assessments/jobs/{jobId}

Retrieve a single benefit assessments job.

func (RoutingApi) GetRoutingAssessmentsJobs ¶

func (a RoutingApi) GetRoutingAssessmentsJobs(divisionId []string) (*Assessmentjoblisting, *APIResponse, error)

GetRoutingAssessmentsJobs invokes GET /api/v2/routing/assessments/jobs

Retrieve all benefit assessment jobs.

func (RoutingApi) GetRoutingAvailablemediatypes ¶

func (a RoutingApi) GetRoutingAvailablemediatypes() (*Availablemediatypeentitylisting, *APIResponse, error)

GetRoutingAvailablemediatypes invokes GET /api/v2/routing/availablemediatypes

Get available media types

func (RoutingApi) GetRoutingEmailDomain ¶

func (a RoutingApi) GetRoutingEmailDomain(domainId string) (*Inbounddomain, *APIResponse, error)

GetRoutingEmailDomain invokes GET /api/v2/routing/email/domains/{domainId}

Get domain

func (RoutingApi) GetRoutingEmailDomainRoute ¶

func (a RoutingApi) GetRoutingEmailDomainRoute(domainName string, routeId string) (*Inboundroute, *APIResponse, error)

GetRoutingEmailDomainRoute invokes GET /api/v2/routing/email/domains/{domainName}/routes/{routeId}

Get a route

func (RoutingApi) GetRoutingEmailDomainRoutes ¶

func (a RoutingApi) GetRoutingEmailDomainRoutes(domainName string, pageSize int, pageNumber int, pattern string) (*Inboundrouteentitylisting, *APIResponse, error)

GetRoutingEmailDomainRoutes invokes GET /api/v2/routing/email/domains/{domainName}/routes

Get routes

func (RoutingApi) GetRoutingEmailDomains ¶

func (a RoutingApi) GetRoutingEmailDomains(excludeStatus bool) (*Inbounddomainentitylisting, *APIResponse, error)

GetRoutingEmailDomains invokes GET /api/v2/routing/email/domains

Get domains

func (RoutingApi) GetRoutingEmailSetup ¶

func (a RoutingApi) GetRoutingEmailSetup() (*Emailsetup, *APIResponse, error)

GetRoutingEmailSetup invokes GET /api/v2/routing/email/setup

Get email setup

func (RoutingApi) GetRoutingLanguages ¶

func (a RoutingApi) GetRoutingLanguages(pageSize int, pageNumber int, sortOrder string, name string, id []string) (*Languageentitylisting, *APIResponse, error)

GetRoutingLanguages invokes GET /api/v2/routing/languages

Get the list of supported languages.

func (RoutingApi) GetRoutingMessageRecipient ¶

func (a RoutingApi) GetRoutingMessageRecipient(recipientId string) (*Recipient, *APIResponse, error)

GetRoutingMessageRecipient invokes GET /api/v2/routing/message/recipients/{recipientId}

Get a recipient

func (RoutingApi) GetRoutingMessageRecipients ¶

func (a RoutingApi) GetRoutingMessageRecipients(messengerType string, pageSize int, pageNumber int) (*Recipientlisting, *APIResponse, error)

GetRoutingMessageRecipients invokes GET /api/v2/routing/message/recipients

Get recipients

func (RoutingApi) GetRoutingPredictor ¶

func (a RoutingApi) GetRoutingPredictor(predictorId string) (*Predictor, *APIResponse, error)

GetRoutingPredictor invokes GET /api/v2/routing/predictors/{predictorId}

Retrieve a single predictor.

func (RoutingApi) GetRoutingPredictors ¶

func (a RoutingApi) GetRoutingPredictors(before string, after string, limit string, pageSize string, queueId []string) (*Predictorlisting, *APIResponse, error)

GetRoutingPredictors invokes GET /api/v2/routing/predictors

Retrieve all predictors.

func (RoutingApi) GetRoutingPredictorsKeyperformanceindicators ¶

func (a RoutingApi) GetRoutingPredictorsKeyperformanceindicators(kpiGroup string) ([]Keyperformanceindicator, *APIResponse, error)

GetRoutingPredictorsKeyperformanceindicators invokes GET /api/v2/routing/predictors/keyperformanceindicators

Get a list of Key Performance Indicators

func (RoutingApi) GetRoutingQueue ¶

func (a RoutingApi) GetRoutingQueue(queueId string) (*Queue, *APIResponse, error)

GetRoutingQueue invokes GET /api/v2/routing/queues/{queueId}

Get details about this queue.

func (RoutingApi) GetRoutingQueueComparisonperiod ¶

func (a RoutingApi) GetRoutingQueueComparisonperiod(queueId string, comparisonPeriodId string) (*Comparisonperiod, *APIResponse, error)

GetRoutingQueueComparisonperiod invokes GET /api/v2/routing/queues/{queueId}/comparisonperiods/{comparisonPeriodId}

Get a Comparison Period.

func (RoutingApi) GetRoutingQueueComparisonperiods ¶

func (a RoutingApi) GetRoutingQueueComparisonperiods(queueId string) (*Comparisonperiodlisting, *APIResponse, error)

GetRoutingQueueComparisonperiods invokes GET /api/v2/routing/queues/{queueId}/comparisonperiods

Get list of comparison periods

func (RoutingApi) GetRoutingQueueEstimatedwaittime ¶

func (a RoutingApi) GetRoutingQueueEstimatedwaittime(queueId string, conversationId string) (*Estimatedwaittimepredictions, *APIResponse, error)

GetRoutingQueueEstimatedwaittime invokes GET /api/v2/routing/queues/{queueId}/estimatedwaittime

Get Estimated Wait Time

func (RoutingApi) GetRoutingQueueMediatypeEstimatedwaittime ¶

func (a RoutingApi) GetRoutingQueueMediatypeEstimatedwaittime(queueId string, mediaType string) (*Estimatedwaittimepredictions, *APIResponse, error)

GetRoutingQueueMediatypeEstimatedwaittime invokes GET /api/v2/routing/queues/{queueId}/mediatypes/{mediaType}/estimatedwaittime

Get Estimated Wait Time

func (RoutingApi) GetRoutingQueueMembers ¶

func (a RoutingApi) GetRoutingQueueMembers(queueId string, pageNumber int, pageSize int, sortOrder string, expand []string, name string, profileSkills []string, skills []string, languages []string, routingStatus []string, presence []string, memberBy string, joined bool) (*Queuememberentitylisting, *APIResponse, error)

GetRoutingQueueMembers invokes GET /api/v2/routing/queues/{queueId}/members

Get the members of this queue.

func (RoutingApi) GetRoutingQueueUsers ¶

func (a RoutingApi) GetRoutingQueueUsers(queueId string, pageNumber int, pageSize int, sortOrder string, expand []string, joined bool, name string, profileSkills []string, skills []string, languages []string, routingStatus []string, presence []string) (*Queuememberentitylistingv1, *APIResponse, error)

GetRoutingQueueUsers invokes GET /api/v2/routing/queues/{queueId}/users

DEPRECATED: use GET /routing/queues/{queueId}/members. Get the members of this queue.

func (RoutingApi) GetRoutingQueueWrapupcodes ¶

func (a RoutingApi) GetRoutingQueueWrapupcodes(queueId string, pageSize int, pageNumber int) (*Wrapupcodeentitylisting, *APIResponse, error)

GetRoutingQueueWrapupcodes invokes GET /api/v2/routing/queues/{queueId}/wrapupcodes

Get the wrap-up codes for a queue

func (RoutingApi) GetRoutingQueues ¶

func (a RoutingApi) GetRoutingQueues(pageNumber int, pageSize int, sortOrder string, name string, id []string, divisionId []string, peerId []string, hasPeer bool) (*Queueentitylisting, *APIResponse, error)

GetRoutingQueues invokes GET /api/v2/routing/queues

Get list of queues.

func (RoutingApi) GetRoutingQueuesDivisionviews ¶

func (a RoutingApi) GetRoutingQueuesDivisionviews(pageSize int, pageNumber int, sortBy string, sortOrder string, name string, id []string, divisionId []string) (*Queueentitylisting, *APIResponse, error)

GetRoutingQueuesDivisionviews invokes GET /api/v2/routing/queues/divisionviews

Get a paged listing of simplified queue objects, filterable by name, queue ID(s), or division ID(s).

func (RoutingApi) GetRoutingQueuesDivisionviewsAll ¶

func (a RoutingApi) GetRoutingQueuesDivisionviewsAll(pageSize int, pageNumber int, sortOrder string) (*Queueentitylisting, *APIResponse, error)

GetRoutingQueuesDivisionviewsAll invokes GET /api/v2/routing/queues/divisionviews/all

Get a paged listing of simplified queue objects, sorted by name. Can be used to get a digest of all queues in an organization.

func (RoutingApi) GetRoutingQueuesMe ¶

func (a RoutingApi) GetRoutingQueuesMe(pageNumber int, pageSize int, joined bool, sortOrder string) (*Userqueueentitylisting, *APIResponse, error)

GetRoutingQueuesMe invokes GET /api/v2/routing/queues/me

Get a paged listing of queues the user is a member of.

func (RoutingApi) GetRoutingSettings ¶

func (a RoutingApi) GetRoutingSettings() (*Routingsettings, *APIResponse, error)

GetRoutingSettings invokes GET /api/v2/routing/settings

Get an organization's routing settings

func (RoutingApi) GetRoutingSettingsContactcenter ¶

func (a RoutingApi) GetRoutingSettingsContactcenter() (*Contactcentersettings, *APIResponse, error)

GetRoutingSettingsContactcenter invokes GET /api/v2/routing/settings/contactcenter

Get Contact Center Settings

func (RoutingApi) GetRoutingSettingsTranscription ¶

func (a RoutingApi) GetRoutingSettingsTranscription() (*Transcriptionsettings, *APIResponse, error)

GetRoutingSettingsTranscription invokes GET /api/v2/routing/settings/transcription

Get Transcription Settings

func (RoutingApi) GetRoutingSkill ¶

func (a RoutingApi) GetRoutingSkill(skillId string) (*Routingskill, *APIResponse, error)

GetRoutingSkill invokes GET /api/v2/routing/skills/{skillId}

Get Routing Skill

func (RoutingApi) GetRoutingSkills ¶

func (a RoutingApi) GetRoutingSkills(pageSize int, pageNumber int, name string, id []string) (*Skillentitylisting, *APIResponse, error)

GetRoutingSkills invokes GET /api/v2/routing/skills

Get the list of routing skills.

func (RoutingApi) GetRoutingSmsAddress ¶

func (a RoutingApi) GetRoutingSmsAddress(addressId string) (*Smsaddress, *APIResponse, error)

GetRoutingSmsAddress invokes GET /api/v2/routing/sms/addresses/{addressId}

Get an Address by Id for SMS

func (RoutingApi) GetRoutingSmsAddresses ¶

func (a RoutingApi) GetRoutingSmsAddresses(pageSize int, pageNumber int) (*Smsaddressentitylisting, *APIResponse, error)

GetRoutingSmsAddresses invokes GET /api/v2/routing/sms/addresses

Get a list of Addresses for SMS

func (RoutingApi) GetRoutingSmsAvailablephonenumbers ¶

func (a RoutingApi) GetRoutingSmsAvailablephonenumbers(countryCode string, phoneNumberType string, region string, city string, areaCode string, pattern string, addressRequirement string) (*Smsavailablephonenumberentitylisting, *APIResponse, error)

GetRoutingSmsAvailablephonenumbers invokes GET /api/v2/routing/sms/availablephonenumbers

Get a list of available phone numbers for SMS provisioning.

This request will return up to 30 random phone numbers matching the criteria specified. To get additional phone numbers repeat the request.

func (RoutingApi) GetRoutingSmsPhonenumber ¶

func (a RoutingApi) GetRoutingSmsPhonenumber(addressId string) (*Smsphonenumber, *APIResponse, error)

GetRoutingSmsPhonenumber invokes GET /api/v2/routing/sms/phonenumbers/{addressId}

Get a phone number provisioned for SMS.

func (RoutingApi) GetRoutingSmsPhonenumbers ¶

func (a RoutingApi) GetRoutingSmsPhonenumbers(phoneNumber string, phoneNumberType []string, phoneNumberStatus []string, countryCode []string, pageSize int, pageNumber int, sortBy string, sortOrder string, language string) (*Smsphonenumberentitylisting, *APIResponse, error)

GetRoutingSmsPhonenumbers invokes GET /api/v2/routing/sms/phonenumbers

Get a list of provisioned phone numbers.

func (RoutingApi) GetRoutingUserUtilization ¶

func (a RoutingApi) GetRoutingUserUtilization(userId string) (*Agentmaxutilization, *APIResponse, error)

GetRoutingUserUtilization invokes GET /api/v2/routing/users/{userId}/utilization

Get the user's max utilization settings. If not configured, the organization-wide default is returned.

func (RoutingApi) GetRoutingUtilization ¶

func (a RoutingApi) GetRoutingUtilization() (*Utilization, *APIResponse, error)

GetRoutingUtilization invokes GET /api/v2/routing/utilization

Get the organization-wide max utilization settings.

func (RoutingApi) GetRoutingWrapupcode ¶

func (a RoutingApi) GetRoutingWrapupcode(codeId string) (*Wrapupcode, *APIResponse, error)

GetRoutingWrapupcode invokes GET /api/v2/routing/wrapupcodes/{codeId}

Get details about this wrap-up code.

func (RoutingApi) GetRoutingWrapupcodes ¶

func (a RoutingApi) GetRoutingWrapupcodes(pageSize int, pageNumber int, sortBy string, sortOrder string, name string) (*Wrapupcodeentitylisting, *APIResponse, error)

GetRoutingWrapupcodes invokes GET /api/v2/routing/wrapupcodes

Get list of wrapup codes.

func (RoutingApi) GetUserQueues ¶

func (a RoutingApi) GetUserQueues(userId string, pageSize int, pageNumber int, joined bool, divisionId []string) (*Userqueueentitylisting, *APIResponse, error)

GetUserQueues invokes GET /api/v2/users/{userId}/queues

Get queues for user

func (RoutingApi) GetUserRoutinglanguages ¶

func (a RoutingApi) GetUserRoutinglanguages(userId string, pageSize int, pageNumber int, sortOrder string) (*Userlanguageentitylisting, *APIResponse, error)

GetUserRoutinglanguages invokes GET /api/v2/users/{userId}/routinglanguages

List routing language for user

func (RoutingApi) GetUserRoutingskills ¶

func (a RoutingApi) GetUserRoutingskills(userId string, pageSize int, pageNumber int, sortOrder string) (*Userskillentitylisting, *APIResponse, error)

GetUserRoutingskills invokes GET /api/v2/users/{userId}/routingskills

List routing skills for user

func (RoutingApi) PatchRoutingConversation ¶

PatchRoutingConversation invokes PATCH /api/v2/routing/conversations/{conversationId}

Update attributes of an in-queue conversation ¶

Returns an object indicating the updated values of all settable attributes. Supported attributes: skillIds, languageId, and priority.

func (RoutingApi) PatchRoutingEmailDomain ¶

func (a RoutingApi) PatchRoutingEmailDomain(domainId string, body Inbounddomainpatchrequest) (*Inbounddomain, *APIResponse, error)

PatchRoutingEmailDomain invokes PATCH /api/v2/routing/email/domains/{domainId}

Update domain settings

func (RoutingApi) PatchRoutingEmailDomainValidate ¶

func (a RoutingApi) PatchRoutingEmailDomainValidate(domainId string, body Inbounddomainpatchrequest) (*Inbounddomain, *APIResponse, error)

PatchRoutingEmailDomainValidate invokes PATCH /api/v2/routing/email/domains/{domainId}/validate

Validate domain settings

func (RoutingApi) PatchRoutingPredictor ¶

func (a RoutingApi) PatchRoutingPredictor(predictorId string, body Patchpredictorrequest) (*Predictor, *APIResponse, error)

PatchRoutingPredictor invokes PATCH /api/v2/routing/predictors/{predictorId}

Update single predictor.

func (RoutingApi) PatchRoutingQueueMember ¶

func (a RoutingApi) PatchRoutingQueueMember(queueId string, memberId string, body Queuemember) (*APIResponse, error)

PatchRoutingQueueMember invokes PATCH /api/v2/routing/queues/{queueId}/members/{memberId}

Update the ring number OR joined status for a queue member.

func (RoutingApi) PatchRoutingQueueMembers ¶

func (a RoutingApi) PatchRoutingQueueMembers(queueId string, body []Queuemember) (*Queuememberentitylisting, *APIResponse, error)

PatchRoutingQueueMembers invokes PATCH /api/v2/routing/queues/{queueId}/members

Join or unjoin a set of users for a queue

func (RoutingApi) PatchRoutingQueueUser ¶

func (a RoutingApi) PatchRoutingQueueUser(queueId string, memberId string, body Queuemember) (*APIResponse, error)

PatchRoutingQueueUser invokes PATCH /api/v2/routing/queues/{queueId}/users/{memberId}

DEPRECATED: use PATCH /routing/queues/{queueId}/members/{memberId}. Update the ring number OR joined status for a User in a Queue.

func (RoutingApi) PatchRoutingQueueUsers ¶

func (a RoutingApi) PatchRoutingQueueUsers(queueId string, body []Queuemember) (*Queuememberentitylistingv1, *APIResponse, error)

PatchRoutingQueueUsers invokes PATCH /api/v2/routing/queues/{queueId}/users

DEPRECATED: use PATCH /routing/queues/{queueId}/members. Join or unjoin a set of users for a queue.

func (RoutingApi) PatchRoutingSettingsContactcenter ¶

func (a RoutingApi) PatchRoutingSettingsContactcenter(body Contactcentersettings) (*APIResponse, error)

PatchRoutingSettingsContactcenter invokes PATCH /api/v2/routing/settings/contactcenter

Update Contact Center Settings

func (RoutingApi) PatchUserQueue ¶

func (a RoutingApi) PatchUserQueue(queueId string, userId string, body Userqueue) (*Userqueue, *APIResponse, error)

PatchUserQueue invokes PATCH /api/v2/users/{userId}/queues/{queueId}

Join or unjoin a queue for a user

func (RoutingApi) PatchUserQueues ¶

func (a RoutingApi) PatchUserQueues(userId string, body []Userqueue, divisionId []string) (*Userqueueentitylisting, *APIResponse, error)

PatchUserQueues invokes PATCH /api/v2/users/{userId}/queues

Join or unjoin a set of queues for a user

func (RoutingApi) PatchUserRoutinglanguage ¶

func (a RoutingApi) PatchUserRoutinglanguage(userId string, languageId string, body Userroutinglanguage) (*Userroutinglanguage, *APIResponse, error)

PatchUserRoutinglanguage invokes PATCH /api/v2/users/{userId}/routinglanguages/{languageId}

Update routing language proficiency or state.

func (RoutingApi) PatchUserRoutinglanguagesBulk ¶

func (a RoutingApi) PatchUserRoutinglanguagesBulk(userId string, body []Userroutinglanguagepost) (*Userlanguageentitylisting, *APIResponse, error)

PatchUserRoutinglanguagesBulk invokes PATCH /api/v2/users/{userId}/routinglanguages/bulk

Add bulk routing language to user. Max limit 50 languages

func (RoutingApi) PatchUserRoutingskillsBulk ¶

func (a RoutingApi) PatchUserRoutingskillsBulk(userId string, body []Userroutingskillpost) (*Userskillentitylisting, *APIResponse, error)

PatchUserRoutingskillsBulk invokes PATCH /api/v2/users/{userId}/routingskills/bulk

Bulk add routing skills to user

func (RoutingApi) PostAnalyticsQueuesObservationsQuery ¶

func (a RoutingApi) PostAnalyticsQueuesObservationsQuery(body Queueobservationquery) (*Queueobservationqueryresponse, *APIResponse, error)

PostAnalyticsQueuesObservationsQuery invokes POST /api/v2/analytics/queues/observations/query

Query for queue observations

func (RoutingApi) PostRoutingAssessments ¶

func (a RoutingApi) PostRoutingAssessments(body Createbenefitassessmentrequest) (*Benefitassessment, *APIResponse, error)

PostRoutingAssessments invokes POST /api/v2/routing/assessments

Create a benefit assessment.

func (RoutingApi) PostRoutingAssessmentsJobs ¶

func (a RoutingApi) PostRoutingAssessmentsJobs(body Createbenefitassessmentjobrequest) (*Benefitassessmentjob, *APIResponse, error)

PostRoutingAssessmentsJobs invokes POST /api/v2/routing/assessments/jobs

Create a benefit assessment job.

func (RoutingApi) PostRoutingEmailDomainRoutes ¶

func (a RoutingApi) PostRoutingEmailDomainRoutes(domainName string, body Inboundroute) (*Inboundroute, *APIResponse, error)

PostRoutingEmailDomainRoutes invokes POST /api/v2/routing/email/domains/{domainName}/routes

Create a route

func (RoutingApi) PostRoutingEmailDomainTestconnection ¶

func (a RoutingApi) PostRoutingEmailDomainTestconnection(domainId string, body Testmessage) (*Testmessage, *APIResponse, error)

PostRoutingEmailDomainTestconnection invokes POST /api/v2/routing/email/domains/{domainId}/testconnection

Tests the custom SMTP server integration connection set on this domain ¶

The request body is optional. If omitted, this endpoint will just test the connection of the Custom SMTP Server. If the body is specified, there will be an attempt to send an email message to the server.

func (RoutingApi) PostRoutingEmailDomains ¶

func (a RoutingApi) PostRoutingEmailDomains(body Inbounddomain) (*Inbounddomain, *APIResponse, error)

PostRoutingEmailDomains invokes POST /api/v2/routing/email/domains

Create a domain

func (RoutingApi) PostRoutingLanguages ¶

func (a RoutingApi) PostRoutingLanguages(body Language) (*Language, *APIResponse, error)

PostRoutingLanguages invokes POST /api/v2/routing/languages

Create Language

func (RoutingApi) PostRoutingPredictors ¶

func (a RoutingApi) PostRoutingPredictors(body Createpredictorrequest) (*Predictor, *APIResponse, error)

PostRoutingPredictors invokes POST /api/v2/routing/predictors

Create a predictor.

func (RoutingApi) PostRoutingQueueMembers ¶

func (a RoutingApi) PostRoutingQueueMembers(queueId string, body []Writableentity, delete bool) (*APIResponse, error)

PostRoutingQueueMembers invokes POST /api/v2/routing/queues/{queueId}/members

Bulk add or delete up to 100 queue members

func (RoutingApi) PostRoutingQueueUsers ¶

func (a RoutingApi) PostRoutingQueueUsers(queueId string, body []Writableentity, delete bool) (*APIResponse, error)

PostRoutingQueueUsers invokes POST /api/v2/routing/queues/{queueId}/users

DEPRECATED: use POST /routing/queues/{queueId}/members. Bulk add or delete up to 100 queue members.

func (RoutingApi) PostRoutingQueueWrapupcodes ¶

func (a RoutingApi) PostRoutingQueueWrapupcodes(queueId string, body []Wrapupcodereference) ([]Wrapupcode, *APIResponse, error)

PostRoutingQueueWrapupcodes invokes POST /api/v2/routing/queues/{queueId}/wrapupcodes

Add up to 100 wrap-up codes to a queue

func (RoutingApi) PostRoutingQueues ¶

func (a RoutingApi) PostRoutingQueues(body Createqueuerequest) (*Queue, *APIResponse, error)

PostRoutingQueues invokes POST /api/v2/routing/queues

Create a queue

func (RoutingApi) PostRoutingSkills ¶

func (a RoutingApi) PostRoutingSkills(body Routingskill) (*Routingskill, *APIResponse, error)

PostRoutingSkills invokes POST /api/v2/routing/skills

Create Skill

func (RoutingApi) PostRoutingSmsAddresses ¶

func (a RoutingApi) PostRoutingSmsAddresses(body Smsaddressprovision) (*Smsaddress, *APIResponse, error)

PostRoutingSmsAddresses invokes POST /api/v2/routing/sms/addresses

Provision an Address for SMS

func (RoutingApi) PostRoutingSmsPhonenumbers ¶

func (a RoutingApi) PostRoutingSmsPhonenumbers(body Smsphonenumberprovision) (*Smsphonenumber, *APIResponse, error)

PostRoutingSmsPhonenumbers invokes POST /api/v2/routing/sms/phonenumbers

Provision a phone number for SMS

func (RoutingApi) PostRoutingWrapupcodes ¶

func (a RoutingApi) PostRoutingWrapupcodes(body Wrapupcode) (*Wrapupcode, *APIResponse, error)

PostRoutingWrapupcodes invokes POST /api/v2/routing/wrapupcodes

Create a wrap-up code

func (RoutingApi) PostUserRoutinglanguages ¶

func (a RoutingApi) PostUserRoutinglanguages(userId string, body Userroutinglanguagepost) (*Userroutinglanguage, *APIResponse, error)

PostUserRoutinglanguages invokes POST /api/v2/users/{userId}/routinglanguages

Add routing language to user

func (RoutingApi) PostUserRoutingskills ¶

func (a RoutingApi) PostUserRoutingskills(userId string, body Userroutingskillpost) (*Userroutingskill, *APIResponse, error)

PostUserRoutingskills invokes POST /api/v2/users/{userId}/routingskills

Add routing skill to user

func (RoutingApi) PutRoutingEmailDomainRoute ¶

func (a RoutingApi) PutRoutingEmailDomainRoute(domainName string, routeId string, body Inboundroute) (*Inboundroute, *APIResponse, error)

PutRoutingEmailDomainRoute invokes PUT /api/v2/routing/email/domains/{domainName}/routes/{routeId}

Update a route

func (RoutingApi) PutRoutingMessageRecipient ¶

func (a RoutingApi) PutRoutingMessageRecipient(recipientId string, body Recipient) (*Recipient, *APIResponse, error)

PutRoutingMessageRecipient invokes PUT /api/v2/routing/message/recipients/{recipientId}

Update a recipient

func (RoutingApi) PutRoutingQueue ¶

func (a RoutingApi) PutRoutingQueue(queueId string, body Queuerequest) (*Queue, *APIResponse, error)

PutRoutingQueue invokes PUT /api/v2/routing/queues/{queueId}

Update a queue

func (RoutingApi) PutRoutingSettings ¶

func (a RoutingApi) PutRoutingSettings(body Routingsettings) (*Routingsettings, *APIResponse, error)

PutRoutingSettings invokes PUT /api/v2/routing/settings

Update an organization's routing settings

func (RoutingApi) PutRoutingSettingsTranscription ¶

func (a RoutingApi) PutRoutingSettingsTranscription(body Transcriptionsettings) (*Transcriptionsettings, *APIResponse, error)

PutRoutingSettingsTranscription invokes PUT /api/v2/routing/settings/transcription

Update Transcription Settings

func (RoutingApi) PutRoutingSmsPhonenumber ¶

func (a RoutingApi) PutRoutingSmsPhonenumber(addressId string, body Smsphonenumber) (*Smsphonenumber, *APIResponse, error)

PutRoutingSmsPhonenumber invokes PUT /api/v2/routing/sms/phonenumbers/{addressId}

Update a phone number provisioned for SMS.

func (RoutingApi) PutRoutingUserUtilization ¶

func (a RoutingApi) PutRoutingUserUtilization(userId string, body Utilization) (*Agentmaxutilization, *APIResponse, error)

PutRoutingUserUtilization invokes PUT /api/v2/routing/users/{userId}/utilization

Update the user's max utilization settings. Include only those media types requiring custom configuration.

func (RoutingApi) PutRoutingUtilization ¶

func (a RoutingApi) PutRoutingUtilization(body Utilization) (*Utilization, *APIResponse, error)

PutRoutingUtilization invokes PUT /api/v2/routing/utilization

Update the organization-wide max utilization settings. Include only those media types requiring custom configuration.

func (RoutingApi) PutRoutingWrapupcode ¶

func (a RoutingApi) PutRoutingWrapupcode(codeId string, body Wrapupcode) (*Wrapupcode, *APIResponse, error)

PutRoutingWrapupcode invokes PUT /api/v2/routing/wrapupcodes/{codeId}

Update wrap-up code

func (RoutingApi) PutUserRoutingskill ¶

func (a RoutingApi) PutUserRoutingskill(userId string, skillId string, body Userroutingskill) (*Userroutingskill, *APIResponse, error)

PutUserRoutingskill invokes PUT /api/v2/users/{userId}/routingskills/{skillId}

Update routing skill proficiency or state.

func (RoutingApi) PutUserRoutingskillsBulk ¶

func (a RoutingApi) PutUserRoutingskillsBulk(userId string, body []Userroutingskillpost) (*Userskillentitylisting, *APIResponse, error)

PutUserRoutingskillsBulk invokes PUT /api/v2/users/{userId}/routingskills/bulk

Replace all routing skills assigned to a user

type Routingconversationattributesrequest ¶

type Routingconversationattributesrequest struct {
	Priority *int `json:"priority,omitempty"`

	SkillIds *[]string `json:"skillIds,omitempty"`

	LanguageId *string `json:"languageId,omitempty"`

	RequestScoredAgents *[]Requestscoredagent `json:"requestScoredAgents"`
}

Routingconversationattributesrequest

func (*Routingconversationattributesrequest) MarshalJSON ¶

func (o *Routingconversationattributesrequest) MarshalJSON() ([]byte, error)

func (*Routingconversationattributesrequest) String ¶

String returns a JSON representation of the model

func (*Routingconversationattributesrequest) UnmarshalJSON ¶

func (o *Routingconversationattributesrequest) UnmarshalJSON(b []byte) error

type Routingconversationattributesresponse ¶

type Routingconversationattributesresponse struct {
	Priority *int `json:"priority,omitempty"`

	Skills *[]Routingskill `json:"skills"`

	Language *Language `json:"language"`

	ScoredAgents *[]Scoredagent `json:"scoredAgents"`
}

Routingconversationattributesresponse

func (*Routingconversationattributesresponse) MarshalJSON ¶

func (o *Routingconversationattributesresponse) MarshalJSON() ([]byte, error)

func (*Routingconversationattributesresponse) String ¶

String returns a JSON representation of the model

func (*Routingconversationattributesresponse) UnmarshalJSON ¶

func (o *Routingconversationattributesresponse) UnmarshalJSON(b []byte) error

type Routingdata ¶

type Routingdata struct {
	QueueId *string `json:"queueId,omitempty"`

	LanguageId *string `json:"languageId,omitempty"`

	Priority *int `json:"priority,omitempty"`

	SkillIds *[]string `json:"skillIds,omitempty"`

	PreferredAgentIds *[]string `json:"preferredAgentIds,omitempty"`

	ScoredAgents *[]Scoredagent `json:"scoredAgents"`

	RoutingFlags *[]string `json:"routingFlags,omitempty"`
}

Routingdata

func (*Routingdata) MarshalJSON ¶

func (o *Routingdata) MarshalJSON() ([]byte, error)

func (*Routingdata) String ¶

func (o *Routingdata) String() string

String returns a JSON representation of the model

func (*Routingdata) UnmarshalJSON ¶

func (o *Routingdata) UnmarshalJSON(b []byte) error

type Routingrule ¶

type Routingrule struct {
	Operator *string `json:"operator,omitempty"`

	Threshold *int `json:"threshold,omitempty"`

	WaitSeconds *float64 `json:"waitSeconds,omitempty"`
}

Routingrule

func (*Routingrule) MarshalJSON ¶

func (o *Routingrule) MarshalJSON() ([]byte, error)

func (*Routingrule) String ¶

func (o *Routingrule) String() string

String returns a JSON representation of the model

func (*Routingrule) UnmarshalJSON ¶

func (o *Routingrule) UnmarshalJSON(b []byte) error

type Routingsettings ¶

type Routingsettings struct {
	ResetAgentScoreOnPresenceChange *bool `json:"resetAgentScoreOnPresenceChange,omitempty"`
}

Routingsettings

func (*Routingsettings) MarshalJSON ¶

func (o *Routingsettings) MarshalJSON() ([]byte, error)

func (*Routingsettings) String ¶

func (o *Routingsettings) String() string

String returns a JSON representation of the model

func (*Routingsettings) UnmarshalJSON ¶

func (o *Routingsettings) UnmarshalJSON(b []byte) error

type Routingskill ¶

type Routingskill struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateModified - Date last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	State *string `json:"state,omitempty"`

	Version *string `json:"version,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Routingskill

func (*Routingskill) MarshalJSON ¶

func (o *Routingskill) MarshalJSON() ([]byte, error)

func (*Routingskill) String ¶

func (o *Routingskill) String() string

String returns a JSON representation of the model

func (*Routingskill) UnmarshalJSON ¶

func (o *Routingskill) UnmarshalJSON(b []byte) error

type Routingskillreference ¶

type Routingskillreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Routingskillreference

func (*Routingskillreference) MarshalJSON ¶

func (o *Routingskillreference) MarshalJSON() ([]byte, error)

func (*Routingskillreference) String ¶

func (o *Routingskillreference) String() string

String returns a JSON representation of the model

func (*Routingskillreference) UnmarshalJSON ¶

func (o *Routingskillreference) UnmarshalJSON(b []byte) error

type Routingstatus ¶

type Routingstatus struct {
	UserId *string `json:"userId,omitempty"`

	Status *string `json:"status,omitempty"`

	// StartTime - The timestamp when the agent went into this state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`
}

Routingstatus

func (*Routingstatus) MarshalJSON ¶

func (o *Routingstatus) MarshalJSON() ([]byte, error)

func (*Routingstatus) String ¶

func (o *Routingstatus) String() string

String returns a JSON representation of the model

func (*Routingstatus) UnmarshalJSON ¶

func (o *Routingstatus) UnmarshalJSON(b []byte) error

type Routingstatusdetailqueryclause ¶

type Routingstatusdetailqueryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Routingstatusdetailquerypredicate `json:"predicates"`
}

Routingstatusdetailqueryclause

func (*Routingstatusdetailqueryclause) MarshalJSON ¶

func (o *Routingstatusdetailqueryclause) MarshalJSON() ([]byte, error)

func (*Routingstatusdetailqueryclause) String ¶

String returns a JSON representation of the model

func (*Routingstatusdetailqueryclause) UnmarshalJSON ¶

func (o *Routingstatusdetailqueryclause) UnmarshalJSON(b []byte) error

type Routingstatusdetailqueryfilter ¶

type Routingstatusdetailqueryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Routingstatusdetailqueryclause `json:"clauses"`

	Predicates *[]Routingstatusdetailquerypredicate `json:"predicates"`
}

Routingstatusdetailqueryfilter

func (*Routingstatusdetailqueryfilter) MarshalJSON ¶

func (o *Routingstatusdetailqueryfilter) MarshalJSON() ([]byte, error)

func (*Routingstatusdetailqueryfilter) String ¶

String returns a JSON representation of the model

func (*Routingstatusdetailqueryfilter) UnmarshalJSON ¶

func (o *Routingstatusdetailqueryfilter) UnmarshalJSON(b []byte) error

type Routingstatusdetailquerypredicate ¶

type Routingstatusdetailquerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Routingstatusdetailquerypredicate

func (*Routingstatusdetailquerypredicate) MarshalJSON ¶

func (o *Routingstatusdetailquerypredicate) MarshalJSON() ([]byte, error)

func (*Routingstatusdetailquerypredicate) String ¶

String returns a JSON representation of the model

func (*Routingstatusdetailquerypredicate) UnmarshalJSON ¶

func (o *Routingstatusdetailquerypredicate) UnmarshalJSON(b []byte) error

type Ruleset ¶

type Ruleset struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	ContactList *Domainentityref `json:"contactList"`

	Queue *Domainentityref `json:"queue"`

	Rules *[]Dialerrule `json:"rules"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Ruleset

func (*Ruleset) MarshalJSON ¶

func (o *Ruleset) MarshalJSON() ([]byte, error)

func (*Ruleset) String ¶

func (o *Ruleset) String() string

String returns a JSON representation of the model

func (*Ruleset) UnmarshalJSON ¶

func (o *Ruleset) UnmarshalJSON(b []byte) error

type Rulesetdiagnostic ¶

type Rulesetdiagnostic struct {
	RuleSet *Domainentityref `json:"ruleSet"`

	Warnings *[]string `json:"warnings,omitempty"`
}

Rulesetdiagnostic

func (*Rulesetdiagnostic) MarshalJSON ¶

func (o *Rulesetdiagnostic) MarshalJSON() ([]byte, error)

func (*Rulesetdiagnostic) String ¶

func (o *Rulesetdiagnostic) String() string

String returns a JSON representation of the model

func (*Rulesetdiagnostic) UnmarshalJSON ¶

func (o *Rulesetdiagnostic) UnmarshalJSON(b []byte) error

type Rulesetentitylisting ¶

type Rulesetentitylisting struct {
	Entities *[]Ruleset `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Rulesetentitylisting

func (*Rulesetentitylisting) MarshalJSON ¶

func (o *Rulesetentitylisting) MarshalJSON() ([]byte, error)

func (*Rulesetentitylisting) String ¶

func (o *Rulesetentitylisting) String() string

String returns a JSON representation of the model

func (*Rulesetentitylisting) UnmarshalJSON ¶

func (o *Rulesetentitylisting) UnmarshalJSON(b []byte) error

type Runnowresponse ¶

type Runnowresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Runnowresponse

func (*Runnowresponse) MarshalJSON ¶

func (o *Runnowresponse) MarshalJSON() ([]byte, error)

func (*Runnowresponse) String ¶

func (o *Runnowresponse) String() string

String returns a JSON representation of the model

func (*Runnowresponse) UnmarshalJSON ¶

func (o *Runnowresponse) UnmarshalJSON(b []byte) error

type SCIMApi ¶

type SCIMApi struct {
	Configuration *Configuration
}

SCIMApi provides functions for API endpoints

func NewSCIMApi ¶

func NewSCIMApi() *SCIMApi

NewSCIMApi creates an API instance using the default configuration

func NewSCIMApiWithConfig ¶

func NewSCIMApiWithConfig(config *Configuration) *SCIMApi

NewSCIMApiWithConfig creates an API instance using the provided configuration

func (SCIMApi) DeleteScimUser ¶

func (a SCIMApi) DeleteScimUser(userId string, ifMatch string) (*interface{}, *APIResponse, error)

DeleteScimUser invokes DELETE /api/v2/scim/users/{userId}

Delete a user

func (SCIMApi) DeleteScimV2User ¶

func (a SCIMApi) DeleteScimV2User(userId string, ifMatch string) (*interface{}, *APIResponse, error)

DeleteScimV2User invokes DELETE /api/v2/scim/v2/users/{userId}

Delete a user

func (SCIMApi) GetScimGroup ¶

func (a SCIMApi) GetScimGroup(groupId string, attributes []string, excludedAttributes []string, ifNoneMatch string) (*Scimv2group, *APIResponse, error)

GetScimGroup invokes GET /api/v2/scim/groups/{groupId}

Get a group

func (SCIMApi) GetScimGroups ¶

func (a SCIMApi) GetScimGroups(startIndex int, count int, attributes []string, excludedAttributes []string, filter string) (*Scimgrouplistresponse, *APIResponse, error)

GetScimGroups invokes GET /api/v2/scim/groups

Get a list of groups

func (SCIMApi) GetScimResourcetype ¶

func (a SCIMApi) GetScimResourcetype(resourceType string) (*Scimconfigresourcetype, *APIResponse, error)

GetScimResourcetype invokes GET /api/v2/scim/resourcetypes/{resourceType}

Get a resource type

func (SCIMApi) GetScimResourcetypes ¶

func (a SCIMApi) GetScimResourcetypes() (*Scimconfigresourcetypeslistresponse, *APIResponse, error)

GetScimResourcetypes invokes GET /api/v2/scim/resourcetypes

Get a list of resource types

func (SCIMApi) GetScimSchema ¶

func (a SCIMApi) GetScimSchema(schemaId string) (*Scimv2schemadefinition, *APIResponse, error)

GetScimSchema invokes GET /api/v2/scim/schemas/{schemaId}

Get a SCIM schema

func (SCIMApi) GetScimSchemas ¶

func (a SCIMApi) GetScimSchemas(filter string) (*Scimv2schemalistresponse, *APIResponse, error)

GetScimSchemas invokes GET /api/v2/scim/schemas

Get a list of SCIM schemas

func (SCIMApi) GetScimServiceproviderconfig ¶

func (a SCIMApi) GetScimServiceproviderconfig(ifNoneMatch string) (*Scimserviceproviderconfig, *APIResponse, error)

GetScimServiceproviderconfig invokes GET /api/v2/scim/serviceproviderconfig

Get a service provider's configuration

func (SCIMApi) GetScimUser ¶

func (a SCIMApi) GetScimUser(userId string, attributes []string, excludedAttributes []string, ifNoneMatch string) (*Scimv2user, *APIResponse, error)

GetScimUser invokes GET /api/v2/scim/users/{userId}

Get a user

func (SCIMApi) GetScimUsers ¶

func (a SCIMApi) GetScimUsers(startIndex int, count int, attributes []string, excludedAttributes []string, filter string) (*Scimuserlistresponse, *APIResponse, error)

GetScimUsers invokes GET /api/v2/scim/users

Get a list of users ¶

To return all active users, do not use the filter parameter. To return inactive users, set the filter parameter to \"active eq false\". By default, returns SCIM attributes \"externalId\", \"enterprise-user:manager\", and \"roles\". To exclude these attributes, set the attributes parameter to \"id,active\" or the excludeAttributes parameter to \"externalId,roles,urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division\".

func (SCIMApi) GetScimV2Group ¶

func (a SCIMApi) GetScimV2Group(groupId string, attributes []string, excludedAttributes []string, ifNoneMatch string) (*Scimv2group, *APIResponse, error)

GetScimV2Group invokes GET /api/v2/scim/v2/groups/{groupId}

Get a group

func (SCIMApi) GetScimV2Groups ¶

func (a SCIMApi) GetScimV2Groups(filter string, startIndex int, count int, attributes []string, excludedAttributes []string) (*Scimgrouplistresponse, *APIResponse, error)

GetScimV2Groups invokes GET /api/v2/scim/v2/groups

Get a list of groups

func (SCIMApi) GetScimV2Resourcetype ¶

func (a SCIMApi) GetScimV2Resourcetype(resourceType string) (*Scimconfigresourcetype, *APIResponse, error)

GetScimV2Resourcetype invokes GET /api/v2/scim/v2/resourcetypes/{resourceType}

Get a resource type

func (SCIMApi) GetScimV2Resourcetypes ¶

func (a SCIMApi) GetScimV2Resourcetypes() (*Scimconfigresourcetypeslistresponse, *APIResponse, error)

GetScimV2Resourcetypes invokes GET /api/v2/scim/v2/resourcetypes

Get a list of resource types

func (SCIMApi) GetScimV2Schema ¶

func (a SCIMApi) GetScimV2Schema(schemaId string) (*Scimv2schemadefinition, *APIResponse, error)

GetScimV2Schema invokes GET /api/v2/scim/v2/schemas/{schemaId}

Get a SCIM schema

func (SCIMApi) GetScimV2Schemas ¶

func (a SCIMApi) GetScimV2Schemas(filter string) (*Scimv2schemalistresponse, *APIResponse, error)

GetScimV2Schemas invokes GET /api/v2/scim/v2/schemas

Get a list of SCIM schemas

func (SCIMApi) GetScimV2Serviceproviderconfig ¶

func (a SCIMApi) GetScimV2Serviceproviderconfig(ifNoneMatch string) (*Scimserviceproviderconfig, *APIResponse, error)

GetScimV2Serviceproviderconfig invokes GET /api/v2/scim/v2/serviceproviderconfig

Get a service provider's configuration

func (SCIMApi) GetScimV2User ¶

func (a SCIMApi) GetScimV2User(userId string, attributes []string, excludedAttributes []string, ifNoneMatch string) (*Scimv2user, *APIResponse, error)

GetScimV2User invokes GET /api/v2/scim/v2/users/{userId}

Get a user

func (SCIMApi) GetScimV2Users ¶

func (a SCIMApi) GetScimV2Users(startIndex int, count int, attributes []string, excludedAttributes []string, filter string) (*Scimuserlistresponse, *APIResponse, error)

GetScimV2Users invokes GET /api/v2/scim/v2/users

Get a list of users ¶

To return all active users, do not use the filter parameter. To return inactive users, set the filter parameter to \"active eq false\". By default, returns SCIM attributes \"externalId\", \"enterprise-user:manager\", and \"roles\". To exclude these attributes, set the attributes parameter to \"id,active\" or the excludeAttributes parameter to \"externalId,roles,urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:division\".

func (SCIMApi) PatchScimGroup ¶

func (a SCIMApi) PatchScimGroup(groupId string, body Scimv2patchrequest, ifMatch string) (*Scimv2group, *APIResponse, error)

PatchScimGroup invokes PATCH /api/v2/scim/groups/{groupId}

Modify a group

func (SCIMApi) PatchScimUser ¶

func (a SCIMApi) PatchScimUser(userId string, body Scimv2patchrequest, ifMatch string) (*Scimv2user, *APIResponse, error)

PatchScimUser invokes PATCH /api/v2/scim/users/{userId}

Modify a user

func (SCIMApi) PatchScimV2Group ¶

func (a SCIMApi) PatchScimV2Group(groupId string, body Scimv2patchrequest, ifMatch string) (*Scimv2group, *APIResponse, error)

PatchScimV2Group invokes PATCH /api/v2/scim/v2/groups/{groupId}

Modify a group

func (SCIMApi) PatchScimV2User ¶

func (a SCIMApi) PatchScimV2User(userId string, body Scimv2patchrequest, ifMatch string) (*Scimv2user, *APIResponse, error)

PatchScimV2User invokes PATCH /api/v2/scim/v2/users/{userId}

Modify a user

func (SCIMApi) PostScimUsers ¶

func (a SCIMApi) PostScimUsers(body Scimv2createuser) (*Scimv2user, *APIResponse, error)

PostScimUsers invokes POST /api/v2/scim/users

Create a user

func (SCIMApi) PostScimV2Users ¶

func (a SCIMApi) PostScimV2Users(body Scimv2createuser) (*Scimv2user, *APIResponse, error)

PostScimV2Users invokes POST /api/v2/scim/v2/users

Create a user

func (SCIMApi) PutScimGroup ¶

func (a SCIMApi) PutScimGroup(groupId string, body Scimv2group, ifMatch string) (*Scimv2group, *APIResponse, error)

PutScimGroup invokes PUT /api/v2/scim/groups/{groupId}

Replace a group

func (SCIMApi) PutScimUser ¶

func (a SCIMApi) PutScimUser(userId string, body Scimv2user, ifMatch string) (*Scimv2user, *APIResponse, error)

PutScimUser invokes PUT /api/v2/scim/users/{userId}

Replace a user

func (SCIMApi) PutScimV2Group ¶

func (a SCIMApi) PutScimV2Group(groupId string, body Scimv2group, ifMatch string) (*Scimv2group, *APIResponse, error)

PutScimV2Group invokes PUT /api/v2/scim/v2/groups/{groupId}

Replace a group

func (SCIMApi) PutScimV2User ¶

func (a SCIMApi) PutScimV2User(userId string, body Scimv2user, ifMatch string) (*Scimv2user, *APIResponse, error)

PutScimV2User invokes PUT /api/v2/scim/v2/users/{userId}

Replace a user

type Salesforce ¶

type Salesforce struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	IssuerURI *string `json:"issuerURI,omitempty"`

	SsoTargetURI *string `json:"ssoTargetURI,omitempty"`

	SloURI *string `json:"sloURI,omitempty"`

	SloBinding *string `json:"sloBinding,omitempty"`

	RelyingPartyIdentifier *string `json:"relyingPartyIdentifier,omitempty"`

	Certificate *string `json:"certificate,omitempty"`

	Certificates *[]string `json:"certificates,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Salesforce

func (*Salesforce) MarshalJSON ¶

func (o *Salesforce) MarshalJSON() ([]byte, error)

func (*Salesforce) String ¶

func (o *Salesforce) String() string

String returns a JSON representation of the model

func (*Salesforce) UnmarshalJSON ¶

func (o *Salesforce) UnmarshalJSON(b []byte) error

type Schedule ¶

type Schedule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	// Start - Date time is represented as an ISO-8601 string without a timezone. For example: yyyy-MM-ddTHH:mm:ss.SSS
	Start *time.Time `json:"start,omitempty"`

	// End - Date time is represented as an ISO-8601 string without a timezone. For example: yyyy-MM-ddTHH:mm:ss.SSS
	End *time.Time `json:"end,omitempty"`

	Rrule *string `json:"rrule,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Schedule - Defines a period of time to perform a specific action. Each schedule must be associated with one or more schedule groups to be used.

func (*Schedule) MarshalJSON ¶

func (o *Schedule) MarshalJSON() ([]byte, error)

func (*Schedule) String ¶

func (o *Schedule) String() string

String returns a JSON representation of the model

func (*Schedule) UnmarshalJSON ¶

func (o *Schedule) UnmarshalJSON(b []byte) error

type Scheduleactivity ¶

type Scheduleactivity struct {
	// DateStart - The start date/time of this activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStart *time.Time `json:"dateStart,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	Description *string `json:"description,omitempty"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	Paid *bool `json:"paid,omitempty"`

	TimeOffRequestId *string `json:"timeOffRequestId,omitempty"`

	ExternalActivityId *string `json:"externalActivityId,omitempty"`

	ExternalActivityType *string `json:"externalActivityType,omitempty"`
}

Scheduleactivity

func (*Scheduleactivity) MarshalJSON ¶

func (o *Scheduleactivity) MarshalJSON() ([]byte, error)

func (*Scheduleactivity) String ¶

func (o *Scheduleactivity) String() string

String returns a JSON representation of the model

func (*Scheduleactivity) UnmarshalJSON ¶

func (o *Scheduleactivity) UnmarshalJSON(b []byte) error

type Scheduleentitylisting ¶

type Scheduleentitylisting struct {
	Entities *[]Schedule `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Scheduleentitylisting

func (*Scheduleentitylisting) MarshalJSON ¶

func (o *Scheduleentitylisting) MarshalJSON() ([]byte, error)

func (*Scheduleentitylisting) String ¶

func (o *Scheduleentitylisting) String() string

String returns a JSON representation of the model

func (*Scheduleentitylisting) UnmarshalJSON ¶

func (o *Scheduleentitylisting) UnmarshalJSON(b []byte) error

type Schedulegenerationmessage ¶

type Schedulegenerationmessage struct {
	VarType *string `json:"type,omitempty"`

	Arguments *[]Schedulermessageargument `json:"arguments"`
}

Schedulegenerationmessage

func (*Schedulegenerationmessage) MarshalJSON ¶

func (o *Schedulegenerationmessage) MarshalJSON() ([]byte, error)

func (*Schedulegenerationmessage) String ¶

func (o *Schedulegenerationmessage) String() string

String returns a JSON representation of the model

func (*Schedulegenerationmessage) UnmarshalJSON ¶

func (o *Schedulegenerationmessage) UnmarshalJSON(b []byte) error

type Schedulegenerationresult ¶

type Schedulegenerationresult struct {
	Failed *bool `json:"failed,omitempty"`

	RunId *string `json:"runId,omitempty"`

	MessageCount *int `json:"messageCount,omitempty"`

	Messages *[]Schedulegenerationmessage `json:"messages"`

	MessageSeverities *[]Schedulermessagetypeseverity `json:"messageSeverities"`
}

Schedulegenerationresult

func (*Schedulegenerationresult) MarshalJSON ¶

func (o *Schedulegenerationresult) MarshalJSON() ([]byte, error)

func (*Schedulegenerationresult) String ¶

func (o *Schedulegenerationresult) String() string

String returns a JSON representation of the model

func (*Schedulegenerationresult) UnmarshalJSON ¶

func (o *Schedulegenerationresult) UnmarshalJSON(b []byte) error

type Schedulegenerationresultsummary ¶

type Schedulegenerationresultsummary struct {
	Failed *bool `json:"failed,omitempty"`

	RunId *string `json:"runId,omitempty"`

	MessageCount *int `json:"messageCount,omitempty"`

	MessageSeverityCounts *[]Schedulermessageseveritycount `json:"messageSeverityCounts"`
}

Schedulegenerationresultsummary

func (*Schedulegenerationresultsummary) MarshalJSON ¶

func (o *Schedulegenerationresultsummary) MarshalJSON() ([]byte, error)

func (*Schedulegenerationresultsummary) String ¶

String returns a JSON representation of the model

func (*Schedulegenerationresultsummary) UnmarshalJSON ¶

func (o *Schedulegenerationresultsummary) UnmarshalJSON(b []byte) error

type Schedulegenerationwarning ¶

type Schedulegenerationwarning struct {
	UserId *string `json:"userId,omitempty"`

	UserNotLicensed *bool `json:"userNotLicensed,omitempty"`

	UnableToMeetMaxDays *bool `json:"unableToMeetMaxDays,omitempty"`

	UnableToScheduleRequiredDays *[]string `json:"unableToScheduleRequiredDays,omitempty"`

	UnableToMeetMinPaidForTheWeek *bool `json:"unableToMeetMinPaidForTheWeek,omitempty"`

	UnableToMeetMaxPaidForTheWeek *bool `json:"unableToMeetMaxPaidForTheWeek,omitempty"`

	NoNeedDays *[]string `json:"noNeedDays,omitempty"`

	ShiftsTooCloseTogether *bool `json:"shiftsTooCloseTogether,omitempty"`
}

Schedulegenerationwarning

func (*Schedulegenerationwarning) MarshalJSON ¶

func (o *Schedulegenerationwarning) MarshalJSON() ([]byte, error)

func (*Schedulegenerationwarning) String ¶

func (o *Schedulegenerationwarning) String() string

String returns a JSON representation of the model

func (*Schedulegenerationwarning) UnmarshalJSON ¶

func (o *Schedulegenerationwarning) UnmarshalJSON(b []byte) error

type Schedulegroup ¶

type Schedulegroup struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	OpenSchedules *[]Domainentityref `json:"openSchedules"`

	ClosedSchedules *[]Domainentityref `json:"closedSchedules"`

	HolidaySchedules *[]Domainentityref `json:"holidaySchedules"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Schedulegroup - A group of schedules that define the operating hours of an organization.

func (*Schedulegroup) MarshalJSON ¶

func (o *Schedulegroup) MarshalJSON() ([]byte, error)

func (*Schedulegroup) String ¶

func (o *Schedulegroup) String() string

String returns a JSON representation of the model

func (*Schedulegroup) UnmarshalJSON ¶

func (o *Schedulegroup) UnmarshalJSON(b []byte) error

type Schedulegroupentitylisting ¶

type Schedulegroupentitylisting struct {
	Entities *[]Schedulegroup `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Schedulegroupentitylisting

func (*Schedulegroupentitylisting) MarshalJSON ¶

func (o *Schedulegroupentitylisting) MarshalJSON() ([]byte, error)

func (*Schedulegroupentitylisting) String ¶

func (o *Schedulegroupentitylisting) String() string

String returns a JSON representation of the model

func (*Schedulegroupentitylisting) UnmarshalJSON ¶

func (o *Schedulegroupentitylisting) UnmarshalJSON(b []byte) error

type Scheduleinterval ¶

type Scheduleinterval struct {
	Start *string `json:"start,omitempty"`

	End *string `json:"end,omitempty"`
}

Scheduleinterval

func (*Scheduleinterval) MarshalJSON ¶

func (o *Scheduleinterval) MarshalJSON() ([]byte, error)

func (*Scheduleinterval) String ¶

func (o *Scheduleinterval) String() string

String returns a JSON representation of the model

func (*Scheduleinterval) UnmarshalJSON ¶

func (o *Scheduleinterval) UnmarshalJSON(b []byte) error

type Schedulermessageargument ¶

type Schedulermessageargument struct {
	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`
}

Schedulermessageargument

func (*Schedulermessageargument) MarshalJSON ¶

func (o *Schedulermessageargument) MarshalJSON() ([]byte, error)

func (*Schedulermessageargument) String ¶

func (o *Schedulermessageargument) String() string

String returns a JSON representation of the model

func (*Schedulermessageargument) UnmarshalJSON ¶

func (o *Schedulermessageargument) UnmarshalJSON(b []byte) error

type Schedulermessageseveritycount ¶

type Schedulermessageseveritycount struct {
	Severity *string `json:"severity,omitempty"`

	Count *int `json:"count,omitempty"`
}

Schedulermessageseveritycount

func (*Schedulermessageseveritycount) MarshalJSON ¶

func (o *Schedulermessageseveritycount) MarshalJSON() ([]byte, error)

func (*Schedulermessageseveritycount) String ¶

String returns a JSON representation of the model

func (*Schedulermessageseveritycount) UnmarshalJSON ¶

func (o *Schedulermessageseveritycount) UnmarshalJSON(b []byte) error

type Schedulermessagetypeseverity ¶

type Schedulermessagetypeseverity struct {
	VarType *string `json:"type,omitempty"`

	Severity *string `json:"severity,omitempty"`
}

Schedulermessagetypeseverity

func (*Schedulermessagetypeseverity) MarshalJSON ¶

func (o *Schedulermessagetypeseverity) MarshalJSON() ([]byte, error)

func (*Schedulermessagetypeseverity) String ¶

String returns a JSON representation of the model

func (*Schedulermessagetypeseverity) UnmarshalJSON ¶

func (o *Schedulermessagetypeseverity) UnmarshalJSON(b []byte) error

type Scheduleuploadprocessingresponse ¶

type Scheduleuploadprocessingresponse struct {
	Status *string `json:"status,omitempty"`

	OperationId *string `json:"operationId,omitempty"`

	Result *Buschedulemetadata `json:"result"`
}

Scheduleuploadprocessingresponse

func (*Scheduleuploadprocessingresponse) MarshalJSON ¶

func (o *Scheduleuploadprocessingresponse) MarshalJSON() ([]byte, error)

func (*Scheduleuploadprocessingresponse) String ¶

String returns a JSON representation of the model

func (*Scheduleuploadprocessingresponse) UnmarshalJSON ¶

func (o *Scheduleuploadprocessingresponse) UnmarshalJSON(b []byte) error

type Schedulingnoforecastoptionsrequest ¶

type Schedulingnoforecastoptionsrequest struct {
	ShiftLength *string `json:"shiftLength,omitempty"`

	ShiftStart *string `json:"shiftStart,omitempty"`
}

Schedulingnoforecastoptionsrequest

func (*Schedulingnoforecastoptionsrequest) MarshalJSON ¶

func (o *Schedulingnoforecastoptionsrequest) MarshalJSON() ([]byte, error)

func (*Schedulingnoforecastoptionsrequest) String ¶

String returns a JSON representation of the model

func (*Schedulingnoforecastoptionsrequest) UnmarshalJSON ¶

func (o *Schedulingnoforecastoptionsrequest) UnmarshalJSON(b []byte) error

type Schedulingoptionsrequest ¶

type Schedulingoptionsrequest struct {
	NoForecastOptions *Schedulingnoforecastoptionsrequest `json:"noForecastOptions"`
}

Schedulingoptionsrequest

func (*Schedulingoptionsrequest) MarshalJSON ¶

func (o *Schedulingoptionsrequest) MarshalJSON() ([]byte, error)

func (*Schedulingoptionsrequest) String ¶

func (o *Schedulingoptionsrequest) String() string

String returns a JSON representation of the model

func (*Schedulingoptionsrequest) UnmarshalJSON ¶

func (o *Schedulingoptionsrequest) UnmarshalJSON(b []byte) error

type Schedulingprocessingerror ¶

type Schedulingprocessingerror struct {
	InternalErrorCode *string `json:"internalErrorCode,omitempty"`

	Description *string `json:"description,omitempty"`
}

Schedulingprocessingerror

func (*Schedulingprocessingerror) MarshalJSON ¶

func (o *Schedulingprocessingerror) MarshalJSON() ([]byte, error)

func (*Schedulingprocessingerror) String ¶

func (o *Schedulingprocessingerror) String() string

String returns a JSON representation of the model

func (*Schedulingprocessingerror) UnmarshalJSON ¶

func (o *Schedulingprocessingerror) UnmarshalJSON(b []byte) error

type Schedulingsettingsrequest ¶

type Schedulingsettingsrequest struct {
	MaxOccupancyPercentForDeferredWork *int `json:"maxOccupancyPercentForDeferredWork,omitempty"`

	DefaultShrinkagePercent *float64 `json:"defaultShrinkagePercent,omitempty"`

	ShrinkageOverrides *Shrinkageoverrides `json:"shrinkageOverrides"`

	PlanningPeriod *Valuewrapperplanningperiodsettings `json:"planningPeriod"`

	StartDayOfWeekend *string `json:"startDayOfWeekend,omitempty"`
}

Schedulingsettingsrequest

func (*Schedulingsettingsrequest) MarshalJSON ¶

func (o *Schedulingsettingsrequest) MarshalJSON() ([]byte, error)

func (*Schedulingsettingsrequest) String ¶

func (o *Schedulingsettingsrequest) String() string

String returns a JSON representation of the model

func (*Schedulingsettingsrequest) UnmarshalJSON ¶

func (o *Schedulingsettingsrequest) UnmarshalJSON(b []byte) error

type Schedulingsettingsresponse ¶

type Schedulingsettingsresponse struct {
	MaxOccupancyPercentForDeferredWork *int `json:"maxOccupancyPercentForDeferredWork,omitempty"`

	DefaultShrinkagePercent *float64 `json:"defaultShrinkagePercent,omitempty"`

	ShrinkageOverrides *Shrinkageoverrides `json:"shrinkageOverrides"`

	PlanningPeriod *Planningperiodsettings `json:"planningPeriod"`

	StartDayOfWeekend *string `json:"startDayOfWeekend,omitempty"`
}

Schedulingsettingsresponse

func (*Schedulingsettingsresponse) MarshalJSON ¶

func (o *Schedulingsettingsresponse) MarshalJSON() ([]byte, error)

func (*Schedulingsettingsresponse) String ¶

func (o *Schedulingsettingsresponse) String() string

String returns a JSON representation of the model

func (*Schedulingsettingsresponse) UnmarshalJSON ¶

func (o *Schedulingsettingsresponse) UnmarshalJSON(b []byte) error

type Schedulingstatusresponse ¶

type Schedulingstatusresponse struct {
	Id *string `json:"id,omitempty"`

	Status *string `json:"status,omitempty"`

	ErrorDetails *[]Schedulingprocessingerror `json:"errorDetails"`

	SchedulingResultUri *string `json:"schedulingResultUri,omitempty"`

	PercentComplete *int `json:"percentComplete,omitempty"`
}

Schedulingstatusresponse

func (*Schedulingstatusresponse) MarshalJSON ¶

func (o *Schedulingstatusresponse) MarshalJSON() ([]byte, error)

func (*Schedulingstatusresponse) String ¶

func (o *Schedulingstatusresponse) String() string

String returns a JSON representation of the model

func (*Schedulingstatusresponse) UnmarshalJSON ¶

func (o *Schedulingstatusresponse) UnmarshalJSON(b []byte) error

type Schedulingtestingoptionsrequest ¶

type Schedulingtestingoptionsrequest struct {
	FastScheduling *bool `json:"fastScheduling,omitempty"`

	DelayScheduling *bool `json:"delayScheduling,omitempty"`

	FailScheduling *bool `json:"failScheduling,omitempty"`

	PopulateWarnings *bool `json:"populateWarnings,omitempty"`

	PopulateDeprecatedWarnings *bool `json:"populateDeprecatedWarnings,omitempty"`
}

Schedulingtestingoptionsrequest

func (*Schedulingtestingoptionsrequest) MarshalJSON ¶

func (o *Schedulingtestingoptionsrequest) MarshalJSON() ([]byte, error)

func (*Schedulingtestingoptionsrequest) String ¶

String returns a JSON representation of the model

func (*Schedulingtestingoptionsrequest) UnmarshalJSON ¶

func (o *Schedulingtestingoptionsrequest) UnmarshalJSON(b []byte) error

type Schema ¶

type Schema struct {
	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`

	VarType *[]string `json:"type,omitempty"`

	Items *Items `json:"items"`

	Pattern *string `json:"pattern,omitempty"`
}

Schema

func (*Schema) MarshalJSON ¶

func (o *Schema) MarshalJSON() ([]byte, error)

func (*Schema) String ¶

func (o *Schema) String() string

String returns a JSON representation of the model

func (*Schema) UnmarshalJSON ¶

func (o *Schema) UnmarshalJSON(b []byte) error

type Schemacategory ¶

type Schemacategory struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Schemacategory

func (*Schemacategory) MarshalJSON ¶

func (o *Schemacategory) MarshalJSON() ([]byte, error)

func (*Schemacategory) String ¶

func (o *Schemacategory) String() string

String returns a JSON representation of the model

func (*Schemacategory) UnmarshalJSON ¶

func (o *Schemacategory) UnmarshalJSON(b []byte) error

type Schemacategoryentitylisting ¶

type Schemacategoryentitylisting struct {
	Entities *[]Schemacategory `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Schemacategoryentitylisting

func (*Schemacategoryentitylisting) MarshalJSON ¶

func (o *Schemacategoryentitylisting) MarshalJSON() ([]byte, error)

func (*Schemacategoryentitylisting) String ¶

func (o *Schemacategoryentitylisting) String() string

String returns a JSON representation of the model

func (*Schemacategoryentitylisting) UnmarshalJSON ¶

func (o *Schemacategoryentitylisting) UnmarshalJSON(b []byte) error

type Schemaquantitylimits ¶

type Schemaquantitylimits struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	MinFieldNameCharacters *int `json:"minFieldNameCharacters,omitempty"`

	MaxFieldNameCharacters *int `json:"maxFieldNameCharacters,omitempty"`

	MinFieldDescriptionCharacters *int `json:"minFieldDescriptionCharacters,omitempty"`

	MaxFieldDescriptionCharacters *int `json:"maxFieldDescriptionCharacters,omitempty"`

	MinSchemaNameCharacters *int `json:"minSchemaNameCharacters,omitempty"`

	MaxSchemaNameCharacters *int `json:"maxSchemaNameCharacters,omitempty"`

	MinSchemaDescriptionCharacters *int `json:"minSchemaDescriptionCharacters,omitempty"`

	MaxSchemaDescriptionCharacters *int `json:"maxSchemaDescriptionCharacters,omitempty"`

	MaxNumberOfSchemasPerOrg *int `json:"maxNumberOfSchemasPerOrg,omitempty"`

	MaxNumberOfFieldsPerSchema *int `json:"maxNumberOfFieldsPerSchema,omitempty"`

	MaxNumberOfFieldsPerOrg *int `json:"maxNumberOfFieldsPerOrg,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Schemaquantitylimits

func (*Schemaquantitylimits) MarshalJSON ¶

func (o *Schemaquantitylimits) MarshalJSON() ([]byte, error)

func (*Schemaquantitylimits) String ¶

func (o *Schemaquantitylimits) String() string

String returns a JSON representation of the model

func (*Schemaquantitylimits) UnmarshalJSON ¶

func (o *Schemaquantitylimits) UnmarshalJSON(b []byte) error

type Schemareferenceentitylisting ¶

type Schemareferenceentitylisting struct {
	Entities *[]Domainschemareference `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Schemareferenceentitylisting

func (*Schemareferenceentitylisting) MarshalJSON ¶

func (o *Schemareferenceentitylisting) MarshalJSON() ([]byte, error)

func (*Schemareferenceentitylisting) String ¶

String returns a JSON representation of the model

func (*Schemareferenceentitylisting) UnmarshalJSON ¶

func (o *Schemareferenceentitylisting) UnmarshalJSON(b []byte) error

type Scimconfigresourcetype ¶

type Scimconfigresourcetype struct {
	Id *string `json:"id,omitempty"`

	Schemas *[]string `json:"schemas,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Schema *string `json:"schema,omitempty"`

	SchemaExtensions *[]Scimconfigresourcetypeschemaextension `json:"schemaExtensions"`

	Endpoint *string `json:"endpoint,omitempty"`

	Meta *Scimmetadata `json:"meta"`
}

Scimconfigresourcetype - Defines a SCIM resource.

func (*Scimconfigresourcetype) MarshalJSON ¶

func (o *Scimconfigresourcetype) MarshalJSON() ([]byte, error)

func (*Scimconfigresourcetype) String ¶

func (o *Scimconfigresourcetype) String() string

String returns a JSON representation of the model

func (*Scimconfigresourcetype) UnmarshalJSON ¶

func (o *Scimconfigresourcetype) UnmarshalJSON(b []byte) error

type Scimconfigresourcetypeschemaextension ¶

type Scimconfigresourcetypeschemaextension struct {
	Schema *string `json:"schema,omitempty"`

	Required *bool `json:"required,omitempty"`
}

Scimconfigresourcetypeschemaextension - Defines a SCIM resource type's schema extension.

func (*Scimconfigresourcetypeschemaextension) MarshalJSON ¶

func (o *Scimconfigresourcetypeschemaextension) MarshalJSON() ([]byte, error)

func (*Scimconfigresourcetypeschemaextension) String ¶

String returns a JSON representation of the model

func (*Scimconfigresourcetypeschemaextension) UnmarshalJSON ¶

func (o *Scimconfigresourcetypeschemaextension) UnmarshalJSON(b []byte) error

type Scimconfigresourcetypeslistresponse ¶

type Scimconfigresourcetypeslistresponse struct {
	Schemas *[]string `json:"schemas,omitempty"`

	TotalResults *int `json:"totalResults,omitempty"`

	StartIndex *int `json:"startIndex,omitempty"`

	ItemsPerPage *int `json:"itemsPerPage,omitempty"`

	Resources *[]Scimconfigresourcetype `json:"Resources"`
}

Scimconfigresourcetypeslistresponse - Defines a response for a list of SCIM resource types.

func (*Scimconfigresourcetypeslistresponse) MarshalJSON ¶

func (o *Scimconfigresourcetypeslistresponse) MarshalJSON() ([]byte, error)

func (*Scimconfigresourcetypeslistresponse) String ¶

String returns a JSON representation of the model

func (*Scimconfigresourcetypeslistresponse) UnmarshalJSON ¶

func (o *Scimconfigresourcetypeslistresponse) UnmarshalJSON(b []byte) error

type Scimemail ¶

type Scimemail struct {
	Value *string `json:"value,omitempty"`

	VarType *string `json:"type,omitempty"`

	Primary *bool `json:"primary,omitempty"`
}

Scimemail - Defines a SCIM email address.

func (*Scimemail) MarshalJSON ¶

func (o *Scimemail) MarshalJSON() ([]byte, error)

func (*Scimemail) String ¶

func (o *Scimemail) String() string

String returns a JSON representation of the model

func (*Scimemail) UnmarshalJSON ¶

func (o *Scimemail) UnmarshalJSON(b []byte) error

type Scimerror ¶

type Scimerror struct {
	Schemas *[]string `json:"schemas,omitempty"`

	Status *string `json:"status,omitempty"`

	ScimType *string `json:"scimType,omitempty"`

	Detail *string `json:"detail,omitempty"`
}

Scimerror - Defines a SCIM error.

func (*Scimerror) MarshalJSON ¶

func (o *Scimerror) MarshalJSON() ([]byte, error)

func (*Scimerror) String ¶

func (o *Scimerror) String() string

String returns a JSON representation of the model

func (*Scimerror) UnmarshalJSON ¶

func (o *Scimerror) UnmarshalJSON(b []byte) error

type Scimgenesysuserexternalid ¶

type Scimgenesysuserexternalid struct {
	Authority *string `json:"authority,omitempty"`

	Value *string `json:"value,omitempty"`
}

Scimgenesysuserexternalid - External Identifiers of user. The external identifier must be unique within the organization and the 'authority'

func (*Scimgenesysuserexternalid) MarshalJSON ¶

func (o *Scimgenesysuserexternalid) MarshalJSON() ([]byte, error)

func (*Scimgenesysuserexternalid) String ¶

func (o *Scimgenesysuserexternalid) String() string

String returns a JSON representation of the model

func (*Scimgenesysuserexternalid) UnmarshalJSON ¶

func (o *Scimgenesysuserexternalid) UnmarshalJSON(b []byte) error

type Scimgrouplistresponse ¶

type Scimgrouplistresponse struct {
	Schemas *[]string `json:"schemas,omitempty"`

	TotalResults *int `json:"totalResults,omitempty"`

	StartIndex *int `json:"startIndex,omitempty"`

	ItemsPerPage *int `json:"itemsPerPage,omitempty"`

	Resources *[]Scimv2group `json:"Resources"`
}

Scimgrouplistresponse - Defines a response for a list of SCIM groups.

func (*Scimgrouplistresponse) MarshalJSON ¶

func (o *Scimgrouplistresponse) MarshalJSON() ([]byte, error)

func (*Scimgrouplistresponse) String ¶

func (o *Scimgrouplistresponse) String() string

String returns a JSON representation of the model

func (*Scimgrouplistresponse) UnmarshalJSON ¶

func (o *Scimgrouplistresponse) UnmarshalJSON(b []byte) error

type Scimmetadata ¶

type Scimmetadata struct {
	ResourceType *string `json:"resourceType,omitempty"`

	// LastModified - The last time that the resource was modified. Date time is represented as an \"ISO-8601 string\", for example, yyyy-MM-ddTHH:mm:ss.SSSZ. Not included with \"Schema\" and \"ResourceType\" resources.
	LastModified *time.Time `json:"lastModified,omitempty"`

	Location *string `json:"location,omitempty"`

	Version *string `json:"version,omitempty"`
}

Scimmetadata - Defines the SCIM metadata.

func (*Scimmetadata) MarshalJSON ¶

func (o *Scimmetadata) MarshalJSON() ([]byte, error)

func (*Scimmetadata) String ¶

func (o *Scimmetadata) String() string

String returns a JSON representation of the model

func (*Scimmetadata) UnmarshalJSON ¶

func (o *Scimmetadata) UnmarshalJSON(b []byte) error

type Scimphonenumber ¶

type Scimphonenumber struct {
	Value *string `json:"value,omitempty"`

	VarType *string `json:"type,omitempty"`

	Primary *bool `json:"primary,omitempty"`
}

Scimphonenumber - Defines a SCIM phone number.

func (*Scimphonenumber) MarshalJSON ¶

func (o *Scimphonenumber) MarshalJSON() ([]byte, error)

func (*Scimphonenumber) String ¶

func (o *Scimphonenumber) String() string

String returns a JSON representation of the model

func (*Scimphonenumber) UnmarshalJSON ¶

func (o *Scimphonenumber) UnmarshalJSON(b []byte) error

type Scimserviceproviderconfig ¶

type Scimserviceproviderconfig struct {
	Schemas *[]string `json:"schemas,omitempty"`

	DocumentationUri *string `json:"documentationUri,omitempty"`

	Patch *Scimserviceproviderconfigsimplefeature `json:"patch"`

	Filter *Scimserviceproviderconfigfilterfeature `json:"filter"`

	Etag *Scimserviceproviderconfigsimplefeature `json:"etag"`

	Sort *Scimserviceproviderconfigsimplefeature `json:"sort"`

	Bulk *Scimserviceproviderconfigbulkfeature `json:"bulk"`

	ChangePassword *Scimserviceproviderconfigsimplefeature `json:"changePassword"`

	AuthenticationSchemes *[]Scimserviceproviderconfigauthenticationscheme `json:"authenticationSchemes"`

	Meta *Scimmetadata `json:"meta"`
}

Scimserviceproviderconfig - Defines a SCIM service provider's configuration.

func (*Scimserviceproviderconfig) MarshalJSON ¶

func (o *Scimserviceproviderconfig) MarshalJSON() ([]byte, error)

func (*Scimserviceproviderconfig) String ¶

func (o *Scimserviceproviderconfig) String() string

String returns a JSON representation of the model

func (*Scimserviceproviderconfig) UnmarshalJSON ¶

func (o *Scimserviceproviderconfig) UnmarshalJSON(b []byte) error

type Scimserviceproviderconfigauthenticationscheme ¶

type Scimserviceproviderconfigauthenticationscheme struct {
	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	SpecUri *string `json:"specUri,omitempty"`

	DocumentationUri *string `json:"documentationUri,omitempty"`

	VarType *string `json:"type,omitempty"`

	Primary *bool `json:"primary,omitempty"`
}

Scimserviceproviderconfigauthenticationscheme - Defines an authentication scheme in the SCIM service provider's configuration.

func (*Scimserviceproviderconfigauthenticationscheme) MarshalJSON ¶

func (*Scimserviceproviderconfigauthenticationscheme) String ¶

String returns a JSON representation of the model

func (*Scimserviceproviderconfigauthenticationscheme) UnmarshalJSON ¶

type Scimserviceproviderconfigbulkfeature ¶

type Scimserviceproviderconfigbulkfeature struct {
	Supported *bool `json:"supported,omitempty"`

	MaxOperations *int `json:"maxOperations,omitempty"`

	MaxPayloadSize *int `json:"maxPayloadSize,omitempty"`
}

Scimserviceproviderconfigbulkfeature - Defines a \"bulk\" request in the SCIM service provider's configuration.

func (*Scimserviceproviderconfigbulkfeature) MarshalJSON ¶

func (o *Scimserviceproviderconfigbulkfeature) MarshalJSON() ([]byte, error)

func (*Scimserviceproviderconfigbulkfeature) String ¶

String returns a JSON representation of the model

func (*Scimserviceproviderconfigbulkfeature) UnmarshalJSON ¶

func (o *Scimserviceproviderconfigbulkfeature) UnmarshalJSON(b []byte) error

type Scimserviceproviderconfigfilterfeature ¶

type Scimserviceproviderconfigfilterfeature struct {
	Supported *bool `json:"supported,omitempty"`

	MaxResults *int `json:"maxResults,omitempty"`
}

Scimserviceproviderconfigfilterfeature - Defines a \"filter\" request in the SCIM service provider's configuration.

func (*Scimserviceproviderconfigfilterfeature) MarshalJSON ¶

func (o *Scimserviceproviderconfigfilterfeature) MarshalJSON() ([]byte, error)

func (*Scimserviceproviderconfigfilterfeature) String ¶

String returns a JSON representation of the model

func (*Scimserviceproviderconfigfilterfeature) UnmarshalJSON ¶

func (o *Scimserviceproviderconfigfilterfeature) UnmarshalJSON(b []byte) error

type Scimserviceproviderconfigsimplefeature ¶

type Scimserviceproviderconfigsimplefeature struct {
	Supported *bool `json:"supported,omitempty"`
}

Scimserviceproviderconfigsimplefeature - Defines a request in the SCIM service provider's configuration.

func (*Scimserviceproviderconfigsimplefeature) MarshalJSON ¶

func (o *Scimserviceproviderconfigsimplefeature) MarshalJSON() ([]byte, error)

func (*Scimserviceproviderconfigsimplefeature) String ¶

String returns a JSON representation of the model

func (*Scimserviceproviderconfigsimplefeature) UnmarshalJSON ¶

func (o *Scimserviceproviderconfigsimplefeature) UnmarshalJSON(b []byte) error

type Scimuserextensions ¶

type Scimuserextensions struct {
	RoutingSkills *[]Scimuserroutingskill `json:"routingSkills"`

	RoutingLanguages *[]Scimuserroutinglanguage `json:"routingLanguages"`

	ExternalIds *[]Scimgenesysuserexternalid `json:"externalIds"`
}

Scimuserextensions - Genesys Cloud user extensions to SCIM RFC.

func (*Scimuserextensions) MarshalJSON ¶

func (o *Scimuserextensions) MarshalJSON() ([]byte, error)

func (*Scimuserextensions) String ¶

func (o *Scimuserextensions) String() string

String returns a JSON representation of the model

func (*Scimuserextensions) UnmarshalJSON ¶

func (o *Scimuserextensions) UnmarshalJSON(b []byte) error

type Scimuserlistresponse ¶

type Scimuserlistresponse struct {
	Schemas *[]string `json:"schemas,omitempty"`

	TotalResults *int `json:"totalResults,omitempty"`

	StartIndex *int `json:"startIndex,omitempty"`

	ItemsPerPage *int `json:"itemsPerPage,omitempty"`

	Resources *[]Scimv2user `json:"Resources"`
}

Scimuserlistresponse - Defines a response for a list of SCIM users.

func (*Scimuserlistresponse) MarshalJSON ¶

func (o *Scimuserlistresponse) MarshalJSON() ([]byte, error)

func (*Scimuserlistresponse) String ¶

func (o *Scimuserlistresponse) String() string

String returns a JSON representation of the model

func (*Scimuserlistresponse) UnmarshalJSON ¶

func (o *Scimuserlistresponse) UnmarshalJSON(b []byte) error

type Scimuserrole ¶

type Scimuserrole struct {
	Value *string `json:"value,omitempty"`
}

Scimuserrole - Defines a user role.

func (*Scimuserrole) MarshalJSON ¶

func (o *Scimuserrole) MarshalJSON() ([]byte, error)

func (*Scimuserrole) String ¶

func (o *Scimuserrole) String() string

String returns a JSON representation of the model

func (*Scimuserrole) UnmarshalJSON ¶

func (o *Scimuserrole) UnmarshalJSON(b []byte) error

type Scimuserroutinglanguage ¶

type Scimuserroutinglanguage struct {
	Name *string `json:"name,omitempty"`

	Proficiency *float64 `json:"proficiency,omitempty"`
}

Scimuserroutinglanguage - The routing language assigned to a user.

func (*Scimuserroutinglanguage) MarshalJSON ¶

func (o *Scimuserroutinglanguage) MarshalJSON() ([]byte, error)

func (*Scimuserroutinglanguage) String ¶

func (o *Scimuserroutinglanguage) String() string

String returns a JSON representation of the model

func (*Scimuserroutinglanguage) UnmarshalJSON ¶

func (o *Scimuserroutinglanguage) UnmarshalJSON(b []byte) error

type Scimuserroutingskill ¶

type Scimuserroutingskill struct {
	Name *string `json:"name,omitempty"`

	Proficiency *float64 `json:"proficiency,omitempty"`
}

Scimuserroutingskill - The routing skill assigned to a user.

func (*Scimuserroutingskill) MarshalJSON ¶

func (o *Scimuserroutingskill) MarshalJSON() ([]byte, error)

func (*Scimuserroutingskill) String ¶

func (o *Scimuserroutingskill) String() string

String returns a JSON representation of the model

func (*Scimuserroutingskill) UnmarshalJSON ¶

func (o *Scimuserroutingskill) UnmarshalJSON(b []byte) error

type Scimv2createuser ¶

type Scimv2createuser struct {
	Schemas *[]string `json:"schemas,omitempty"`

	Active *bool `json:"active,omitempty"`

	UserName *string `json:"userName,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`

	Password *string `json:"password,omitempty"`

	Title *string `json:"title,omitempty"`

	PhoneNumbers *[]Scimphonenumber `json:"phoneNumbers"`

	Emails *[]Scimemail `json:"emails"`

	ExternalId *string `json:"externalId,omitempty"`

	Groups *[]Scimv2groupreference `json:"groups"`

	Roles *[]Scimuserrole `json:"roles"`

	UrnIetfParamsScimSchemasExtensionEnterprise20User *Scimv2enterpriseuser `json:"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"`

	UrnIetfParamsScimSchemasExtensionGenesysPurecloud20User *Scimuserextensions `json:"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"`
}

Scimv2createuser - Defines the creation of a SCIM user.

func (*Scimv2createuser) MarshalJSON ¶

func (o *Scimv2createuser) MarshalJSON() ([]byte, error)

func (*Scimv2createuser) String ¶

func (o *Scimv2createuser) String() string

String returns a JSON representation of the model

func (*Scimv2createuser) UnmarshalJSON ¶

func (o *Scimv2createuser) UnmarshalJSON(b []byte) error

type Scimv2enterpriseuser ¶

type Scimv2enterpriseuser struct {
	Division *string `json:"division,omitempty"`

	Department *string `json:"department,omitempty"`

	Manager *Manager `json:"manager"`

	EmployeeNumber *string `json:"employeeNumber,omitempty"`
}

Scimv2enterpriseuser - Defines a SCIM enterprise user.

func (*Scimv2enterpriseuser) MarshalJSON ¶

func (o *Scimv2enterpriseuser) MarshalJSON() ([]byte, error)

func (*Scimv2enterpriseuser) String ¶

func (o *Scimv2enterpriseuser) String() string

String returns a JSON representation of the model

func (*Scimv2enterpriseuser) UnmarshalJSON ¶

func (o *Scimv2enterpriseuser) UnmarshalJSON(b []byte) error

type Scimv2group ¶

type Scimv2group struct {
	Id *string `json:"id,omitempty"`

	Schemas *[]string `json:"schemas,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`

	ExternalId *string `json:"externalId,omitempty"`

	Members *[]Scimv2memberreference `json:"members"`

	Meta *Scimmetadata `json:"meta"`
}

Scimv2group - Defines a SCIM group.

func (*Scimv2group) MarshalJSON ¶

func (o *Scimv2group) MarshalJSON() ([]byte, error)

func (*Scimv2group) String ¶

func (o *Scimv2group) String() string

String returns a JSON representation of the model

func (*Scimv2group) UnmarshalJSON ¶

func (o *Scimv2group) UnmarshalJSON(b []byte) error

type Scimv2groupreference ¶

type Scimv2groupreference struct {
	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`

	Ref *string `json:"$ref,omitempty"`
}

Scimv2groupreference - Defines a reference to SCIM groups.

func (*Scimv2groupreference) MarshalJSON ¶

func (o *Scimv2groupreference) MarshalJSON() ([]byte, error)

func (*Scimv2groupreference) String ¶

func (o *Scimv2groupreference) String() string

String returns a JSON representation of the model

func (*Scimv2groupreference) UnmarshalJSON ¶

func (o *Scimv2groupreference) UnmarshalJSON(b []byte) error

type Scimv2memberreference ¶

type Scimv2memberreference struct {
	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`

	Ref *string `json:"$ref,omitempty"`
}

Scimv2memberreference - Defines a reference to SCIM group members.

func (*Scimv2memberreference) MarshalJSON ¶

func (o *Scimv2memberreference) MarshalJSON() ([]byte, error)

func (*Scimv2memberreference) String ¶

func (o *Scimv2memberreference) String() string

String returns a JSON representation of the model

func (*Scimv2memberreference) UnmarshalJSON ¶

func (o *Scimv2memberreference) UnmarshalJSON(b []byte) error

type Scimv2patchoperation ¶

type Scimv2patchoperation struct {
	Op *string `json:"op,omitempty"`

	Path *string `json:"path,omitempty"`

	Value *interface{} `json:"value"`
}

Scimv2patchoperation - Defines a SCIM PATCH operation. The path and value follow very specific rules based on operation types. See section 3.5.2 \"Modifying with PATCH\" in RFC 7644 for details.

func (*Scimv2patchoperation) MarshalJSON ¶

func (o *Scimv2patchoperation) MarshalJSON() ([]byte, error)

func (*Scimv2patchoperation) String ¶

func (o *Scimv2patchoperation) String() string

String returns a JSON representation of the model

func (*Scimv2patchoperation) UnmarshalJSON ¶

func (o *Scimv2patchoperation) UnmarshalJSON(b []byte) error

type Scimv2patchrequest ¶

type Scimv2patchrequest struct {
	Schemas *[]string `json:"schemas,omitempty"`

	Operations *[]Scimv2patchoperation `json:"Operations"`
}

Scimv2patchrequest - Defines a SCIM PATCH request. See section 3.5.2 \"Modifying with PATCH\" in RFC 7644 for details.

func (*Scimv2patchrequest) MarshalJSON ¶

func (o *Scimv2patchrequest) MarshalJSON() ([]byte, error)

func (*Scimv2patchrequest) String ¶

func (o *Scimv2patchrequest) String() string

String returns a JSON representation of the model

func (*Scimv2patchrequest) UnmarshalJSON ¶

func (o *Scimv2patchrequest) UnmarshalJSON(b []byte) error

type Scimv2schemaattribute ¶

type Scimv2schemaattribute struct {
	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	SubAttributes *[]Scimv2schemaattribute `json:"subAttributes"`

	MultiValued *bool `json:"multiValued,omitempty"`

	Description *string `json:"description,omitempty"`

	Required *bool `json:"required,omitempty"`

	CanonicalValues *[]string `json:"canonicalValues,omitempty"`

	CaseExact *bool `json:"caseExact,omitempty"`

	Mutability *string `json:"mutability,omitempty"`

	Returned *string `json:"returned,omitempty"`

	Uniqueness *string `json:"uniqueness,omitempty"`

	ReferenceTypes *[]string `json:"referenceTypes,omitempty"`
}

Scimv2schemaattribute - A complex type that defines service provider attributes or subattributes and their qualities.

func (*Scimv2schemaattribute) MarshalJSON ¶

func (o *Scimv2schemaattribute) MarshalJSON() ([]byte, error)

func (*Scimv2schemaattribute) String ¶

func (o *Scimv2schemaattribute) String() string

String returns a JSON representation of the model

func (*Scimv2schemaattribute) UnmarshalJSON ¶

func (o *Scimv2schemaattribute) UnmarshalJSON(b []byte) error

type Scimv2schemadefinition ¶

type Scimv2schemadefinition struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Attributes *[]Scimv2schemaattribute `json:"attributes"`

	Meta *Scimmetadata `json:"meta"`
}

Scimv2schemadefinition - Defines a SCIM schema.

func (*Scimv2schemadefinition) MarshalJSON ¶

func (o *Scimv2schemadefinition) MarshalJSON() ([]byte, error)

func (*Scimv2schemadefinition) String ¶

func (o *Scimv2schemadefinition) String() string

String returns a JSON representation of the model

func (*Scimv2schemadefinition) UnmarshalJSON ¶

func (o *Scimv2schemadefinition) UnmarshalJSON(b []byte) error

type Scimv2schemalistresponse ¶

type Scimv2schemalistresponse struct {
	Schemas *[]string `json:"schemas,omitempty"`

	TotalResults *int `json:"totalResults,omitempty"`

	StartIndex *int `json:"startIndex,omitempty"`

	ItemsPerPage *int `json:"itemsPerPage,omitempty"`

	Resources *[]Scimv2schemadefinition `json:"Resources"`
}

Scimv2schemalistresponse - Defines the list response for SCIM resource types.

func (*Scimv2schemalistresponse) MarshalJSON ¶

func (o *Scimv2schemalistresponse) MarshalJSON() ([]byte, error)

func (*Scimv2schemalistresponse) String ¶

func (o *Scimv2schemalistresponse) String() string

String returns a JSON representation of the model

func (*Scimv2schemalistresponse) UnmarshalJSON ¶

func (o *Scimv2schemalistresponse) UnmarshalJSON(b []byte) error

type Scimv2user ¶

type Scimv2user struct {
	Id *string `json:"id,omitempty"`

	Schemas *[]string `json:"schemas,omitempty"`

	Active *bool `json:"active,omitempty"`

	UserName *string `json:"userName,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`

	Password *string `json:"password,omitempty"`

	Title *string `json:"title,omitempty"`

	PhoneNumbers *[]Scimphonenumber `json:"phoneNumbers"`

	Emails *[]Scimemail `json:"emails"`

	ExternalId *string `json:"externalId,omitempty"`

	Groups *[]Scimv2groupreference `json:"groups"`

	Roles *[]Scimuserrole `json:"roles"`

	UrnIetfParamsScimSchemasExtensionEnterprise20User *Scimv2enterpriseuser `json:"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"`

	UrnIetfParamsScimSchemasExtensionGenesysPurecloud20User *Scimuserextensions `json:"urn:ietf:params:scim:schemas:extension:genesys:purecloud:2.0:User"`

	Meta *Scimmetadata `json:"meta"`
}

Scimv2user - Defines a SCIM user.

func (*Scimv2user) MarshalJSON ¶

func (o *Scimv2user) MarshalJSON() ([]byte, error)

func (*Scimv2user) String ¶

func (o *Scimv2user) String() string

String returns a JSON representation of the model

func (*Scimv2user) UnmarshalJSON ¶

func (o *Scimv2user) UnmarshalJSON(b []byte) error

type Scorablesurvey ¶

type Scorablesurvey struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SurveyForm *Surveyform `json:"surveyForm"`

	Status *string `json:"status,omitempty"`

	Answers *Surveyscoringset `json:"answers"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Scorablesurvey

func (*Scorablesurvey) MarshalJSON ¶

func (o *Scorablesurvey) MarshalJSON() ([]byte, error)

func (*Scorablesurvey) String ¶

func (o *Scorablesurvey) String() string

String returns a JSON representation of the model

func (*Scorablesurvey) UnmarshalJSON ¶

func (o *Scorablesurvey) UnmarshalJSON(b []byte) error

type Scoredagent ¶

type Scoredagent struct {
	Agent *Domainentityref `json:"agent"`

	Score *int `json:"score,omitempty"`
}

Scoredagent

func (*Scoredagent) MarshalJSON ¶

func (o *Scoredagent) MarshalJSON() ([]byte, error)

func (*Scoredagent) String ¶

func (o *Scoredagent) String() string

String returns a JSON representation of the model

func (*Scoredagent) UnmarshalJSON ¶

func (o *Scoredagent) UnmarshalJSON(b []byte) error

type Screenrecordingmetadata ¶

type Screenrecordingmetadata struct {
	TrackId *string `json:"trackId,omitempty"`

	MediaId *string `json:"mediaId,omitempty"`

	ScreenId *string `json:"screenId,omitempty"`

	OriginX *int `json:"originX,omitempty"`

	OriginY *int `json:"originY,omitempty"`

	Primary *bool `json:"primary,omitempty"`

	Main *bool `json:"main,omitempty"`
}

Screenrecordingmetadata

func (*Screenrecordingmetadata) MarshalJSON ¶

func (o *Screenrecordingmetadata) MarshalJSON() ([]byte, error)

func (*Screenrecordingmetadata) String ¶

func (o *Screenrecordingmetadata) String() string

String returns a JSON representation of the model

func (*Screenrecordingmetadata) UnmarshalJSON ¶

func (o *Screenrecordingmetadata) UnmarshalJSON(b []byte) error

type Screenrecordingmetadatarequest ¶

type Screenrecordingmetadatarequest struct {
	ParticipantJid *string `json:"participantJid,omitempty"`

	RoomId *string `json:"roomId,omitempty"`

	MetaData *[]Screenrecordingmetadata `json:"metaData"`
}

Screenrecordingmetadatarequest

func (*Screenrecordingmetadatarequest) MarshalJSON ¶

func (o *Screenrecordingmetadatarequest) MarshalJSON() ([]byte, error)

func (*Screenrecordingmetadatarequest) String ¶

String returns a JSON representation of the model

func (*Screenrecordingmetadatarequest) UnmarshalJSON ¶

func (o *Screenrecordingmetadatarequest) UnmarshalJSON(b []byte) error

type Screenrecordingsession ¶

type Screenrecordingsession struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	User *User `json:"user"`

	CommunicationId *string `json:"communicationId,omitempty"`

	Conversation *Conversation `json:"conversation"`

	// StartTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Screenrecordingsession

func (*Screenrecordingsession) MarshalJSON ¶

func (o *Screenrecordingsession) MarshalJSON() ([]byte, error)

func (*Screenrecordingsession) String ¶

func (o *Screenrecordingsession) String() string

String returns a JSON representation of the model

func (*Screenrecordingsession) UnmarshalJSON ¶

func (o *Screenrecordingsession) UnmarshalJSON(b []byte) error

type Screenrecordingsessionlisting ¶

type Screenrecordingsessionlisting struct {
	Entities *[]Screenrecordingsession `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Screenrecordingsessionlisting

func (*Screenrecordingsessionlisting) MarshalJSON ¶

func (o *Screenrecordingsessionlisting) MarshalJSON() ([]byte, error)

func (*Screenrecordingsessionlisting) String ¶

String returns a JSON representation of the model

func (*Screenrecordingsessionlisting) UnmarshalJSON ¶

func (o *Screenrecordingsessionlisting) UnmarshalJSON(b []byte) error

type Screenrecordingsessionrequest ¶

type Screenrecordingsessionrequest struct {
	State *string `json:"state,omitempty"`

	// ArchiveDate - The screen recording session's archive date. Must be greater than 1 day from now if set. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ArchiveDate *time.Time `json:"archiveDate,omitempty"`

	// DeleteDate - The screen recording session's delete date. Must be greater than archiveDate if set, otherwise one day from now. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DeleteDate *time.Time `json:"deleteDate,omitempty"`
}

Screenrecordingsessionrequest

func (*Screenrecordingsessionrequest) MarshalJSON ¶

func (o *Screenrecordingsessionrequest) MarshalJSON() ([]byte, error)

func (*Screenrecordingsessionrequest) String ¶

String returns a JSON representation of the model

func (*Screenrecordingsessionrequest) UnmarshalJSON ¶

func (o *Screenrecordingsessionrequest) UnmarshalJSON(b []byte) error

type Screenshare ¶

type Screenshare struct {
	State *string `json:"state,omitempty"`

	Id *string `json:"id,omitempty"`

	Context *string `json:"context,omitempty"`

	Sharing *bool `json:"sharing,omitempty"`

	PeerCount *int `json:"peerCount,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartAlertingTime - The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAlertingTime *time.Time `json:"startAlertingTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Provider *string `json:"provider,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	Segments *[]Segment `json:"segments"`

	Wrapup *Wrapup `json:"wrapup"`

	AfterCallWork *Aftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	InitialState *string `json:"initialState,omitempty"`
}

Screenshare

func (*Screenshare) MarshalJSON ¶

func (o *Screenshare) MarshalJSON() ([]byte, error)

func (*Screenshare) String ¶

func (o *Screenshare) String() string

String returns a JSON representation of the model

func (*Screenshare) UnmarshalJSON ¶

func (o *Screenshare) UnmarshalJSON(b []byte) error

type Script ¶

type Script struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	VersionId *string `json:"versionId,omitempty"`

	// CreatedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	// PublishedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	PublishedDate *time.Time `json:"publishedDate,omitempty"`

	// VersionDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	VersionDate *time.Time `json:"versionDate,omitempty"`

	StartPageId *string `json:"startPageId,omitempty"`

	StartPageName *string `json:"startPageName,omitempty"`

	Features *interface{} `json:"features"`

	Variables *interface{} `json:"variables"`

	CustomActions *interface{} `json:"customActions"`

	Pages *[]Page `json:"pages"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Script

func (*Script) MarshalJSON ¶

func (o *Script) MarshalJSON() ([]byte, error)

func (*Script) String ¶

func (o *Script) String() string

String returns a JSON representation of the model

func (*Script) UnmarshalJSON ¶

func (o *Script) UnmarshalJSON(b []byte) error

type Scriptentitylisting ¶

type Scriptentitylisting struct {
	Entities *[]Script `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Scriptentitylisting

func (*Scriptentitylisting) MarshalJSON ¶

func (o *Scriptentitylisting) MarshalJSON() ([]byte, error)

func (*Scriptentitylisting) String ¶

func (o *Scriptentitylisting) String() string

String returns a JSON representation of the model

func (*Scriptentitylisting) UnmarshalJSON ¶

func (o *Scriptentitylisting) UnmarshalJSON(b []byte) error

type ScriptsApi ¶

type ScriptsApi struct {
	Configuration *Configuration
}

ScriptsApi provides functions for API endpoints

func NewScriptsApi ¶

func NewScriptsApi() *ScriptsApi

NewScriptsApi creates an API instance using the default configuration

func NewScriptsApiWithConfig ¶

func NewScriptsApiWithConfig(config *Configuration) *ScriptsApi

NewScriptsApiWithConfig creates an API instance using the provided configuration

func (ScriptsApi) GetScript ¶

func (a ScriptsApi) GetScript(scriptId string) (*Script, *APIResponse, error)

GetScript invokes GET /api/v2/scripts/{scriptId}

Get a script

func (ScriptsApi) GetScriptPage ¶

func (a ScriptsApi) GetScriptPage(scriptId string, pageId string, scriptDataVersion string) (*Page, *APIResponse, error)

GetScriptPage invokes GET /api/v2/scripts/{scriptId}/pages/{pageId}

Get a page

func (ScriptsApi) GetScriptPages ¶

func (a ScriptsApi) GetScriptPages(scriptId string, scriptDataVersion string) ([]Page, *APIResponse, error)

GetScriptPages invokes GET /api/v2/scripts/{scriptId}/pages

Get the list of pages

func (ScriptsApi) GetScripts ¶

func (a ScriptsApi) GetScripts(pageSize int, pageNumber int, expand string, name string, feature string, flowId string, sortBy string, sortOrder string, scriptDataVersion string, divisionIds string) (*Scriptentitylisting, *APIResponse, error)

GetScripts invokes GET /api/v2/scripts

Get the list of scripts

func (ScriptsApi) GetScriptsDivisionviews ¶

func (a ScriptsApi) GetScriptsDivisionviews(pageSize int, pageNumber int, expand string, name string, feature string, flowId string, sortBy string, sortOrder string, scriptDataVersion string, divisionIds string) (*Scriptentitylisting, *APIResponse, error)

GetScriptsDivisionviews invokes GET /api/v2/scripts/divisionviews

Get the metadata for a list of scripts

func (ScriptsApi) GetScriptsPublished ¶

func (a ScriptsApi) GetScriptsPublished(pageSize int, pageNumber int, expand string, name string, feature string, flowId string, scriptDataVersion string, divisionIds string) (*Scriptentitylisting, *APIResponse, error)

GetScriptsPublished invokes GET /api/v2/scripts/published

Get the published scripts.

func (ScriptsApi) GetScriptsPublishedDivisionviews ¶

func (a ScriptsApi) GetScriptsPublishedDivisionviews(pageSize int, pageNumber int, expand string, name string, feature string, flowId string, scriptDataVersion string, divisionIds string) (*Scriptentitylisting, *APIResponse, error)

GetScriptsPublishedDivisionviews invokes GET /api/v2/scripts/published/divisionviews

Get the published scripts metadata.

func (ScriptsApi) GetScriptsPublishedScriptId ¶

func (a ScriptsApi) GetScriptsPublishedScriptId(scriptId string, scriptDataVersion string) (*Script, *APIResponse, error)

GetScriptsPublishedScriptId invokes GET /api/v2/scripts/published/{scriptId}

Get the published script.

func (ScriptsApi) GetScriptsPublishedScriptIdPage ¶

func (a ScriptsApi) GetScriptsPublishedScriptIdPage(scriptId string, pageId string, scriptDataVersion string) (*Page, *APIResponse, error)

GetScriptsPublishedScriptIdPage invokes GET /api/v2/scripts/published/{scriptId}/pages/{pageId}

Get the published page.

func (ScriptsApi) GetScriptsPublishedScriptIdPages ¶

func (a ScriptsApi) GetScriptsPublishedScriptIdPages(scriptId string, scriptDataVersion string) ([]Page, *APIResponse, error)

GetScriptsPublishedScriptIdPages invokes GET /api/v2/scripts/published/{scriptId}/pages

Get the list of published pages

func (ScriptsApi) GetScriptsPublishedScriptIdVariables ¶

func (a ScriptsApi) GetScriptsPublishedScriptIdVariables(scriptId string, input string, output string, varType string, scriptDataVersion string) (*interface{}, *APIResponse, error)

GetScriptsPublishedScriptIdVariables invokes GET /api/v2/scripts/published/{scriptId}/variables

Get the published variables

func (ScriptsApi) GetScriptsUploadStatus ¶

func (a ScriptsApi) GetScriptsUploadStatus(uploadId string, longPoll bool) (*Importscriptstatusresponse, *APIResponse, error)

GetScriptsUploadStatus invokes GET /api/v2/scripts/uploads/{uploadId}/status

Get the upload status of an imported script

func (ScriptsApi) PostScriptExport ¶

func (a ScriptsApi) PostScriptExport(scriptId string, body Exportscriptrequest) (*Exportscriptresponse, *APIResponse, error)

PostScriptExport invokes POST /api/v2/scripts/{scriptId}/export

Export a script via download service.

type Scrollpercentageeventtrigger ¶

type Scrollpercentageeventtrigger struct {
	Percentage *int `json:"percentage,omitempty"`

	EventName *string `json:"eventName,omitempty"`
}

Scrollpercentageeventtrigger - Details about a scroll percentage event trigger

func (*Scrollpercentageeventtrigger) MarshalJSON ¶

func (o *Scrollpercentageeventtrigger) MarshalJSON() ([]byte, error)

func (*Scrollpercentageeventtrigger) String ¶

String returns a JSON representation of the model

func (*Scrollpercentageeventtrigger) UnmarshalJSON ¶

func (o *Scrollpercentageeventtrigger) UnmarshalJSON(b []byte) error

type SearchApi ¶

type SearchApi struct {
	Configuration *Configuration
}

SearchApi provides functions for API endpoints

func NewSearchApi ¶

func NewSearchApi() *SearchApi

NewSearchApi creates an API instance using the default configuration

func NewSearchApiWithConfig ¶

func NewSearchApiWithConfig(config *Configuration) *SearchApi

NewSearchApiWithConfig creates an API instance using the provided configuration

func (SearchApi) GetDocumentationGknSearch ¶

func (a SearchApi) GetDocumentationGknSearch(q64 string) (*Gkndocumentationsearchresponse, *APIResponse, error)

GetDocumentationGknSearch invokes GET /api/v2/documentation/gkn/search

Search gkn documentation using the q64 value returned from a previous search

func (SearchApi) GetDocumentationSearch ¶

func (a SearchApi) GetDocumentationSearch(q64 string) (*Documentationsearchresponse, *APIResponse, error)

GetDocumentationSearch invokes GET /api/v2/documentation/search

Search documentation using the q64 value returned from a previous search

func (SearchApi) GetGroupsSearch ¶

func (a SearchApi) GetGroupsSearch(q64 string, expand []string) (*Groupssearchresponse, *APIResponse, error)

GetGroupsSearch invokes GET /api/v2/groups/search

Search groups using the q64 value returned from a previous search

func (SearchApi) GetLocationsSearch ¶

func (a SearchApi) GetLocationsSearch(q64 string, expand []string) (*Locationssearchresponse, *APIResponse, error)

GetLocationsSearch invokes GET /api/v2/locations/search

Search locations using the q64 value returned from a previous search

func (SearchApi) GetSearch ¶

func (a SearchApi) GetSearch(q64 string, expand []string, profile bool) (*Jsonnodesearchresponse, *APIResponse, error)

GetSearch invokes GET /api/v2/search

Search using the q64 value returned from a previous search.

func (SearchApi) GetSearchSuggest ¶

func (a SearchApi) GetSearchSuggest(q64 string, expand []string, profile bool) (*Jsonnodesearchresponse, *APIResponse, error)

GetSearchSuggest invokes GET /api/v2/search/suggest

Suggest resources using the q64 value returned from a previous suggest query.

func (SearchApi) GetUsersSearch ¶

func (a SearchApi) GetUsersSearch(q64 string, expand []string, integrationPresenceSource string) (*Userssearchresponse, *APIResponse, error)

GetUsersSearch invokes GET /api/v2/users/search

Search users using the q64 value returned from a previous search

func (SearchApi) GetVoicemailSearch ¶

func (a SearchApi) GetVoicemailSearch(q64 string, expand []string) (*Voicemailssearchresponse, *APIResponse, error)

GetVoicemailSearch invokes GET /api/v2/voicemail/search

Search voicemails using the q64 value returned from a previous search

func (SearchApi) PostAnalyticsConversationsTranscriptsQuery ¶

PostAnalyticsConversationsTranscriptsQuery invokes POST /api/v2/analytics/conversations/transcripts/query

Search resources.

func (SearchApi) PostDocumentationGknSearch ¶

PostDocumentationGknSearch invokes POST /api/v2/documentation/gkn/search

Search gkn documentation

func (SearchApi) PostDocumentationSearch ¶

PostDocumentationSearch invokes POST /api/v2/documentation/search

Search documentation

func (SearchApi) PostGroupsSearch ¶

func (a SearchApi) PostGroupsSearch(body Groupsearchrequest) (*Groupssearchresponse, *APIResponse, error)

PostGroupsSearch invokes POST /api/v2/groups/search

Search groups

func (SearchApi) PostKnowledgeKnowledgebaseSearch ¶

func (a SearchApi) PostKnowledgeKnowledgebaseSearch(knowledgeBaseId string, body Knowledgesearchrequest) (*Knowledgesearchresponse, *APIResponse, error)

PostKnowledgeKnowledgebaseSearch invokes POST /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/search

Search Documents

func (SearchApi) PostLocationsSearch ¶

func (a SearchApi) PostLocationsSearch(body Locationsearchrequest) (*Locationssearchresponse, *APIResponse, error)

PostLocationsSearch invokes POST /api/v2/locations/search

Search locations

func (SearchApi) PostSearch ¶

func (a SearchApi) PostSearch(body Searchrequest, profile bool) (*Jsonnodesearchresponse, *APIResponse, error)

PostSearch invokes POST /api/v2/search

Search resources.

func (SearchApi) PostSearchSuggest ¶

func (a SearchApi) PostSearchSuggest(body Suggestsearchrequest, profile bool) (*Jsonnodesearchresponse, *APIResponse, error)

PostSearchSuggest invokes POST /api/v2/search/suggest

Suggest resources.

func (SearchApi) PostSpeechandtextanalyticsTranscriptsSearch ¶

func (a SearchApi) PostSpeechandtextanalyticsTranscriptsSearch(body Transcriptsearchrequest) (*Jsonsearchresponse, *APIResponse, error)

PostSpeechandtextanalyticsTranscriptsSearch invokes POST /api/v2/speechandtextanalytics/transcripts/search

Search resources.

func (SearchApi) PostTeamsSearch ¶

func (a SearchApi) PostTeamsSearch(body Teamsearchrequest) (*Teamssearchresponse, *APIResponse, error)

PostTeamsSearch invokes POST /api/v2/teams/search

Search resources.

func (SearchApi) PostUsersSearch ¶

func (a SearchApi) PostUsersSearch(body Usersearchrequest) (*Userssearchresponse, *APIResponse, error)

PostUsersSearch invokes POST /api/v2/users/search

Search users

func (SearchApi) PostVoicemailSearch ¶

PostVoicemailSearch invokes POST /api/v2/voicemail/search

Search voicemails

type Searchaggregation ¶

type Searchaggregation struct {
	Field *string `json:"field,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`

	Size *int `json:"size,omitempty"`

	Order *[]string `json:"order,omitempty"`
}

Searchaggregation

func (*Searchaggregation) MarshalJSON ¶

func (o *Searchaggregation) MarshalJSON() ([]byte, error)

func (*Searchaggregation) String ¶

func (o *Searchaggregation) String() string

String returns a JSON representation of the model

func (*Searchaggregation) UnmarshalJSON ¶

func (o *Searchaggregation) UnmarshalJSON(b []byte) error

type Searchcriteria ¶

type Searchcriteria struct {
	EndValue *string `json:"endValue,omitempty"`

	Values *[]string `json:"values,omitempty"`

	StartValue *string `json:"startValue,omitempty"`

	Fields *[]string `json:"fields,omitempty"`

	Value *string `json:"value,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Group *[]Searchcriteria `json:"group"`

	DateFormat *string `json:"dateFormat,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Searchcriteria

func (*Searchcriteria) MarshalJSON ¶

func (o *Searchcriteria) MarshalJSON() ([]byte, error)

func (*Searchcriteria) String ¶

func (o *Searchcriteria) String() string

String returns a JSON representation of the model

func (*Searchcriteria) UnmarshalJSON ¶

func (o *Searchcriteria) UnmarshalJSON(b []byte) error

type Searchrequest ¶

type Searchrequest struct {
	SortOrder *string `json:"sortOrder,omitempty"`

	SortBy *string `json:"sortBy,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Sort *[]Searchsort `json:"sort"`

	ReturnFields *[]string `json:"returnFields,omitempty"`

	Expand *[]string `json:"expand,omitempty"`

	Types *[]string `json:"types,omitempty"`

	Query *[]Searchcriteria `json:"query"`

	Aggregations *[]Searchaggregation `json:"aggregations"`
}

Searchrequest

func (*Searchrequest) MarshalJSON ¶

func (o *Searchrequest) MarshalJSON() ([]byte, error)

func (*Searchrequest) String ¶

func (o *Searchrequest) String() string

String returns a JSON representation of the model

func (*Searchrequest) UnmarshalJSON ¶

func (o *Searchrequest) UnmarshalJSON(b []byte) error

type Searchshifttraderesponse ¶

type Searchshifttraderesponse struct {
	Trade *Shifttraderesponse `json:"trade"`

	MatchingReceivingShiftIds *[]string `json:"matchingReceivingShiftIds,omitempty"`

	Preview *Shifttradepreviewresponse `json:"preview"`
}

Searchshifttraderesponse

func (*Searchshifttraderesponse) MarshalJSON ¶

func (o *Searchshifttraderesponse) MarshalJSON() ([]byte, error)

func (*Searchshifttraderesponse) String ¶

func (o *Searchshifttraderesponse) String() string

String returns a JSON representation of the model

func (*Searchshifttraderesponse) UnmarshalJSON ¶

func (o *Searchshifttraderesponse) UnmarshalJSON(b []byte) error

type Searchshifttradesrequest ¶

type Searchshifttradesrequest struct {
	ReceivingScheduleId *string `json:"receivingScheduleId,omitempty"`

	ReceivingShiftIds *[]string `json:"receivingShiftIds,omitempty"`
}

Searchshifttradesrequest

func (*Searchshifttradesrequest) MarshalJSON ¶

func (o *Searchshifttradesrequest) MarshalJSON() ([]byte, error)

func (*Searchshifttradesrequest) String ¶

func (o *Searchshifttradesrequest) String() string

String returns a JSON representation of the model

func (*Searchshifttradesrequest) UnmarshalJSON ¶

func (o *Searchshifttradesrequest) UnmarshalJSON(b []byte) error

type Searchshifttradesresponse ¶

type Searchshifttradesresponse struct {
	Trades *[]Searchshifttraderesponse `json:"trades"`
}

Searchshifttradesresponse

func (*Searchshifttradesresponse) MarshalJSON ¶

func (o *Searchshifttradesresponse) MarshalJSON() ([]byte, error)

func (*Searchshifttradesresponse) String ¶

func (o *Searchshifttradesresponse) String() string

String returns a JSON representation of the model

func (*Searchshifttradesresponse) UnmarshalJSON ¶

func (o *Searchshifttradesresponse) UnmarshalJSON(b []byte) error

type Searchsort ¶

type Searchsort struct {
	SortOrder *string `json:"sortOrder,omitempty"`

	SortBy *string `json:"sortBy,omitempty"`
}

Searchsort

func (*Searchsort) MarshalJSON ¶

func (o *Searchsort) MarshalJSON() ([]byte, error)

func (*Searchsort) String ¶

func (o *Searchsort) String() string

String returns a JSON representation of the model

func (*Searchsort) UnmarshalJSON ¶

func (o *Searchsort) UnmarshalJSON(b []byte) error

type Searchupdaterequest ¶

type Searchupdaterequest struct {
	SessionId *string `json:"sessionId,omitempty"`

	Answered *bool `json:"answered,omitempty"`

	SelectedAnswer *Selectedanswer `json:"selectedAnswer"`
}

Searchupdaterequest

func (*Searchupdaterequest) MarshalJSON ¶

func (o *Searchupdaterequest) MarshalJSON() ([]byte, error)

func (*Searchupdaterequest) String ¶

func (o *Searchupdaterequest) String() string

String returns a JSON representation of the model

func (*Searchupdaterequest) UnmarshalJSON ¶

func (o *Searchupdaterequest) UnmarshalJSON(b []byte) error

type Secondarypresence ¶

type Secondarypresence struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Secondarypresence

func (*Secondarypresence) MarshalJSON ¶

func (o *Secondarypresence) MarshalJSON() ([]byte, error)

func (*Secondarypresence) String ¶

func (o *Secondarypresence) String() string

String returns a JSON representation of the model

func (*Secondarypresence) UnmarshalJSON ¶

func (o *Secondarypresence) UnmarshalJSON(b []byte) error

type Section ¶

type Section struct {
	FieldList *[]Fieldlist `json:"fieldList"`

	InstructionText *string `json:"instructionText,omitempty"`

	Key *string `json:"key,omitempty"`

	State *string `json:"state,omitempty"`
}

Section

func (*Section) MarshalJSON ¶

func (o *Section) MarshalJSON() ([]byte, error)

func (*Section) String ¶

func (o *Section) String() string

String returns a JSON representation of the model

func (*Section) UnmarshalJSON ¶

func (o *Section) UnmarshalJSON(b []byte) error

type Securesession ¶

type Securesession struct {
	Id *string `json:"id,omitempty"`

	Flow *Domainentityref `json:"flow"`

	UserData *string `json:"userData,omitempty"`

	State *string `json:"state,omitempty"`

	SourceParticipantId *string `json:"sourceParticipantId,omitempty"`

	Disconnect *bool `json:"disconnect,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Securesession

func (*Securesession) MarshalJSON ¶

func (o *Securesession) MarshalJSON() ([]byte, error)

func (*Securesession) String ¶

func (o *Securesession) String() string

String returns a JSON representation of the model

func (*Securesession) UnmarshalJSON ¶

func (o *Securesession) UnmarshalJSON(b []byte) error

type Securesessionentitylisting ¶

type Securesessionentitylisting struct {
	Entities *[]Securesession `json:"entities"`
}

Securesessionentitylisting

func (*Securesessionentitylisting) MarshalJSON ¶

func (o *Securesessionentitylisting) MarshalJSON() ([]byte, error)

func (*Securesessionentitylisting) String ¶

func (o *Securesessionentitylisting) String() string

String returns a JSON representation of the model

func (*Securesessionentitylisting) UnmarshalJSON ¶

func (o *Securesessionentitylisting) UnmarshalJSON(b []byte) error

type Securityprofile ¶

type Securityprofile struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Permissions *[]string `json:"permissions,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Securityprofile

func (*Securityprofile) MarshalJSON ¶

func (o *Securityprofile) MarshalJSON() ([]byte, error)

func (*Securityprofile) String ¶

func (o *Securityprofile) String() string

String returns a JSON representation of the model

func (*Securityprofile) UnmarshalJSON ¶

func (o *Securityprofile) UnmarshalJSON(b []byte) error

type Securityprofileentitylisting ¶

type Securityprofileentitylisting struct {
	Entities *[]Securityprofile `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Securityprofileentitylisting

func (*Securityprofileentitylisting) MarshalJSON ¶

func (o *Securityprofileentitylisting) MarshalJSON() ([]byte, error)

func (*Securityprofileentitylisting) String ¶

String returns a JSON representation of the model

func (*Securityprofileentitylisting) UnmarshalJSON ¶

func (o *Securityprofileentitylisting) UnmarshalJSON(b []byte) error

type Segment ¶

type Segment struct {
	// StartTime - The timestamp when this segment began. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartTime *time.Time `json:"startTime,omitempty"`

	// EndTime - The timestamp when this segment ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	VarType *string `json:"type,omitempty"`

	HowEnded *string `json:"howEnded,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`
}

Segment

func (*Segment) MarshalJSON ¶

func (o *Segment) MarshalJSON() ([]byte, error)

func (*Segment) String ¶

func (o *Segment) String() string

String returns a JSON representation of the model

func (*Segment) UnmarshalJSON ¶

func (o *Segment) UnmarshalJSON(b []byte) error

type Segmentdetailqueryclause ¶

type Segmentdetailqueryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Segmentdetailquerypredicate `json:"predicates"`
}

Segmentdetailqueryclause

func (*Segmentdetailqueryclause) MarshalJSON ¶

func (o *Segmentdetailqueryclause) MarshalJSON() ([]byte, error)

func (*Segmentdetailqueryclause) String ¶

func (o *Segmentdetailqueryclause) String() string

String returns a JSON representation of the model

func (*Segmentdetailqueryclause) UnmarshalJSON ¶

func (o *Segmentdetailqueryclause) UnmarshalJSON(b []byte) error

type Segmentdetailqueryfilter ¶

type Segmentdetailqueryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Segmentdetailqueryclause `json:"clauses"`

	Predicates *[]Segmentdetailquerypredicate `json:"predicates"`
}

Segmentdetailqueryfilter

func (*Segmentdetailqueryfilter) MarshalJSON ¶

func (o *Segmentdetailqueryfilter) MarshalJSON() ([]byte, error)

func (*Segmentdetailqueryfilter) String ¶

func (o *Segmentdetailqueryfilter) String() string

String returns a JSON representation of the model

func (*Segmentdetailqueryfilter) UnmarshalJSON ¶

func (o *Segmentdetailqueryfilter) UnmarshalJSON(b []byte) error

type Segmentdetailquerypredicate ¶

type Segmentdetailquerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	PropertyType *string `json:"propertyType,omitempty"`

	Property *string `json:"property,omitempty"`

	Metric *string `json:"metric,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Segmentdetailquerypredicate

func (*Segmentdetailquerypredicate) MarshalJSON ¶

func (o *Segmentdetailquerypredicate) MarshalJSON() ([]byte, error)

func (*Segmentdetailquerypredicate) String ¶

func (o *Segmentdetailquerypredicate) String() string

String returns a JSON representation of the model

func (*Segmentdetailquerypredicate) UnmarshalJSON ¶

func (o *Segmentdetailquerypredicate) UnmarshalJSON(b []byte) error

type Segmentlisting ¶

type Segmentlisting struct {
	Entities *[]Journeysegment `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Segmentlisting

func (*Segmentlisting) MarshalJSON ¶

func (o *Segmentlisting) MarshalJSON() ([]byte, error)

func (*Segmentlisting) String ¶

func (o *Segmentlisting) String() string

String returns a JSON representation of the model

func (*Segmentlisting) UnmarshalJSON ¶

func (o *Segmentlisting) UnmarshalJSON(b []byte) error

type Selectedanswer ¶

type Selectedanswer struct {
	Document *Addressableentityref `json:"document"`
}

Selectedanswer

func (*Selectedanswer) MarshalJSON ¶

func (o *Selectedanswer) MarshalJSON() ([]byte, error)

func (*Selectedanswer) String ¶

func (o *Selectedanswer) String() string

String returns a JSON representation of the model

func (*Selectedanswer) UnmarshalJSON ¶

func (o *Selectedanswer) UnmarshalJSON(b []byte) error

type Selectedcolumns ¶

type Selectedcolumns struct {
	ColumnOrder *int `json:"columnOrder,omitempty"`

	ColumnName *string `json:"columnName,omitempty"`
}

Selectedcolumns

func (*Selectedcolumns) MarshalJSON ¶

func (o *Selectedcolumns) MarshalJSON() ([]byte, error)

func (*Selectedcolumns) String ¶

func (o *Selectedcolumns) String() string

String returns a JSON representation of the model

func (*Selectedcolumns) UnmarshalJSON ¶

func (o *Selectedcolumns) UnmarshalJSON(b []byte) error

type Selectoreventtrigger ¶

type Selectoreventtrigger struct {
	Selector *string `json:"selector,omitempty"`

	EventName *string `json:"eventName,omitempty"`
}

Selectoreventtrigger - Details about a selector event trigger

func (*Selectoreventtrigger) MarshalJSON ¶

func (o *Selectoreventtrigger) MarshalJSON() ([]byte, error)

func (*Selectoreventtrigger) String ¶

func (o *Selectoreventtrigger) String() string

String returns a JSON representation of the model

func (*Selectoreventtrigger) UnmarshalJSON ¶

func (o *Selectoreventtrigger) UnmarshalJSON(b []byte) error

type Sendagentlessoutboundmessagerequest ¶

type Sendagentlessoutboundmessagerequest struct {
	FromAddress *string `json:"fromAddress,omitempty"`

	ToAddress *string `json:"toAddress,omitempty"`

	ToAddressMessengerType *string `json:"toAddressMessengerType,omitempty"`

	TextBody *string `json:"textBody,omitempty"`

	MessagingTemplate *Messagingtemplaterequest `json:"messagingTemplate"`

	UseExistingActiveConversation *bool `json:"useExistingActiveConversation,omitempty"`
}

Sendagentlessoutboundmessagerequest

func (*Sendagentlessoutboundmessagerequest) MarshalJSON ¶

func (o *Sendagentlessoutboundmessagerequest) MarshalJSON() ([]byte, error)

func (*Sendagentlessoutboundmessagerequest) String ¶

String returns a JSON representation of the model

func (*Sendagentlessoutboundmessagerequest) UnmarshalJSON ¶

func (o *Sendagentlessoutboundmessagerequest) UnmarshalJSON(b []byte) error

type Sendagentlessoutboundmessageresponse ¶

type Sendagentlessoutboundmessageresponse struct {
	Id *string `json:"id,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	FromAddress *string `json:"fromAddress,omitempty"`

	ToAddress *string `json:"toAddress,omitempty"`

	MessengerType *string `json:"messengerType,omitempty"`

	TextBody *string `json:"textBody,omitempty"`

	MessagingTemplate *Messagingtemplaterequest `json:"messagingTemplate"`

	UseExistingActiveConversation *bool `json:"useExistingActiveConversation,omitempty"`

	// Timestamp - The time when the message was sent. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Timestamp *time.Time `json:"timestamp,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	User *Addressableentityref `json:"user"`
}

Sendagentlessoutboundmessageresponse

func (*Sendagentlessoutboundmessageresponse) MarshalJSON ¶

func (o *Sendagentlessoutboundmessageresponse) MarshalJSON() ([]byte, error)

func (*Sendagentlessoutboundmessageresponse) String ¶

String returns a JSON representation of the model

func (*Sendagentlessoutboundmessageresponse) UnmarshalJSON ¶

func (o *Sendagentlessoutboundmessageresponse) UnmarshalJSON(b []byte) error

type Sentimentfeedback ¶

type Sentimentfeedback struct {
	Id *string `json:"id,omitempty"`

	Phrase *string `json:"phrase,omitempty"`

	Dialect *string `json:"dialect,omitempty"`

	FeedbackValue *string `json:"feedbackValue,omitempty"`

	// DateCreated - The Timestamp when sentiment feedback created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	CreatedBy *Addressableentityref `json:"createdBy"`
}

Sentimentfeedback

func (*Sentimentfeedback) MarshalJSON ¶

func (o *Sentimentfeedback) MarshalJSON() ([]byte, error)

func (*Sentimentfeedback) String ¶

func (o *Sentimentfeedback) String() string

String returns a JSON representation of the model

func (*Sentimentfeedback) UnmarshalJSON ¶

func (o *Sentimentfeedback) UnmarshalJSON(b []byte) error

type Sentimentfeedbackentitylisting ¶

type Sentimentfeedbackentitylisting struct {
	Entities *[]Sentimentfeedback `json:"entities"`
}

Sentimentfeedbackentitylisting

func (*Sentimentfeedbackentitylisting) MarshalJSON ¶

func (o *Sentimentfeedbackentitylisting) MarshalJSON() ([]byte, error)

func (*Sentimentfeedbackentitylisting) String ¶

String returns a JSON representation of the model

func (*Sentimentfeedbackentitylisting) UnmarshalJSON ¶

func (o *Sentimentfeedbackentitylisting) UnmarshalJSON(b []byte) error

type Sequenceschedule ¶

type Sequenceschedule struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	Intervals *[]Scheduleinterval `json:"intervals"`

	TimeZone *string `json:"timeZone,omitempty"`

	Sequence *Domainentityref `json:"sequence"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Sequenceschedule

func (*Sequenceschedule) MarshalJSON ¶

func (o *Sequenceschedule) MarshalJSON() ([]byte, error)

func (*Sequenceschedule) String ¶

func (o *Sequenceschedule) String() string

String returns a JSON representation of the model

func (*Sequenceschedule) UnmarshalJSON ¶

func (o *Sequenceschedule) UnmarshalJSON(b []byte) error

type Serverdate ¶

type Serverdate struct {
	// CurrentDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CurrentDate *time.Time `json:"currentDate,omitempty"`
}

Serverdate

func (*Serverdate) MarshalJSON ¶

func (o *Serverdate) MarshalJSON() ([]byte, error)

func (*Serverdate) String ¶

func (o *Serverdate) String() string

String returns a JSON representation of the model

func (*Serverdate) UnmarshalJSON ¶

func (o *Serverdate) UnmarshalJSON(b []byte) error

type Servicecontext ¶

type Servicecontext struct {
	Name *string `json:"name,omitempty"`
}

Servicecontext

func (*Servicecontext) MarshalJSON ¶

func (o *Servicecontext) MarshalJSON() ([]byte, error)

func (*Servicecontext) String ¶

func (o *Servicecontext) String() string

String returns a JSON representation of the model

func (*Servicecontext) UnmarshalJSON ¶

func (o *Servicecontext) UnmarshalJSON(b []byte) error

type Servicegoaltemplate ¶

type Servicegoaltemplate struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ServiceLevel *Buservicelevel `json:"serviceLevel"`

	AverageSpeedOfAnswer *Buaveragespeedofanswer `json:"averageSpeedOfAnswer"`

	AbandonRate *Buabandonrate `json:"abandonRate"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Servicegoaltemplate

func (*Servicegoaltemplate) MarshalJSON ¶

func (o *Servicegoaltemplate) MarshalJSON() ([]byte, error)

func (*Servicegoaltemplate) String ¶

func (o *Servicegoaltemplate) String() string

String returns a JSON representation of the model

func (*Servicegoaltemplate) UnmarshalJSON ¶

func (o *Servicegoaltemplate) UnmarshalJSON(b []byte) error

type Servicegoaltemplatelist ¶

type Servicegoaltemplatelist struct {
	Entities *[]Servicegoaltemplate `json:"entities"`
}

Servicegoaltemplatelist

func (*Servicegoaltemplatelist) MarshalJSON ¶

func (o *Servicegoaltemplatelist) MarshalJSON() ([]byte, error)

func (*Servicegoaltemplatelist) String ¶

func (o *Servicegoaltemplatelist) String() string

String returns a JSON representation of the model

func (*Servicegoaltemplatelist) UnmarshalJSON ¶

func (o *Servicegoaltemplatelist) UnmarshalJSON(b []byte) error

type Servicegoaltemplatereference ¶

type Servicegoaltemplatereference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Servicegoaltemplatereference

func (*Servicegoaltemplatereference) MarshalJSON ¶

func (o *Servicegoaltemplatereference) MarshalJSON() ([]byte, error)

func (*Servicegoaltemplatereference) String ¶

String returns a JSON representation of the model

func (*Servicegoaltemplatereference) UnmarshalJSON ¶

func (o *Servicegoaltemplatereference) UnmarshalJSON(b []byte) error

type Servicelevel ¶

type Servicelevel struct {
	Percentage *float64 `json:"percentage,omitempty"`

	DurationMs *int `json:"durationMs,omitempty"`
}

Servicelevel

func (*Servicelevel) MarshalJSON ¶

func (o *Servicelevel) MarshalJSON() ([]byte, error)

func (*Servicelevel) String ¶

func (o *Servicelevel) String() string

String returns a JSON representation of the model

func (*Servicelevel) UnmarshalJSON ¶

func (o *Servicelevel) UnmarshalJSON(b []byte) error

type Session ¶

type Session struct {
	Id *string `json:"id,omitempty"`

	CustomerId *string `json:"customerId,omitempty"`

	CustomerIdType *string `json:"customerIdType,omitempty"`

	VarType *string `json:"type,omitempty"`

	ExternalId *string `json:"externalId,omitempty"`

	ExternalUrl *string `json:"externalUrl,omitempty"`

	ShortId *string `json:"shortId,omitempty"`

	OutcomeAchievements *[]Outcomeachievement `json:"outcomeAchievements"`

	SegmentAssignments *[]Sessionsegmentassignment `json:"segmentAssignments"`

	Attributes *map[string]Customeventattribute `json:"attributes"`

	AttributeLists *map[string]Customeventattributelist `json:"attributeLists"`

	Browser *Browser `json:"browser"`

	Device *Device `json:"device"`

	Geolocation *Journeygeolocation `json:"geolocation"`

	IpAddress *string `json:"ipAddress,omitempty"`

	IpOrganization *string `json:"ipOrganization,omitempty"`

	LastPage *Journeypage `json:"lastPage"`

	MktCampaign *Journeycampaign `json:"mktCampaign"`

	Referrer *Referrer `json:"referrer"`

	SearchTerms *[]string `json:"searchTerms,omitempty"`

	UserAgentString *string `json:"userAgentString,omitempty"`

	DurationInSeconds *int `json:"durationInSeconds,omitempty"`

	EventCount *int `json:"eventCount,omitempty"`

	PageviewCount *int `json:"pageviewCount,omitempty"`

	ScreenviewCount *int `json:"screenviewCount,omitempty"`

	LastEvent *Sessionlastevent `json:"lastEvent"`

	LastConnectedQueue *Connectedqueue `json:"lastConnectedQueue"`

	LastConnectedUser *Connecteduser `json:"lastConnectedUser"`

	LastUserDisposition *Conversationuserdisposition `json:"lastUserDisposition"`

	ConversationChannels *[]Conversationchannel `json:"conversationChannels"`

	OriginatingDirection *string `json:"originatingDirection,omitempty"`

	ConversationSubject *string `json:"conversationSubject,omitempty"`

	LastUserDisconnectType *string `json:"lastUserDisconnectType,omitempty"`

	LastAcdOutcome *string `json:"lastAcdOutcome,omitempty"`

	Authenticated *bool `json:"authenticated,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	// CreatedDate - Timestamp indicating when the session was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// EndedDate - Timestamp indicating when the session was ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndedDate *time.Time `json:"endedDate,omitempty"`

	ExternalContact *Addressableentityref `json:"externalContact"`

	// AwayDate - Timestamp indicating when the visitor should be considered as away. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	AwayDate *time.Time `json:"awayDate,omitempty"`

	// IdleDate - Timestamp indicating when the visitor should be considered as idle. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	IdleDate *time.Time `json:"idleDate,omitempty"`

	Conversation *Addressableentityref `json:"conversation"`
}

Session

func (*Session) MarshalJSON ¶

func (o *Session) MarshalJSON() ([]byte, error)

func (*Session) String ¶

func (o *Session) String() string

String returns a JSON representation of the model

func (*Session) UnmarshalJSON ¶

func (o *Session) UnmarshalJSON(b []byte) error

type Sessionenddetails ¶

type Sessionenddetails struct {
	VarType *string `json:"type,omitempty"`

	Reason *string `json:"reason,omitempty"`
}

Sessionenddetails

func (*Sessionenddetails) MarshalJSON ¶

func (o *Sessionenddetails) MarshalJSON() ([]byte, error)

func (*Sessionenddetails) String ¶

func (o *Sessionenddetails) String() string

String returns a JSON representation of the model

func (*Sessionenddetails) UnmarshalJSON ¶

func (o *Sessionenddetails) UnmarshalJSON(b []byte) error

type Sessionlastevent ¶

type Sessionlastevent struct {
	Id *string `json:"id,omitempty"`

	EventName *string `json:"eventName,omitempty"`

	// CreatedDate - Timestamp indicating when the event was published. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`
}

Sessionlastevent

func (*Sessionlastevent) MarshalJSON ¶

func (o *Sessionlastevent) MarshalJSON() ([]byte, error)

func (*Sessionlastevent) String ¶

func (o *Sessionlastevent) String() string

String returns a JSON representation of the model

func (*Sessionlastevent) UnmarshalJSON ¶

func (o *Sessionlastevent) UnmarshalJSON(b []byte) error

type Sessionsegmentassignment ¶

type Sessionsegmentassignment struct {
	Segment *Assignedsegment `json:"segment"`

	// AssignedDate - Timestamp indicating when the segment was assigned. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	AssignedDate *time.Time `json:"assignedDate,omitempty"`
}

Sessionsegmentassignment

func (*Sessionsegmentassignment) MarshalJSON ¶

func (o *Sessionsegmentassignment) MarshalJSON() ([]byte, error)

func (*Sessionsegmentassignment) String ¶

func (o *Sessionsegmentassignment) String() string

String returns a JSON representation of the model

func (*Sessionsegmentassignment) UnmarshalJSON ¶

func (o *Sessionsegmentassignment) UnmarshalJSON(b []byte) error

type Setcontenttemplateactionsettings ¶

type Setcontenttemplateactionsettings struct {
	SmsContentTemplateId *string `json:"smsContentTemplateId,omitempty"`

	EmailContentTemplateId *string `json:"emailContentTemplateId,omitempty"`
}

Setcontenttemplateactionsettings

func (*Setcontenttemplateactionsettings) MarshalJSON ¶

func (o *Setcontenttemplateactionsettings) MarshalJSON() ([]byte, error)

func (*Setcontenttemplateactionsettings) String ¶

String returns a JSON representation of the model

func (*Setcontenttemplateactionsettings) UnmarshalJSON ¶

func (o *Setcontenttemplateactionsettings) UnmarshalJSON(b []byte) error

type Setrecordingstate ¶

type Setrecordingstate struct {
	RecordingState *string `json:"recordingState,omitempty"`
}

Setrecordingstate

func (*Setrecordingstate) MarshalJSON ¶

func (o *Setrecordingstate) MarshalJSON() ([]byte, error)

func (*Setrecordingstate) String ¶

func (o *Setrecordingstate) String() string

String returns a JSON representation of the model

func (*Setrecordingstate) UnmarshalJSON ¶

func (o *Setrecordingstate) UnmarshalJSON(b []byte) error

type Settimeofflimitvaluesrequest ¶

type Settimeofflimitvaluesrequest struct {
	Values *[]Timeofflimitrange `json:"values"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Settimeofflimitvaluesrequest

func (*Settimeofflimitvaluesrequest) MarshalJSON ¶

func (o *Settimeofflimitvaluesrequest) MarshalJSON() ([]byte, error)

func (*Settimeofflimitvaluesrequest) String ¶

String returns a JSON representation of the model

func (*Settimeofflimitvaluesrequest) UnmarshalJSON ¶

func (o *Settimeofflimitvaluesrequest) UnmarshalJSON(b []byte) error

type Settingdirection ¶

type Settingdirection struct {
	Inbound *string `json:"inbound,omitempty"`

	Outbound *string `json:"outbound,omitempty"`
}

Settingdirection

func (*Settingdirection) MarshalJSON ¶

func (o *Settingdirection) MarshalJSON() ([]byte, error)

func (*Settingdirection) String ¶

func (o *Settingdirection) String() string

String returns a JSON representation of the model

func (*Settingdirection) UnmarshalJSON ¶

func (o *Settingdirection) UnmarshalJSON(b []byte) error

type Setuuidatarequest ¶

type Setuuidatarequest struct {
	UuiData *string `json:"uuiData,omitempty"`
}

Setuuidatarequest

func (*Setuuidatarequest) MarshalJSON ¶

func (o *Setuuidatarequest) MarshalJSON() ([]byte, error)

func (*Setuuidatarequest) String ¶

func (o *Setuuidatarequest) String() string

String returns a JSON representation of the model

func (*Setuuidatarequest) UnmarshalJSON ¶

func (o *Setuuidatarequest) UnmarshalJSON(b []byte) error

type Setwrapperdayofweek ¶

type Setwrapperdayofweek struct {
	Values *[]string `json:"values,omitempty"`
}

Setwrapperdayofweek

func (*Setwrapperdayofweek) MarshalJSON ¶

func (o *Setwrapperdayofweek) MarshalJSON() ([]byte, error)

func (*Setwrapperdayofweek) String ¶

func (o *Setwrapperdayofweek) String() string

String returns a JSON representation of the model

func (*Setwrapperdayofweek) UnmarshalJSON ¶

func (o *Setwrapperdayofweek) UnmarshalJSON(b []byte) error

type Setwrapperroutepathrequest ¶

type Setwrapperroutepathrequest struct {
	Values *[]Routepathrequest `json:"values"`
}

Setwrapperroutepathrequest

func (*Setwrapperroutepathrequest) MarshalJSON ¶

func (o *Setwrapperroutepathrequest) MarshalJSON() ([]byte, error)

func (*Setwrapperroutepathrequest) String ¶

func (o *Setwrapperroutepathrequest) String() string

String returns a JSON representation of the model

func (*Setwrapperroutepathrequest) UnmarshalJSON ¶

func (o *Setwrapperroutepathrequest) UnmarshalJSON(b []byte) error

type Setwrapperstring ¶

type Setwrapperstring struct {
	Values *[]string `json:"values,omitempty"`
}

Setwrapperstring

func (*Setwrapperstring) MarshalJSON ¶

func (o *Setwrapperstring) MarshalJSON() ([]byte, error)

func (*Setwrapperstring) String ¶

func (o *Setwrapperstring) String() string

String returns a JSON representation of the model

func (*Setwrapperstring) UnmarshalJSON ¶

func (o *Setwrapperstring) UnmarshalJSON(b []byte) error

type Share ¶

type Share struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SharedEntityType *string `json:"sharedEntityType,omitempty"`

	SharedEntity *Domainentityref `json:"sharedEntity"`

	MemberType *string `json:"memberType,omitempty"`

	Member *Domainentityref `json:"member"`

	SharedBy *Domainentityref `json:"sharedBy"`

	Workspace *Domainentityref `json:"workspace"`

	User *User `json:"user"`

	Group *Group `json:"group"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Share

func (*Share) MarshalJSON ¶

func (o *Share) MarshalJSON() ([]byte, error)

func (*Share) String ¶

func (o *Share) String() string

String returns a JSON representation of the model

func (*Share) UnmarshalJSON ¶

func (o *Share) UnmarshalJSON(b []byte) error

type Sharedentity ¶

type Sharedentity struct {
	Id *string `json:"id,omitempty"`
}

Sharedentity

func (*Sharedentity) MarshalJSON ¶

func (o *Sharedentity) MarshalJSON() ([]byte, error)

func (*Sharedentity) String ¶

func (o *Sharedentity) String() string

String returns a JSON representation of the model

func (*Sharedentity) UnmarshalJSON ¶

func (o *Sharedentity) UnmarshalJSON(b []byte) error

type Sharedresponse ¶

type Sharedresponse struct {
	Id *string `json:"id,omitempty"`

	DownloadUri *string `json:"downloadUri,omitempty"`

	ViewUri *string `json:"viewUri,omitempty"`

	Document *Document `json:"document"`

	Share *Share `json:"share"`
}

Sharedresponse

func (*Sharedresponse) MarshalJSON ¶

func (o *Sharedresponse) MarshalJSON() ([]byte, error)

func (*Sharedresponse) String ¶

func (o *Sharedresponse) String() string

String returns a JSON representation of the model

func (*Sharedresponse) UnmarshalJSON ¶

func (o *Sharedresponse) UnmarshalJSON(b []byte) error

type Shareentitylisting ¶

type Shareentitylisting struct {
	Entities *[]Share `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Shareentitylisting

func (*Shareentitylisting) MarshalJSON ¶

func (o *Shareentitylisting) MarshalJSON() ([]byte, error)

func (*Shareentitylisting) String ¶

func (o *Shareentitylisting) String() string

String returns a JSON representation of the model

func (*Shareentitylisting) UnmarshalJSON ¶

func (o *Shareentitylisting) UnmarshalJSON(b []byte) error

type Shiftstartvariance ¶

type Shiftstartvariance struct {
	ApplicableDays *[]string `json:"applicableDays,omitempty"`

	MaxShiftStartVarianceMinutes *int `json:"maxShiftStartVarianceMinutes,omitempty"`
}

Shiftstartvariance

func (*Shiftstartvariance) MarshalJSON ¶

func (o *Shiftstartvariance) MarshalJSON() ([]byte, error)

func (*Shiftstartvariance) String ¶

func (o *Shiftstartvariance) String() string

String returns a JSON representation of the model

func (*Shiftstartvariance) UnmarshalJSON ¶

func (o *Shiftstartvariance) UnmarshalJSON(b []byte) error

type Shifttradeactivitypreviewresponse ¶

type Shifttradeactivitypreviewresponse struct {
	// StartDate - The start date and time of this activity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	CountsAsPaidTime *bool `json:"countsAsPaidTime,omitempty"`
}

Shifttradeactivitypreviewresponse

func (*Shifttradeactivitypreviewresponse) MarshalJSON ¶

func (o *Shifttradeactivitypreviewresponse) MarshalJSON() ([]byte, error)

func (*Shifttradeactivitypreviewresponse) String ¶

String returns a JSON representation of the model

func (*Shifttradeactivitypreviewresponse) UnmarshalJSON ¶

func (o *Shifttradeactivitypreviewresponse) UnmarshalJSON(b []byte) error

type Shifttradeactivityrule ¶

type Shifttradeactivityrule struct {
	ActivityCategory *string `json:"activityCategory,omitempty"`

	Action *string `json:"action,omitempty"`

	ActivityCodeIdReplacement *string `json:"activityCodeIdReplacement,omitempty"`
}

Shifttradeactivityrule

func (*Shifttradeactivityrule) MarshalJSON ¶

func (o *Shifttradeactivityrule) MarshalJSON() ([]byte, error)

func (*Shifttradeactivityrule) String ¶

func (o *Shifttradeactivityrule) String() string

String returns a JSON representation of the model

func (*Shifttradeactivityrule) UnmarshalJSON ¶

func (o *Shifttradeactivityrule) UnmarshalJSON(b []byte) error

type Shifttradelistresponse ¶

type Shifttradelistresponse struct {
	Entities *[]Shifttraderesponse `json:"entities"`
}

Shifttradelistresponse

func (*Shifttradelistresponse) MarshalJSON ¶

func (o *Shifttradelistresponse) MarshalJSON() ([]byte, error)

func (*Shifttradelistresponse) String ¶

func (o *Shifttradelistresponse) String() string

String returns a JSON representation of the model

func (*Shifttradelistresponse) UnmarshalJSON ¶

func (o *Shifttradelistresponse) UnmarshalJSON(b []byte) error

type Shifttradematchessummaryresponse ¶

type Shifttradematchessummaryresponse struct {
	Entities *[]Weekshifttradematchessummaryresponse `json:"entities"`
}

Shifttradematchessummaryresponse

func (*Shifttradematchessummaryresponse) MarshalJSON ¶

func (o *Shifttradematchessummaryresponse) MarshalJSON() ([]byte, error)

func (*Shifttradematchessummaryresponse) String ¶

String returns a JSON representation of the model

func (*Shifttradematchessummaryresponse) UnmarshalJSON ¶

func (o *Shifttradematchessummaryresponse) UnmarshalJSON(b []byte) error

type Shifttradematchreviewresponse ¶

type Shifttradematchreviewresponse struct {
	InitiatingUser *Shifttradematchreviewuserresponse `json:"initiatingUser"`

	ReceivingUser *Shifttradematchreviewuserresponse `json:"receivingUser"`

	Violations *[]Shifttradematchviolation `json:"violations"`

	AdminReviewViolations *[]Shifttradematchviolation `json:"adminReviewViolations"`
}

Shifttradematchreviewresponse

func (*Shifttradematchreviewresponse) MarshalJSON ¶

func (o *Shifttradematchreviewresponse) MarshalJSON() ([]byte, error)

func (*Shifttradematchreviewresponse) String ¶

String returns a JSON representation of the model

func (*Shifttradematchreviewresponse) UnmarshalJSON ¶

func (o *Shifttradematchreviewresponse) UnmarshalJSON(b []byte) error

type Shifttradematchreviewuserresponse ¶

type Shifttradematchreviewuserresponse struct {
	WeeklyMinimumPaidMinutes *int `json:"weeklyMinimumPaidMinutes,omitempty"`

	WeeklyMaximumPaidMinutes *int `json:"weeklyMaximumPaidMinutes,omitempty"`

	PreTradeSchedulePaidMinutes *int `json:"preTradeSchedulePaidMinutes,omitempty"`

	PostTradeSchedulePaidMinutes *int `json:"postTradeSchedulePaidMinutes,omitempty"`

	PostTradeNewShift *Shifttradepreviewresponse `json:"postTradeNewShift"`
}

Shifttradematchreviewuserresponse

func (*Shifttradematchreviewuserresponse) MarshalJSON ¶

func (o *Shifttradematchreviewuserresponse) MarshalJSON() ([]byte, error)

func (*Shifttradematchreviewuserresponse) String ¶

String returns a JSON representation of the model

func (*Shifttradematchreviewuserresponse) UnmarshalJSON ¶

func (o *Shifttradematchreviewuserresponse) UnmarshalJSON(b []byte) error

type Shifttradematchviolation ¶

type Shifttradematchviolation struct {
	VarType *string `json:"type,omitempty"`

	Params *map[string]string `json:"params,omitempty"`
}

Shifttradematchviolation

func (*Shifttradematchviolation) MarshalJSON ¶

func (o *Shifttradematchviolation) MarshalJSON() ([]byte, error)

func (*Shifttradematchviolation) String ¶

func (o *Shifttradematchviolation) String() string

String returns a JSON representation of the model

func (*Shifttradematchviolation) UnmarshalJSON ¶

func (o *Shifttradematchviolation) UnmarshalJSON(b []byte) error

type Shifttradenotification ¶

type Shifttradenotification struct {
	WeekDate *string `json:"weekDate,omitempty"`

	TradeId *string `json:"tradeId,omitempty"`

	OneSided *bool `json:"oneSided,omitempty"`

	NewState *string `json:"newState,omitempty"`

	InitiatingUser *Userreference `json:"initiatingUser"`

	// InitiatingShiftDate - The start date and time of the initiating shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	InitiatingShiftDate *time.Time `json:"initiatingShiftDate,omitempty"`

	ReceivingUser *Userreference `json:"receivingUser"`

	// ReceivingShiftDate - The start date and time of the receiving shift (null if not matched or if one-sided. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReceivingShiftDate *time.Time `json:"receivingShiftDate,omitempty"`
}

Shifttradenotification

func (*Shifttradenotification) MarshalJSON ¶

func (o *Shifttradenotification) MarshalJSON() ([]byte, error)

func (*Shifttradenotification) String ¶

func (o *Shifttradenotification) String() string

String returns a JSON representation of the model

func (*Shifttradenotification) UnmarshalJSON ¶

func (o *Shifttradenotification) UnmarshalJSON(b []byte) error

type Shifttradepreviewresponse ¶

type Shifttradepreviewresponse struct {
	Activities *[]Shifttradeactivitypreviewresponse `json:"activities"`
}

Shifttradepreviewresponse

func (*Shifttradepreviewresponse) MarshalJSON ¶

func (o *Shifttradepreviewresponse) MarshalJSON() ([]byte, error)

func (*Shifttradepreviewresponse) String ¶

func (o *Shifttradepreviewresponse) String() string

String returns a JSON representation of the model

func (*Shifttradepreviewresponse) UnmarshalJSON ¶

func (o *Shifttradepreviewresponse) UnmarshalJSON(b []byte) error

type Shifttraderesponse ¶

type Shifttraderesponse struct {
	Id *string `json:"id,omitempty"`

	WeekDate *time.Time `json:"weekDate,omitempty"`

	Schedule *Buschedulereferenceformuroute `json:"schedule"`

	State *string `json:"state,omitempty"`

	InitiatingUser *Userreference `json:"initiatingUser"`

	InitiatingShiftId *string `json:"initiatingShiftId,omitempty"`

	// InitiatingShiftStart - The start date/time of the shift being offered for trade. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	InitiatingShiftStart *time.Time `json:"initiatingShiftStart,omitempty"`

	// InitiatingShiftEnd - The end date/time of the shift being offered for trade. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	InitiatingShiftEnd *time.Time `json:"initiatingShiftEnd,omitempty"`

	ReceivingUser *Userreference `json:"receivingUser"`

	ReceivingShiftId *string `json:"receivingShiftId,omitempty"`

	// ReceivingShiftStart - The start date/time of the receiving shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReceivingShiftStart *time.Time `json:"receivingShiftStart,omitempty"`

	// ReceivingShiftEnd - The end date/time of the receiving shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReceivingShiftEnd *time.Time `json:"receivingShiftEnd,omitempty"`

	// Expiration - When this shift trade offer will expire if not matched or approved. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Expiration *time.Time `json:"expiration,omitempty"`

	OneSided *bool `json:"oneSided,omitempty"`

	AcceptableIntervals *[]string `json:"acceptableIntervals,omitempty"`

	ReviewedBy *Userreference `json:"reviewedBy"`

	// ReviewedDate - The timestamp when this shift trade was reviewed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReviewedDate *time.Time `json:"reviewedDate,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Shifttraderesponse

func (*Shifttraderesponse) MarshalJSON ¶

func (o *Shifttraderesponse) MarshalJSON() ([]byte, error)

func (*Shifttraderesponse) String ¶

func (o *Shifttraderesponse) String() string

String returns a JSON representation of the model

func (*Shifttraderesponse) UnmarshalJSON ¶

func (o *Shifttraderesponse) UnmarshalJSON(b []byte) error

type Shifttradesettings ¶

type Shifttradesettings struct {
	Enabled *bool `json:"enabled,omitempty"`

	AutoReview *bool `json:"autoReview,omitempty"`

	AllowDirectTrades *bool `json:"allowDirectTrades,omitempty"`

	MinHoursInFuture *int `json:"minHoursInFuture,omitempty"`

	UnequalPaid *string `json:"unequalPaid,omitempty"`

	OneSided *string `json:"oneSided,omitempty"`

	WeeklyMinPaidViolations *string `json:"weeklyMinPaidViolations,omitempty"`

	WeeklyMaxPaidViolations *string `json:"weeklyMaxPaidViolations,omitempty"`

	RequiresMatchingQueues *bool `json:"requiresMatchingQueues,omitempty"`

	RequiresMatchingLanguages *bool `json:"requiresMatchingLanguages,omitempty"`

	RequiresMatchingSkills *bool `json:"requiresMatchingSkills,omitempty"`

	RequiresMatchingPlanningGroups *bool `json:"requiresMatchingPlanningGroups,omitempty"`

	ActivityCategoryRules *[]Shifttradeactivityrule `json:"activityCategoryRules"`
}

Shifttradesettings

func (*Shifttradesettings) MarshalJSON ¶

func (o *Shifttradesettings) MarshalJSON() ([]byte, error)

func (*Shifttradesettings) String ¶

func (o *Shifttradesettings) String() string

String returns a JSON representation of the model

func (*Shifttradesettings) UnmarshalJSON ¶

func (o *Shifttradesettings) UnmarshalJSON(b []byte) error

type Shorttermforecastingsettings ¶

type Shorttermforecastingsettings struct {
	DefaultHistoryWeeks *int `json:"defaultHistoryWeeks,omitempty"`
}

Shorttermforecastingsettings

func (*Shorttermforecastingsettings) MarshalJSON ¶

func (o *Shorttermforecastingsettings) MarshalJSON() ([]byte, error)

func (*Shorttermforecastingsettings) String ¶

String returns a JSON representation of the model

func (*Shorttermforecastingsettings) UnmarshalJSON ¶

func (o *Shorttermforecastingsettings) UnmarshalJSON(b []byte) error

type Shorttermforecastreference ¶

type Shorttermforecastreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	WeekDate *string `json:"weekDate,omitempty"`

	Description *string `json:"description,omitempty"`
}

Shorttermforecastreference

func (*Shorttermforecastreference) MarshalJSON ¶

func (o *Shorttermforecastreference) MarshalJSON() ([]byte, error)

func (*Shorttermforecastreference) String ¶

func (o *Shorttermforecastreference) String() string

String returns a JSON representation of the model

func (*Shorttermforecastreference) UnmarshalJSON ¶

func (o *Shorttermforecastreference) UnmarshalJSON(b []byte) error

type Shrinkageoverride ¶

type Shrinkageoverride struct {
	IntervalIndex *int `json:"intervalIndex,omitempty"`

	ShrinkagePercent *float64 `json:"shrinkagePercent,omitempty"`
}

Shrinkageoverride

func (*Shrinkageoverride) MarshalJSON ¶

func (o *Shrinkageoverride) MarshalJSON() ([]byte, error)

func (*Shrinkageoverride) String ¶

func (o *Shrinkageoverride) String() string

String returns a JSON representation of the model

func (*Shrinkageoverride) UnmarshalJSON ¶

func (o *Shrinkageoverride) UnmarshalJSON(b []byte) error

type Shrinkageoverrides ¶

type Shrinkageoverrides struct {
	Clear *bool `json:"clear,omitempty"`

	Values *[]Shrinkageoverride `json:"values"`
}

Shrinkageoverrides

func (*Shrinkageoverrides) MarshalJSON ¶

func (o *Shrinkageoverrides) MarshalJSON() ([]byte, error)

func (*Shrinkageoverrides) String ¶

func (o *Shrinkageoverrides) String() string

String returns a JSON representation of the model

func (*Shrinkageoverrides) UnmarshalJSON ¶

func (o *Shrinkageoverrides) UnmarshalJSON(b []byte) error

type Signedurlresponse ¶

type Signedurlresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Url *string `json:"url,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Signedurlresponse

func (*Signedurlresponse) MarshalJSON ¶

func (o *Signedurlresponse) MarshalJSON() ([]byte, error)

func (*Signedurlresponse) String ¶

func (o *Signedurlresponse) String() string

String returns a JSON representation of the model

func (*Signedurlresponse) UnmarshalJSON ¶

func (o *Signedurlresponse) UnmarshalJSON(b []byte) error

type Singleworkdayaveragepoints ¶

type Singleworkdayaveragepoints struct {
	DateWorkday *time.Time `json:"dateWorkday,omitempty"`

	Division *Division `json:"division"`

	AveragePoints *float64 `json:"averagePoints,omitempty"`

	PerformanceProfile *Addressableentityref `json:"performanceProfile"`
}

Singleworkdayaveragepoints

func (*Singleworkdayaveragepoints) MarshalJSON ¶

func (o *Singleworkdayaveragepoints) MarshalJSON() ([]byte, error)

func (*Singleworkdayaveragepoints) String ¶

func (o *Singleworkdayaveragepoints) String() string

String returns a JSON representation of the model

func (*Singleworkdayaveragepoints) UnmarshalJSON ¶

func (o *Singleworkdayaveragepoints) UnmarshalJSON(b []byte) error

type Singleworkdayaveragevalues ¶

type Singleworkdayaveragevalues struct {
	DateWorkday *time.Time `json:"dateWorkday,omitempty"`

	Division *Division `json:"division"`

	User *Userreference `json:"user"`

	Timezone *string `json:"timezone,omitempty"`

	Results *[]Workdayvaluesmetricitem `json:"results"`

	PerformanceProfile *Addressableentityref `json:"performanceProfile"`
}

Singleworkdayaveragevalues

func (*Singleworkdayaveragevalues) MarshalJSON ¶

func (o *Singleworkdayaveragevalues) MarshalJSON() ([]byte, error)

func (*Singleworkdayaveragevalues) String ¶

func (o *Singleworkdayaveragevalues) String() string

String returns a JSON representation of the model

func (*Singleworkdayaveragevalues) UnmarshalJSON ¶

func (o *Singleworkdayaveragevalues) UnmarshalJSON(b []byte) error

type Sipdownloadresponse ¶

type Sipdownloadresponse struct {
	DownloadId *string `json:"downloadId,omitempty"`

	DocumentId *string `json:"documentId,omitempty"`
}

Sipdownloadresponse

func (*Sipdownloadresponse) MarshalJSON ¶

func (o *Sipdownloadresponse) MarshalJSON() ([]byte, error)

func (*Sipdownloadresponse) String ¶

func (o *Sipdownloadresponse) String() string

String returns a JSON representation of the model

func (*Sipdownloadresponse) UnmarshalJSON ¶

func (o *Sipdownloadresponse) UnmarshalJSON(b []byte) error

type Sipsearchpublicrequest ¶

type Sipsearchpublicrequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	CallId *string `json:"callId,omitempty"`

	ToUser *string `json:"toUser,omitempty"`

	FromUser *string `json:"fromUser,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	// DateStart - Start date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStart *time.Time `json:"dateStart,omitempty"`

	// DateEnd - End date of the search. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateEnd *time.Time `json:"dateEnd,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Sipsearchpublicrequest

func (*Sipsearchpublicrequest) MarshalJSON ¶

func (o *Sipsearchpublicrequest) MarshalJSON() ([]byte, error)

func (*Sipsearchpublicrequest) String ¶

func (o *Sipsearchpublicrequest) String() string

String returns a JSON representation of the model

func (*Sipsearchpublicrequest) UnmarshalJSON ¶

func (o *Sipsearchpublicrequest) UnmarshalJSON(b []byte) error

type Sipsearchresult ¶

type Sipsearchresult struct {
	Id *string `json:"id,omitempty"`

	Status *int `json:"status,omitempty"`

	Sid *string `json:"sid,omitempty"`

	Auth *string `json:"auth,omitempty"`

	Message *string `json:"message,omitempty"`

	Data *[]Homerrecord `json:"data"`

	Count *int `json:"count,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Sipsearchresult

func (*Sipsearchresult) MarshalJSON ¶

func (o *Sipsearchresult) MarshalJSON() ([]byte, error)

func (*Sipsearchresult) String ¶

func (o *Sipsearchresult) String() string

String returns a JSON representation of the model

func (*Sipsearchresult) UnmarshalJSON ¶

func (o *Sipsearchresult) UnmarshalJSON(b []byte) error

type Site ¶

type Site struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	PrimarySites *[]Domainentityref `json:"primarySites"`

	SecondarySites *[]Domainentityref `json:"secondarySites"`

	PrimaryEdges *[]Edge `json:"primaryEdges"`

	SecondaryEdges *[]Edge `json:"secondaryEdges"`

	Addresses *[]Contact `json:"addresses"`

	Edges *[]Edge `json:"edges"`

	EdgeAutoUpdateConfig *Edgeautoupdateconfig `json:"edgeAutoUpdateConfig"`

	MediaRegionsUseLatencyBased *bool `json:"mediaRegionsUseLatencyBased,omitempty"`

	Location *Locationdefinition `json:"location"`

	Managed *bool `json:"managed,omitempty"`

	NtpSettings *Ntpsettings `json:"ntpSettings"`

	MediaModel *string `json:"mediaModel,omitempty"`

	CoreSite *bool `json:"coreSite,omitempty"`

	SiteConnections *[]Siteconnection `json:"siteConnections"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Site

func (*Site) MarshalJSON ¶

func (o *Site) MarshalJSON() ([]byte, error)

func (*Site) String ¶

func (o *Site) String() string

String returns a JSON representation of the model

func (*Site) UnmarshalJSON ¶

func (o *Site) UnmarshalJSON(b []byte) error

type Siteconnection ¶

type Siteconnection struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	Managed *bool `json:"managed,omitempty"`

	VarType *string `json:"type,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	MediaModel *string `json:"mediaModel,omitempty"`

	EdgeList *[]Connectededge `json:"edgeList"`

	CoreSite *bool `json:"coreSite,omitempty"`

	PrimaryCoreSites *[]Domainentityref `json:"primaryCoreSites"`

	SecondaryCoreSites *[]Domainentityref `json:"secondaryCoreSites"`
}

Siteconnection

func (*Siteconnection) MarshalJSON ¶

func (o *Siteconnection) MarshalJSON() ([]byte, error)

func (*Siteconnection) String ¶

func (o *Siteconnection) String() string

String returns a JSON representation of the model

func (*Siteconnection) UnmarshalJSON ¶

func (o *Siteconnection) UnmarshalJSON(b []byte) error

type Siteentitylisting ¶

type Siteentitylisting struct {
	Entities *[]Site `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Siteentitylisting

func (*Siteentitylisting) MarshalJSON ¶

func (o *Siteentitylisting) MarshalJSON() ([]byte, error)

func (*Siteentitylisting) String ¶

func (o *Siteentitylisting) String() string

String returns a JSON representation of the model

func (*Siteentitylisting) UnmarshalJSON ¶

func (o *Siteentitylisting) UnmarshalJSON(b []byte) error

type Skillentitylisting ¶

type Skillentitylisting struct {
	Entities *[]Routingskill `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Skillentitylisting

func (*Skillentitylisting) MarshalJSON ¶

func (o *Skillentitylisting) MarshalJSON() ([]byte, error)

func (*Skillentitylisting) String ¶

func (o *Skillentitylisting) String() string

String returns a JSON representation of the model

func (*Skillentitylisting) UnmarshalJSON ¶

func (o *Skillentitylisting) UnmarshalJSON(b []byte) error

type Skillstoremove ¶

type Skillstoremove struct {
	Name *string `json:"name,omitempty"`

	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Skillstoremove

func (*Skillstoremove) MarshalJSON ¶

func (o *Skillstoremove) MarshalJSON() ([]byte, error)

func (*Skillstoremove) String ¶

func (o *Skillstoremove) String() string

String returns a JSON representation of the model

func (*Skillstoremove) UnmarshalJSON ¶

func (o *Skillstoremove) UnmarshalJSON(b []byte) error

type Smsaddress ¶

type Smsaddress struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Street *string `json:"street,omitempty"`

	City *string `json:"city,omitempty"`

	Region *string `json:"region,omitempty"`

	PostalCode *string `json:"postalCode,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`

	Validated *bool `json:"validated,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Smsaddress

func (*Smsaddress) MarshalJSON ¶

func (o *Smsaddress) MarshalJSON() ([]byte, error)

func (*Smsaddress) String ¶

func (o *Smsaddress) String() string

String returns a JSON representation of the model

func (*Smsaddress) UnmarshalJSON ¶

func (o *Smsaddress) UnmarshalJSON(b []byte) error

type Smsaddressentitylisting ¶

type Smsaddressentitylisting struct {
	Entities *[]Smsaddress `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Smsaddressentitylisting

func (*Smsaddressentitylisting) MarshalJSON ¶

func (o *Smsaddressentitylisting) MarshalJSON() ([]byte, error)

func (*Smsaddressentitylisting) String ¶

func (o *Smsaddressentitylisting) String() string

String returns a JSON representation of the model

func (*Smsaddressentitylisting) UnmarshalJSON ¶

func (o *Smsaddressentitylisting) UnmarshalJSON(b []byte) error

type Smsaddressprovision ¶

type Smsaddressprovision struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Street *string `json:"street,omitempty"`

	City *string `json:"city,omitempty"`

	Region *string `json:"region,omitempty"`

	PostalCode *string `json:"postalCode,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`

	AutoCorrectAddress *bool `json:"autoCorrectAddress,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Smsaddressprovision

func (*Smsaddressprovision) MarshalJSON ¶

func (o *Smsaddressprovision) MarshalJSON() ([]byte, error)

func (*Smsaddressprovision) String ¶

func (o *Smsaddressprovision) String() string

String returns a JSON representation of the model

func (*Smsaddressprovision) UnmarshalJSON ¶

func (o *Smsaddressprovision) UnmarshalJSON(b []byte) error

type Smsavailablephonenumber ¶

type Smsavailablephonenumber struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	PhoneNumber *string `json:"phoneNumber,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`

	Region *string `json:"region,omitempty"`

	City *string `json:"city,omitempty"`

	Capabilities *[]string `json:"capabilities,omitempty"`

	PhoneNumberType *string `json:"phoneNumberType,omitempty"`

	AddressRequirement *string `json:"addressRequirement,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Smsavailablephonenumber

func (*Smsavailablephonenumber) MarshalJSON ¶

func (o *Smsavailablephonenumber) MarshalJSON() ([]byte, error)

func (*Smsavailablephonenumber) String ¶

func (o *Smsavailablephonenumber) String() string

String returns a JSON representation of the model

func (*Smsavailablephonenumber) UnmarshalJSON ¶

func (o *Smsavailablephonenumber) UnmarshalJSON(b []byte) error

type Smsavailablephonenumberentitylisting ¶

type Smsavailablephonenumberentitylisting struct {
	Entities *[]Smsavailablephonenumber `json:"entities"`
}

Smsavailablephonenumberentitylisting

func (*Smsavailablephonenumberentitylisting) MarshalJSON ¶

func (o *Smsavailablephonenumberentitylisting) MarshalJSON() ([]byte, error)

func (*Smsavailablephonenumberentitylisting) String ¶

String returns a JSON representation of the model

func (*Smsavailablephonenumberentitylisting) UnmarshalJSON ¶

func (o *Smsavailablephonenumberentitylisting) UnmarshalJSON(b []byte) error

type Smsconfig ¶

type Smsconfig struct {
	MessageColumn *string `json:"messageColumn,omitempty"`

	PhoneColumn *string `json:"phoneColumn,omitempty"`

	SenderSmsPhoneNumber *Smsphonenumberref `json:"senderSmsPhoneNumber"`

	ContentTemplate *Domainentityref `json:"contentTemplate"`
}

Smsconfig

func (*Smsconfig) MarshalJSON ¶

func (o *Smsconfig) MarshalJSON() ([]byte, error)

func (*Smsconfig) String ¶

func (o *Smsconfig) String() string

String returns a JSON representation of the model

func (*Smsconfig) UnmarshalJSON ¶

func (o *Smsconfig) UnmarshalJSON(b []byte) error

type Smsphonenumber ¶

type Smsphonenumber struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	PhoneNumber *string `json:"phoneNumber,omitempty"`

	PhoneNumberType *string `json:"phoneNumberType,omitempty"`

	ProvisionedThroughPureCloud *bool `json:"provisionedThroughPureCloud,omitempty"`

	PhoneNumberStatus *string `json:"phoneNumberStatus,omitempty"`

	Capabilities *[]string `json:"capabilities,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`

	// DateCreated - Date this phone number was provisioned. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date this phone number was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *User `json:"createdBy"`

	ModifiedBy *User `json:"modifiedBy"`

	Version *int `json:"version,omitempty"`

	// PurchaseDate - Date this phone number was purchased, if the phoneNumberType is shortcode. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	PurchaseDate *time.Time `json:"purchaseDate,omitempty"`

	// CancellationDate - Contract end date of this phone number, if the phoneNumberType is shortcode. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CancellationDate *time.Time `json:"cancellationDate,omitempty"`

	// RenewalDate - Contract renewal date of this phone number, if the phoneNumberType is shortcode. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	RenewalDate *time.Time `json:"renewalDate,omitempty"`

	AutoRenewable *string `json:"autoRenewable,omitempty"`

	AddressId *Smsaddress `json:"addressId"`

	ShortCodeBillingType *string `json:"shortCodeBillingType,omitempty"`

	ProvisioningStatus *Smsprovisioningstatus `json:"provisioningStatus"`

	Country *string `json:"country,omitempty"`

	SupportsSms *bool `json:"supportsSms,omitempty"`

	SupportsMms *bool `json:"supportsMms,omitempty"`

	SupportsVoice *bool `json:"supportsVoice,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Smsphonenumber

func (*Smsphonenumber) MarshalJSON ¶

func (o *Smsphonenumber) MarshalJSON() ([]byte, error)

func (*Smsphonenumber) String ¶

func (o *Smsphonenumber) String() string

String returns a JSON representation of the model

func (*Smsphonenumber) UnmarshalJSON ¶

func (o *Smsphonenumber) UnmarshalJSON(b []byte) error

type Smsphonenumberentitylisting ¶

type Smsphonenumberentitylisting struct {
	Entities *[]Smsphonenumber `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Smsphonenumberentitylisting

func (*Smsphonenumberentitylisting) MarshalJSON ¶

func (o *Smsphonenumberentitylisting) MarshalJSON() ([]byte, error)

func (*Smsphonenumberentitylisting) String ¶

func (o *Smsphonenumberentitylisting) String() string

String returns a JSON representation of the model

func (*Smsphonenumberentitylisting) UnmarshalJSON ¶

func (o *Smsphonenumberentitylisting) UnmarshalJSON(b []byte) error

type Smsphonenumberprovision ¶

type Smsphonenumberprovision struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	PhoneNumber *string `json:"phoneNumber,omitempty"`

	PhoneNumberType *string `json:"phoneNumberType,omitempty"`

	CountryCode *string `json:"countryCode,omitempty"`

	AddressId *string `json:"addressId,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Smsphonenumberprovision

func (*Smsphonenumberprovision) MarshalJSON ¶

func (o *Smsphonenumberprovision) MarshalJSON() ([]byte, error)

func (*Smsphonenumberprovision) String ¶

func (o *Smsphonenumberprovision) String() string

String returns a JSON representation of the model

func (*Smsphonenumberprovision) UnmarshalJSON ¶

func (o *Smsphonenumberprovision) UnmarshalJSON(b []byte) error

type Smsphonenumberref ¶

type Smsphonenumberref struct {
	PhoneNumber *string `json:"phoneNumber,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Smsphonenumberref

func (*Smsphonenumberref) MarshalJSON ¶

func (o *Smsphonenumberref) MarshalJSON() ([]byte, error)

func (*Smsphonenumberref) String ¶

func (o *Smsphonenumberref) String() string

String returns a JSON representation of the model

func (*Smsphonenumberref) UnmarshalJSON ¶

func (o *Smsphonenumberref) UnmarshalJSON(b []byte) error

type Smsprovisioningstatus ¶

type Smsprovisioningstatus struct {
	Action *string `json:"action,omitempty"`

	State *string `json:"state,omitempty"`

	VarError *Errorbody `json:"error"`

	Version *int `json:"version,omitempty"`
}

Smsprovisioningstatus

func (*Smsprovisioningstatus) MarshalJSON ¶

func (o *Smsprovisioningstatus) MarshalJSON() ([]byte, error)

func (*Smsprovisioningstatus) String ¶

func (o *Smsprovisioningstatus) String() string

String returns a JSON representation of the model

func (*Smsprovisioningstatus) UnmarshalJSON ¶

func (o *Smsprovisioningstatus) UnmarshalJSON(b []byte) error

type Socialexpression ¶

type Socialexpression struct {
	State *string `json:"state,omitempty"`

	Id *string `json:"id,omitempty"`

	SocialMediaId *string `json:"socialMediaId,omitempty"`

	SocialMediaHub *string `json:"socialMediaHub,omitempty"`

	SocialUserName *string `json:"socialUserName,omitempty"`

	PreviewText *string `json:"previewText,omitempty"`

	RecordingId *string `json:"recordingId,omitempty"`

	Segments *[]Segment `json:"segments"`

	Held *bool `json:"held,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartHoldTime - The timestamp the chat was placed on hold in the cloud clock if the chat is currently on hold. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartHoldTime *time.Time `json:"startHoldTime,omitempty"`

	// StartAlertingTime - The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAlertingTime *time.Time `json:"startAlertingTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Provider *string `json:"provider,omitempty"`

	ScriptId *string `json:"scriptId,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	Wrapup *Wrapup `json:"wrapup"`

	AfterCallWork *Aftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`
}

Socialexpression

func (*Socialexpression) MarshalJSON ¶

func (o *Socialexpression) MarshalJSON() ([]byte, error)

func (*Socialexpression) String ¶

func (o *Socialexpression) String() string

String returns a JSON representation of the model

func (*Socialexpression) UnmarshalJSON ¶

func (o *Socialexpression) UnmarshalJSON(b []byte) error

type Socialhandle ¶

type Socialhandle struct {
	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`
}

Socialhandle

func (*Socialhandle) MarshalJSON ¶

func (o *Socialhandle) MarshalJSON() ([]byte, error)

func (*Socialhandle) String ¶

func (o *Socialhandle) String() string

String returns a JSON representation of the model

func (*Socialhandle) UnmarshalJSON ¶

func (o *Socialhandle) UnmarshalJSON(b []byte) error

type Sortitem ¶

type Sortitem struct {
	Name *string `json:"name,omitempty"`

	Ascending *bool `json:"ascending,omitempty"`
}

Sortitem

func (*Sortitem) MarshalJSON ¶

func (o *Sortitem) MarshalJSON() ([]byte, error)

func (*Sortitem) String ¶

func (o *Sortitem) String() string

String returns a JSON representation of the model

func (*Sortitem) UnmarshalJSON ¶

func (o *Sortitem) UnmarshalJSON(b []byte) error

type Sourceplanninggrouprequest ¶

type Sourceplanninggrouprequest struct {
	Id *string `json:"id,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Sourceplanninggrouprequest

func (*Sourceplanninggrouprequest) MarshalJSON ¶

func (o *Sourceplanninggrouprequest) MarshalJSON() ([]byte, error)

func (*Sourceplanninggrouprequest) String ¶

func (o *Sourceplanninggrouprequest) String() string

String returns a JSON representation of the model

func (*Sourceplanninggrouprequest) UnmarshalJSON ¶

func (o *Sourceplanninggrouprequest) UnmarshalJSON(b []byte) error

type SpeechTextAnalyticsApi ¶

type SpeechTextAnalyticsApi struct {
	Configuration *Configuration
}

SpeechTextAnalyticsApi provides functions for API endpoints

func NewSpeechTextAnalyticsApi ¶

func NewSpeechTextAnalyticsApi() *SpeechTextAnalyticsApi

NewSpeechTextAnalyticsApi creates an API instance using the default configuration

func NewSpeechTextAnalyticsApiWithConfig ¶

func NewSpeechTextAnalyticsApiWithConfig(config *Configuration) *SpeechTextAnalyticsApi

NewSpeechTextAnalyticsApiWithConfig creates an API instance using the provided configuration

func (SpeechTextAnalyticsApi) DeleteSpeechandtextanalyticsProgram ¶

func (a SpeechTextAnalyticsApi) DeleteSpeechandtextanalyticsProgram(programId string, forceDelete bool) (*APIResponse, error)

DeleteSpeechandtextanalyticsProgram invokes DELETE /api/v2/speechandtextanalytics/programs/{programId}

Delete a Speech & Text Analytics program by id

func (SpeechTextAnalyticsApi) DeleteSpeechandtextanalyticsSentimentfeedback ¶

func (a SpeechTextAnalyticsApi) DeleteSpeechandtextanalyticsSentimentfeedback() (*APIResponse, error)

DeleteSpeechandtextanalyticsSentimentfeedback invokes DELETE /api/v2/speechandtextanalytics/sentimentfeedback

Delete All Speech & Text Analytics SentimentFeedback

func (SpeechTextAnalyticsApi) DeleteSpeechandtextanalyticsSentimentfeedbackSentimentFeedbackId ¶

func (a SpeechTextAnalyticsApi) DeleteSpeechandtextanalyticsSentimentfeedbackSentimentFeedbackId(sentimentFeedbackId string) (*APIResponse, error)

DeleteSpeechandtextanalyticsSentimentfeedbackSentimentFeedbackId invokes DELETE /api/v2/speechandtextanalytics/sentimentfeedback/{sentimentFeedbackId}

Delete a Speech & Text Analytics SentimentFeedback by Id

func (SpeechTextAnalyticsApi) DeleteSpeechandtextanalyticsTopic ¶

func (a SpeechTextAnalyticsApi) DeleteSpeechandtextanalyticsTopic(topicId string) (*APIResponse, error)

DeleteSpeechandtextanalyticsTopic invokes DELETE /api/v2/speechandtextanalytics/topics/{topicId}

Delete a Speech & Text Analytics topic by id

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsConversation ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsConversation(conversationId string) (*Conversationmetrics, *APIResponse, error)

GetSpeechandtextanalyticsConversation invokes GET /api/v2/speechandtextanalytics/conversations/{conversationId}

Get Speech and Text Analytics for a specific conversation

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsConversationCommunicationTranscripturl ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsConversationCommunicationTranscripturl(conversationId string, communicationId string) (*Transcripturl, *APIResponse, error)

GetSpeechandtextanalyticsConversationCommunicationTranscripturl invokes GET /api/v2/speechandtextanalytics/conversations/{conversationId}/communications/{communicationId}/transcripturl

Get the pre-signed S3 URL for the transcript of a specific communication of a conversation

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsProgram ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsProgram(programId string) (*Program, *APIResponse, error)

GetSpeechandtextanalyticsProgram invokes GET /api/v2/speechandtextanalytics/programs/{programId}

Get a Speech & Text Analytics program by id

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsProgramMappings ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsProgramMappings(programId string) (*Programmappings, *APIResponse, error)

GetSpeechandtextanalyticsProgramMappings invokes GET /api/v2/speechandtextanalytics/programs/{programId}/mappings

Get Speech & Text Analytics program mappings to queues and flows by id

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsPrograms ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsPrograms(nextPage string, pageSize int, state string) (*Programsentitylisting, *APIResponse, error)

GetSpeechandtextanalyticsPrograms invokes GET /api/v2/speechandtextanalytics/programs

Get the list of Speech & Text Analytics programs

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsProgramsGeneralJob ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsProgramsGeneralJob(jobId string) (*Generalprogramjob, *APIResponse, error)

GetSpeechandtextanalyticsProgramsGeneralJob invokes GET /api/v2/speechandtextanalytics/programs/general/jobs/{jobId}

Get a Speech & Text Analytics general program job by id

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsProgramsMappings ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsProgramsMappings(nextPage string, pageSize int) (*Programsmappingsentitylisting, *APIResponse, error)

GetSpeechandtextanalyticsProgramsMappings invokes GET /api/v2/speechandtextanalytics/programs/mappings

Get the list of Speech & Text Analytics programs mappings to queues and flows

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsProgramsPublishjob ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsProgramsPublishjob(jobId string) (*Programjob, *APIResponse, error)

GetSpeechandtextanalyticsProgramsPublishjob invokes GET /api/v2/speechandtextanalytics/programs/publishjobs/{jobId}

Get a Speech & Text Analytics publish programs job by id

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsProgramsUnpublished ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsProgramsUnpublished(nextPage string, pageSize int) (*Unpublishedprogramsentitylisting, *APIResponse, error)

GetSpeechandtextanalyticsProgramsUnpublished invokes GET /api/v2/speechandtextanalytics/programs/unpublished

Get the list of Speech & Text Analytics unpublished programs

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsSentimentDialects ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsSentimentDialects() (*Entitylisting, *APIResponse, error)

GetSpeechandtextanalyticsSentimentDialects invokes GET /api/v2/speechandtextanalytics/sentiment/dialects

Get the list of Speech & Text Analytics sentiment supported dialects

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsSentimentfeedback ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsSentimentfeedback(dialect string) (*Sentimentfeedbackentitylisting, *APIResponse, error)

GetSpeechandtextanalyticsSentimentfeedback invokes GET /api/v2/speechandtextanalytics/sentimentfeedback

Get the list of Speech & Text Analytics SentimentFeedback

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsSettings ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsSettings() (*Speechtextanalyticssettingsresponse, *APIResponse, error)

GetSpeechandtextanalyticsSettings invokes GET /api/v2/speechandtextanalytics/settings

Get Speech And Text Analytics Settings

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsTopic ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsTopic(topicId string) (*Topic, *APIResponse, error)

GetSpeechandtextanalyticsTopic invokes GET /api/v2/speechandtextanalytics/topics/{topicId}

Get a Speech & Text Analytics topic by id

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsTopics ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsTopics(nextPage string, pageSize int, state string, name string, ids []string, sortBy string, sortOrder string) (*Topicsentitylisting, *APIResponse, error)

GetSpeechandtextanalyticsTopics invokes GET /api/v2/speechandtextanalytics/topics

Get the list of Speech & Text Analytics topics

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsTopicsDialects ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsTopicsDialects() (*Entitylisting, *APIResponse, error)

GetSpeechandtextanalyticsTopicsDialects invokes GET /api/v2/speechandtextanalytics/topics/dialects

Get list of supported Speech & Text Analytics topics dialects

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsTopicsGeneral ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsTopicsGeneral(dialect string) (*Generaltopicsentitylisting, *APIResponse, error)

GetSpeechandtextanalyticsTopicsGeneral invokes GET /api/v2/speechandtextanalytics/topics/general

Get the Speech & Text Analytics general topics for a given dialect

func (SpeechTextAnalyticsApi) GetSpeechandtextanalyticsTopicsPublishjob ¶

func (a SpeechTextAnalyticsApi) GetSpeechandtextanalyticsTopicsPublishjob(jobId string) (*Topicjob, *APIResponse, error)

GetSpeechandtextanalyticsTopicsPublishjob invokes GET /api/v2/speechandtextanalytics/topics/publishjobs/{jobId}

Get a Speech & Text Analytics publish topics job by id

func (SpeechTextAnalyticsApi) PatchSpeechandtextanalyticsSettings ¶

PatchSpeechandtextanalyticsSettings invokes PATCH /api/v2/speechandtextanalytics/settings

Patch Speech And Text Analytics Settings

func (SpeechTextAnalyticsApi) PostSpeechandtextanalyticsPrograms ¶

func (a SpeechTextAnalyticsApi) PostSpeechandtextanalyticsPrograms(body Programrequest) (*Program, *APIResponse, error)

PostSpeechandtextanalyticsPrograms invokes POST /api/v2/speechandtextanalytics/programs

Create new Speech & Text Analytics program

func (SpeechTextAnalyticsApi) PostSpeechandtextanalyticsProgramsGeneralJobs ¶

func (a SpeechTextAnalyticsApi) PostSpeechandtextanalyticsProgramsGeneralJobs(body Generalprogramjobrequest) (*Generalprogramjob, *APIResponse, error)

PostSpeechandtextanalyticsProgramsGeneralJobs invokes POST /api/v2/speechandtextanalytics/programs/general/jobs

Create new Speech & Text Analytics general program job

func (SpeechTextAnalyticsApi) PostSpeechandtextanalyticsProgramsPublishjobs ¶

func (a SpeechTextAnalyticsApi) PostSpeechandtextanalyticsProgramsPublishjobs(body Programjobrequest) (*Programjob, *APIResponse, error)

PostSpeechandtextanalyticsProgramsPublishjobs invokes POST /api/v2/speechandtextanalytics/programs/publishjobs

Create new Speech & Text Analytics publish programs job

func (SpeechTextAnalyticsApi) PostSpeechandtextanalyticsSentimentfeedback ¶

func (a SpeechTextAnalyticsApi) PostSpeechandtextanalyticsSentimentfeedback(body Sentimentfeedback) (*Sentimentfeedback, *APIResponse, error)

PostSpeechandtextanalyticsSentimentfeedback invokes POST /api/v2/speechandtextanalytics/sentimentfeedback

Create a Speech & Text Analytics SentimentFeedback

func (SpeechTextAnalyticsApi) PostSpeechandtextanalyticsTopics ¶

func (a SpeechTextAnalyticsApi) PostSpeechandtextanalyticsTopics(body Topicrequest) (*Topic, *APIResponse, error)

PostSpeechandtextanalyticsTopics invokes POST /api/v2/speechandtextanalytics/topics

Create new Speech & Text Analytics topic

func (SpeechTextAnalyticsApi) PostSpeechandtextanalyticsTopicsPublishjobs ¶

func (a SpeechTextAnalyticsApi) PostSpeechandtextanalyticsTopicsPublishjobs(body Topicjobrequest) (*Topicjob, *APIResponse, error)

PostSpeechandtextanalyticsTopicsPublishjobs invokes POST /api/v2/speechandtextanalytics/topics/publishjobs

Create new Speech & Text Analytics publish topics job

func (SpeechTextAnalyticsApi) PostSpeechandtextanalyticsTranscriptsSearch ¶

func (a SpeechTextAnalyticsApi) PostSpeechandtextanalyticsTranscriptsSearch(body Transcriptsearchrequest) (*Jsonsearchresponse, *APIResponse, error)

PostSpeechandtextanalyticsTranscriptsSearch invokes POST /api/v2/speechandtextanalytics/transcripts/search

Search resources.

func (SpeechTextAnalyticsApi) PutSpeechandtextanalyticsProgram ¶

func (a SpeechTextAnalyticsApi) PutSpeechandtextanalyticsProgram(programId string, body Programrequest) (*Program, *APIResponse, error)

PutSpeechandtextanalyticsProgram invokes PUT /api/v2/speechandtextanalytics/programs/{programId}

Update existing Speech & Text Analytics program

func (SpeechTextAnalyticsApi) PutSpeechandtextanalyticsProgramMappings ¶

func (a SpeechTextAnalyticsApi) PutSpeechandtextanalyticsProgramMappings(programId string, body Programmappingsrequest) (*Programmappings, *APIResponse, error)

PutSpeechandtextanalyticsProgramMappings invokes PUT /api/v2/speechandtextanalytics/programs/{programId}/mappings

Set Speech & Text Analytics program mappings to queues and flows

func (SpeechTextAnalyticsApi) PutSpeechandtextanalyticsSettings ¶

PutSpeechandtextanalyticsSettings invokes PUT /api/v2/speechandtextanalytics/settings

Update Speech And Text Analytics Settings

func (SpeechTextAnalyticsApi) PutSpeechandtextanalyticsTopic ¶

func (a SpeechTextAnalyticsApi) PutSpeechandtextanalyticsTopic(topicId string, body Topicrequest) (*Topic, *APIResponse, error)

PutSpeechandtextanalyticsTopic invokes PUT /api/v2/speechandtextanalytics/topics/{topicId}

Update existing Speech & Text Analytics topic

type Speechtextanalyticssettingsrequest ¶

type Speechtextanalyticssettingsrequest struct {
	DefaultProgramId *string `json:"defaultProgramId,omitempty"`

	ExpectedDialects *[]string `json:"expectedDialects,omitempty"`
}

Speechtextanalyticssettingsrequest

func (*Speechtextanalyticssettingsrequest) MarshalJSON ¶

func (o *Speechtextanalyticssettingsrequest) MarshalJSON() ([]byte, error)

func (*Speechtextanalyticssettingsrequest) String ¶

String returns a JSON representation of the model

func (*Speechtextanalyticssettingsrequest) UnmarshalJSON ¶

func (o *Speechtextanalyticssettingsrequest) UnmarshalJSON(b []byte) error

type Speechtextanalyticssettingsresponse ¶

type Speechtextanalyticssettingsresponse struct {
	DefaultProgram *Addressableentityref `json:"defaultProgram"`

	ExpectedDialects *[]string `json:"expectedDialects,omitempty"`
}

Speechtextanalyticssettingsresponse

func (*Speechtextanalyticssettingsresponse) MarshalJSON ¶

func (o *Speechtextanalyticssettingsresponse) MarshalJSON() ([]byte, error)

func (*Speechtextanalyticssettingsresponse) String ¶

String returns a JSON representation of the model

func (*Speechtextanalyticssettingsresponse) UnmarshalJSON ¶

func (o *Speechtextanalyticssettingsresponse) UnmarshalJSON(b []byte) error

type Stateventcampaigntopicintervalmetrics ¶

type Stateventcampaigntopicintervalmetrics struct {
	Interval *string `json:"interval,omitempty"`

	Metrics *[]Stateventcampaigntopicmetricstats `json:"metrics"`
}

Stateventcampaigntopicintervalmetrics

func (*Stateventcampaigntopicintervalmetrics) MarshalJSON ¶

func (o *Stateventcampaigntopicintervalmetrics) MarshalJSON() ([]byte, error)

func (*Stateventcampaigntopicintervalmetrics) String ¶

String returns a JSON representation of the model

func (*Stateventcampaigntopicintervalmetrics) UnmarshalJSON ¶

func (o *Stateventcampaigntopicintervalmetrics) UnmarshalJSON(b []byte) error

type Stateventcampaigntopicmetricstats ¶

type Stateventcampaigntopicmetricstats struct {
	Metric *string `json:"metric,omitempty"`

	Qualifier *string `json:"qualifier,omitempty"`

	Stats *map[string]float32 `json:"stats,omitempty"`
}

Stateventcampaigntopicmetricstats

func (*Stateventcampaigntopicmetricstats) MarshalJSON ¶

func (o *Stateventcampaigntopicmetricstats) MarshalJSON() ([]byte, error)

func (*Stateventcampaigntopicmetricstats) String ¶

String returns a JSON representation of the model

func (*Stateventcampaigntopicmetricstats) UnmarshalJSON ¶

func (o *Stateventcampaigntopicmetricstats) UnmarshalJSON(b []byte) error

type Stateventcampaigntopicstatsnotification ¶

type Stateventcampaigntopicstatsnotification struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Stateventcampaigntopicintervalmetrics `json:"data"`
}

Stateventcampaigntopicstatsnotification

func (*Stateventcampaigntopicstatsnotification) MarshalJSON ¶

func (o *Stateventcampaigntopicstatsnotification) MarshalJSON() ([]byte, error)

func (*Stateventcampaigntopicstatsnotification) String ¶

String returns a JSON representation of the model

func (*Stateventcampaigntopicstatsnotification) UnmarshalJSON ¶

func (o *Stateventcampaigntopicstatsnotification) UnmarshalJSON(b []byte) error

type Stateventflowoutcometopicintervalmetrics ¶

type Stateventflowoutcometopicintervalmetrics struct {
	Interval *string `json:"interval,omitempty"`

	Metrics *[]Stateventflowoutcometopicmetricstats `json:"metrics"`
}

Stateventflowoutcometopicintervalmetrics

func (*Stateventflowoutcometopicintervalmetrics) MarshalJSON ¶

func (o *Stateventflowoutcometopicintervalmetrics) MarshalJSON() ([]byte, error)

func (*Stateventflowoutcometopicintervalmetrics) String ¶

String returns a JSON representation of the model

func (*Stateventflowoutcometopicintervalmetrics) UnmarshalJSON ¶

func (o *Stateventflowoutcometopicintervalmetrics) UnmarshalJSON(b []byte) error

type Stateventflowoutcometopicmetricstats ¶

type Stateventflowoutcometopicmetricstats struct {
	Metric *string `json:"metric,omitempty"`

	Qualifier *string `json:"qualifier,omitempty"`

	Stats *map[string]float32 `json:"stats,omitempty"`
}

Stateventflowoutcometopicmetricstats

func (*Stateventflowoutcometopicmetricstats) MarshalJSON ¶

func (o *Stateventflowoutcometopicmetricstats) MarshalJSON() ([]byte, error)

func (*Stateventflowoutcometopicmetricstats) String ¶

String returns a JSON representation of the model

func (*Stateventflowoutcometopicmetricstats) UnmarshalJSON ¶

func (o *Stateventflowoutcometopicmetricstats) UnmarshalJSON(b []byte) error

type Stateventflowoutcometopicstatsnotification ¶

type Stateventflowoutcometopicstatsnotification struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Stateventflowoutcometopicintervalmetrics `json:"data"`
}

Stateventflowoutcometopicstatsnotification

func (*Stateventflowoutcometopicstatsnotification) MarshalJSON ¶

func (*Stateventflowoutcometopicstatsnotification) String ¶

String returns a JSON representation of the model

func (*Stateventflowoutcometopicstatsnotification) UnmarshalJSON ¶

type Stateventflowtopicintervalmetrics ¶

type Stateventflowtopicintervalmetrics struct {
	Interval *string `json:"interval,omitempty"`

	Metrics *[]Stateventflowtopicmetricstats `json:"metrics"`
}

Stateventflowtopicintervalmetrics

func (*Stateventflowtopicintervalmetrics) MarshalJSON ¶

func (o *Stateventflowtopicintervalmetrics) MarshalJSON() ([]byte, error)

func (*Stateventflowtopicintervalmetrics) String ¶

String returns a JSON representation of the model

func (*Stateventflowtopicintervalmetrics) UnmarshalJSON ¶

func (o *Stateventflowtopicintervalmetrics) UnmarshalJSON(b []byte) error

type Stateventflowtopicmetricstats ¶

type Stateventflowtopicmetricstats struct {
	Metric *string `json:"metric,omitempty"`

	Qualifier *string `json:"qualifier,omitempty"`

	Stats *map[string]float32 `json:"stats,omitempty"`
}

Stateventflowtopicmetricstats

func (*Stateventflowtopicmetricstats) MarshalJSON ¶

func (o *Stateventflowtopicmetricstats) MarshalJSON() ([]byte, error)

func (*Stateventflowtopicmetricstats) String ¶

String returns a JSON representation of the model

func (*Stateventflowtopicmetricstats) UnmarshalJSON ¶

func (o *Stateventflowtopicmetricstats) UnmarshalJSON(b []byte) error

type Stateventflowtopicstatsnotification ¶

type Stateventflowtopicstatsnotification struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Stateventflowtopicintervalmetrics `json:"data"`
}

Stateventflowtopicstatsnotification

func (*Stateventflowtopicstatsnotification) MarshalJSON ¶

func (o *Stateventflowtopicstatsnotification) MarshalJSON() ([]byte, error)

func (*Stateventflowtopicstatsnotification) String ¶

String returns a JSON representation of the model

func (*Stateventflowtopicstatsnotification) UnmarshalJSON ¶

func (o *Stateventflowtopicstatsnotification) UnmarshalJSON(b []byte) error

type Stateventqueuetopicintervalmetrics ¶

type Stateventqueuetopicintervalmetrics struct {
	Interval *string `json:"interval,omitempty"`

	Metrics *[]Stateventqueuetopicmetricstats `json:"metrics"`
}

Stateventqueuetopicintervalmetrics

func (*Stateventqueuetopicintervalmetrics) MarshalJSON ¶

func (o *Stateventqueuetopicintervalmetrics) MarshalJSON() ([]byte, error)

func (*Stateventqueuetopicintervalmetrics) String ¶

String returns a JSON representation of the model

func (*Stateventqueuetopicintervalmetrics) UnmarshalJSON ¶

func (o *Stateventqueuetopicintervalmetrics) UnmarshalJSON(b []byte) error

type Stateventqueuetopicmetricstats ¶

type Stateventqueuetopicmetricstats struct {
	Metric *string `json:"metric,omitempty"`

	Qualifier *string `json:"qualifier,omitempty"`

	Stats *map[string]float32 `json:"stats,omitempty"`
}

Stateventqueuetopicmetricstats

func (*Stateventqueuetopicmetricstats) MarshalJSON ¶

func (o *Stateventqueuetopicmetricstats) MarshalJSON() ([]byte, error)

func (*Stateventqueuetopicmetricstats) String ¶

String returns a JSON representation of the model

func (*Stateventqueuetopicmetricstats) UnmarshalJSON ¶

func (o *Stateventqueuetopicmetricstats) UnmarshalJSON(b []byte) error

type Stateventqueuetopicstatsnotification ¶

type Stateventqueuetopicstatsnotification struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Stateventqueuetopicintervalmetrics `json:"data"`
}

Stateventqueuetopicstatsnotification

func (*Stateventqueuetopicstatsnotification) MarshalJSON ¶

func (o *Stateventqueuetopicstatsnotification) MarshalJSON() ([]byte, error)

func (*Stateventqueuetopicstatsnotification) String ¶

String returns a JSON representation of the model

func (*Stateventqueuetopicstatsnotification) UnmarshalJSON ¶

func (o *Stateventqueuetopicstatsnotification) UnmarshalJSON(b []byte) error

type Stateventusertopicintervalmetrics ¶

type Stateventusertopicintervalmetrics struct {
	Interval *string `json:"interval,omitempty"`

	Metrics *[]Stateventusertopicmetricstats `json:"metrics"`
}

Stateventusertopicintervalmetrics

func (*Stateventusertopicintervalmetrics) MarshalJSON ¶

func (o *Stateventusertopicintervalmetrics) MarshalJSON() ([]byte, error)

func (*Stateventusertopicintervalmetrics) String ¶

String returns a JSON representation of the model

func (*Stateventusertopicintervalmetrics) UnmarshalJSON ¶

func (o *Stateventusertopicintervalmetrics) UnmarshalJSON(b []byte) error

type Stateventusertopicmetricstats ¶

type Stateventusertopicmetricstats struct {
	Metric *string `json:"metric,omitempty"`

	Qualifier *string `json:"qualifier,omitempty"`

	Stats *map[string]float32 `json:"stats,omitempty"`
}

Stateventusertopicmetricstats

func (*Stateventusertopicmetricstats) MarshalJSON ¶

func (o *Stateventusertopicmetricstats) MarshalJSON() ([]byte, error)

func (*Stateventusertopicmetricstats) String ¶

String returns a JSON representation of the model

func (*Stateventusertopicmetricstats) UnmarshalJSON ¶

func (o *Stateventusertopicmetricstats) UnmarshalJSON(b []byte) error

type Stateventusertopicstatsnotification ¶

type Stateventusertopicstatsnotification struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Stateventusertopicintervalmetrics `json:"data"`
}

Stateventusertopicstatsnotification

func (*Stateventusertopicstatsnotification) MarshalJSON ¶

func (o *Stateventusertopicstatsnotification) MarshalJSON() ([]byte, error)

func (*Stateventusertopicstatsnotification) String ¶

String returns a JSON representation of the model

func (*Stateventusertopicstatsnotification) UnmarshalJSON ¶

func (o *Stateventusertopicstatsnotification) UnmarshalJSON(b []byte) error

type Stateventwrapupcodetopicintervalmetrics ¶

type Stateventwrapupcodetopicintervalmetrics struct {
	Interval *string `json:"interval,omitempty"`

	Metrics *[]Stateventwrapupcodetopicmetricstats `json:"metrics"`
}

Stateventwrapupcodetopicintervalmetrics

func (*Stateventwrapupcodetopicintervalmetrics) MarshalJSON ¶

func (o *Stateventwrapupcodetopicintervalmetrics) MarshalJSON() ([]byte, error)

func (*Stateventwrapupcodetopicintervalmetrics) String ¶

String returns a JSON representation of the model

func (*Stateventwrapupcodetopicintervalmetrics) UnmarshalJSON ¶

func (o *Stateventwrapupcodetopicintervalmetrics) UnmarshalJSON(b []byte) error

type Stateventwrapupcodetopicmetricstats ¶

type Stateventwrapupcodetopicmetricstats struct {
	Metric *string `json:"metric,omitempty"`

	Qualifier *string `json:"qualifier,omitempty"`

	Stats *map[string]float32 `json:"stats,omitempty"`
}

Stateventwrapupcodetopicmetricstats

func (*Stateventwrapupcodetopicmetricstats) MarshalJSON ¶

func (o *Stateventwrapupcodetopicmetricstats) MarshalJSON() ([]byte, error)

func (*Stateventwrapupcodetopicmetricstats) String ¶

String returns a JSON representation of the model

func (*Stateventwrapupcodetopicmetricstats) UnmarshalJSON ¶

func (o *Stateventwrapupcodetopicmetricstats) UnmarshalJSON(b []byte) error

type Stateventwrapupcodetopicstatsnotification ¶

type Stateventwrapupcodetopicstatsnotification struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Stateventwrapupcodetopicintervalmetrics `json:"data"`
}

Stateventwrapupcodetopicstatsnotification

func (*Stateventwrapupcodetopicstatsnotification) MarshalJSON ¶

func (*Stateventwrapupcodetopicstatsnotification) String ¶

String returns a JSON representation of the model

func (*Stateventwrapupcodetopicstatsnotification) UnmarshalJSON ¶

type Station ¶

type Station struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Status *string `json:"status,omitempty"`

	UserId *string `json:"userId,omitempty"`

	WebRtcUserId *string `json:"webRtcUserId,omitempty"`

	PrimaryEdge *Domainentityref `json:"primaryEdge"`

	SecondaryEdge *Domainentityref `json:"secondaryEdge"`

	VarType *string `json:"type,omitempty"`

	LineAppearanceId *string `json:"lineAppearanceId,omitempty"`

	WebRtcMediaDscp *int `json:"webRtcMediaDscp,omitempty"`

	WebRtcPersistentEnabled *bool `json:"webRtcPersistentEnabled,omitempty"`

	WebRtcForceTurn *bool `json:"webRtcForceTurn,omitempty"`

	WebRtcCallAppearances *int `json:"webRtcCallAppearances,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Station

func (*Station) MarshalJSON ¶

func (o *Station) MarshalJSON() ([]byte, error)

func (*Station) String ¶

func (o *Station) String() string

String returns a JSON representation of the model

func (*Station) UnmarshalJSON ¶

func (o *Station) UnmarshalJSON(b []byte) error

type Stationentitylisting ¶

type Stationentitylisting struct {
	Entities *[]Station `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Stationentitylisting

func (*Stationentitylisting) MarshalJSON ¶

func (o *Stationentitylisting) MarshalJSON() ([]byte, error)

func (*Stationentitylisting) String ¶

func (o *Stationentitylisting) String() string

String returns a JSON representation of the model

func (*Stationentitylisting) UnmarshalJSON ¶

func (o *Stationentitylisting) UnmarshalJSON(b []byte) error

type StationsApi ¶

type StationsApi struct {
	Configuration *Configuration
}

StationsApi provides functions for API endpoints

func NewStationsApi ¶

func NewStationsApi() *StationsApi

NewStationsApi creates an API instance using the default configuration

func NewStationsApiWithConfig ¶

func NewStationsApiWithConfig(config *Configuration) *StationsApi

NewStationsApiWithConfig creates an API instance using the provided configuration

func (StationsApi) DeleteStationAssociateduser ¶

func (a StationsApi) DeleteStationAssociateduser(stationId string) (*APIResponse, error)

DeleteStationAssociateduser invokes DELETE /api/v2/stations/{stationId}/associateduser

Unassigns the user assigned to this station

func (StationsApi) GetStation ¶

func (a StationsApi) GetStation(stationId string) (*Station, *APIResponse, error)

GetStation invokes GET /api/v2/stations/{stationId}

Get station.

func (StationsApi) GetStations ¶

func (a StationsApi) GetStations(pageSize int, pageNumber int, sortBy string, name string, userSelectable string, webRtcUserId string, id string, lineAppearanceId string) (*Stationentitylisting, *APIResponse, error)

GetStations invokes GET /api/v2/stations

Get the list of available stations.

func (StationsApi) GetStationsSettings ¶

func (a StationsApi) GetStationsSettings() (*Stationsettings, *APIResponse, error)

GetStationsSettings invokes GET /api/v2/stations/settings

Get an organization's StationSettings

func (StationsApi) PatchStationsSettings ¶

func (a StationsApi) PatchStationsSettings(body Stationsettings) (*Stationsettings, *APIResponse, error)

PatchStationsSettings invokes PATCH /api/v2/stations/settings

Patch an organization's StationSettings

type Stationsettings ¶

type Stationsettings struct {
	FreeSeatingConfiguration *Freeseatingconfiguration `json:"freeSeatingConfiguration"`
}

Stationsettings - Organization settings for stations

func (*Stationsettings) MarshalJSON ¶

func (o *Stationsettings) MarshalJSON() ([]byte, error)

func (*Stationsettings) String ¶

func (o *Stationsettings) String() string

String returns a JSON representation of the model

func (*Stationsettings) UnmarshalJSON ¶

func (o *Stationsettings) UnmarshalJSON(b []byte) error

type Statisticalresponse ¶

type Statisticalresponse struct {
	Interval *string `json:"interval,omitempty"`

	Metrics *[]Aggregatemetricdata `json:"metrics"`

	Views *[]Aggregateviewdata `json:"views"`
}

Statisticalresponse

func (*Statisticalresponse) MarshalJSON ¶

func (o *Statisticalresponse) MarshalJSON() ([]byte, error)

func (*Statisticalresponse) String ¶

func (o *Statisticalresponse) String() string

String returns a JSON representation of the model

func (*Statisticalresponse) UnmarshalJSON ¶

func (o *Statisticalresponse) UnmarshalJSON(b []byte) error

type Statisticalsummary ¶

type Statisticalsummary struct {
	Max *float32 `json:"max,omitempty"`

	Min *float32 `json:"min,omitempty"`

	Count *int `json:"count,omitempty"`

	CountNegative *int `json:"countNegative,omitempty"`

	CountPositive *int `json:"countPositive,omitempty"`

	Sum *float32 `json:"sum,omitempty"`

	Current *float32 `json:"current,omitempty"`

	Ratio *float32 `json:"ratio,omitempty"`

	Numerator *float32 `json:"numerator,omitempty"`

	Denominator *float32 `json:"denominator,omitempty"`

	Target *float32 `json:"target,omitempty"`
}

Statisticalsummary

func (*Statisticalsummary) MarshalJSON ¶

func (o *Statisticalsummary) MarshalJSON() ([]byte, error)

func (*Statisticalsummary) String ¶

func (o *Statisticalsummary) String() string

String returns a JSON representation of the model

func (*Statisticalsummary) UnmarshalJSON ¶

func (o *Statisticalsummary) UnmarshalJSON(b []byte) error

type Statuschange ¶

type Statuschange struct {
	// DateStatusChanged - The date of this status change. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStatusChanged *time.Time `json:"dateStatusChanged,omitempty"`

	Status *string `json:"status,omitempty"`

	PreviousStatus *string `json:"previousStatus,omitempty"`

	Namespace *string `json:"namespace,omitempty"`

	Message *string `json:"message,omitempty"`

	RejectReason *string `json:"rejectReason,omitempty"`
}

Statuschange

func (*Statuschange) MarshalJSON ¶

func (o *Statuschange) MarshalJSON() ([]byte, error)

func (*Statuschange) String ¶

func (o *Statuschange) String() string

String returns a JSON representation of the model

func (*Statuschange) UnmarshalJSON ¶

func (o *Statuschange) UnmarshalJSON(b []byte) error

type Storysetting ¶

type Storysetting struct {
	Mention *Inboundonlysetting `json:"mention"`

	Reply *Inboundonlysetting `json:"reply"`
}

Storysetting

func (*Storysetting) MarshalJSON ¶

func (o *Storysetting) MarshalJSON() ([]byte, error)

func (*Storysetting) String ¶

func (o *Storysetting) String() string

String returns a JSON representation of the model

func (*Storysetting) UnmarshalJSON ¶

func (o *Storysetting) UnmarshalJSON(b []byte) error

type Streetaddress ¶

type Streetaddress struct {
	Country *string `json:"country,omitempty"`

	A1 *string `json:"A1,omitempty"`

	A3 *string `json:"A3,omitempty"`

	RD *string `json:"RD,omitempty"`

	HNO *string `json:"HNO,omitempty"`

	LOC *string `json:"LOC,omitempty"`

	NAM *string `json:"NAM,omitempty"`

	PC *string `json:"PC,omitempty"`
}

Streetaddress

func (*Streetaddress) MarshalJSON ¶

func (o *Streetaddress) MarshalJSON() ([]byte, error)

func (*Streetaddress) String ¶

func (o *Streetaddress) String() string

String returns a JSON representation of the model

func (*Streetaddress) UnmarshalJSON ¶

func (o *Streetaddress) UnmarshalJSON(b []byte) error

type Subjectdivisiongrants ¶

type Subjectdivisiongrants struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Divisions *[]Division `json:"divisions"`

	VarType *string `json:"type,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Subjectdivisiongrants

func (*Subjectdivisiongrants) MarshalJSON ¶

func (o *Subjectdivisiongrants) MarshalJSON() ([]byte, error)

func (*Subjectdivisiongrants) String ¶

func (o *Subjectdivisiongrants) String() string

String returns a JSON representation of the model

func (*Subjectdivisiongrants) UnmarshalJSON ¶

func (o *Subjectdivisiongrants) UnmarshalJSON(b []byte) error

type Subjectdivisiongrantsentitylisting ¶

type Subjectdivisiongrantsentitylisting struct {
	Entities *[]Subjectdivisiongrants `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Subjectdivisiongrantsentitylisting

func (*Subjectdivisiongrantsentitylisting) MarshalJSON ¶

func (o *Subjectdivisiongrantsentitylisting) MarshalJSON() ([]byte, error)

func (*Subjectdivisiongrantsentitylisting) String ¶

String returns a JSON representation of the model

func (*Subjectdivisiongrantsentitylisting) UnmarshalJSON ¶

func (o *Subjectdivisiongrantsentitylisting) UnmarshalJSON(b []byte) error

type Subjectdivisions ¶

type Subjectdivisions struct {
	SubjectIds *[]string `json:"subjectIds,omitempty"`

	DivisionIds *[]string `json:"divisionIds,omitempty"`
}

Subjectdivisions

func (*Subjectdivisions) MarshalJSON ¶

func (o *Subjectdivisions) MarshalJSON() ([]byte, error)

func (*Subjectdivisions) String ¶

func (o *Subjectdivisions) String() string

String returns a JSON representation of the model

func (*Subjectdivisions) UnmarshalJSON ¶

func (o *Subjectdivisions) UnmarshalJSON(b []byte) error

type Subscriberresponse ¶

type Subscriberresponse struct {
	MessageReturned *[]string `json:"messageReturned,omitempty"`

	Status *string `json:"status,omitempty"`
}

Subscriberresponse

func (*Subscriberresponse) MarshalJSON ¶

func (o *Subscriberresponse) MarshalJSON() ([]byte, error)

func (*Subscriberresponse) String ¶

func (o *Subscriberresponse) String() string

String returns a JSON representation of the model

func (*Subscriberresponse) UnmarshalJSON ¶

func (o *Subscriberresponse) UnmarshalJSON(b []byte) error

type Subscriptionoverviewusage ¶

type Subscriptionoverviewusage struct {
	Name *string `json:"name,omitempty"`

	PartNumber *string `json:"partNumber,omitempty"`

	Grouping *string `json:"grouping,omitempty"`

	UnitOfMeasureType *string `json:"unitOfMeasureType,omitempty"`

	UsageQuantity *string `json:"usageQuantity,omitempty"`

	OveragePrice *string `json:"overagePrice,omitempty"`

	PrepayQuantity *string `json:"prepayQuantity,omitempty"`

	PrepayPrice *string `json:"prepayPrice,omitempty"`

	UsageNotes *string `json:"usageNotes,omitempty"`

	IsCancellable *bool `json:"isCancellable,omitempty"`

	BundleQuantity *string `json:"bundleQuantity,omitempty"`

	IsThirdParty *bool `json:"isThirdParty,omitempty"`
}

Subscriptionoverviewusage

func (*Subscriptionoverviewusage) MarshalJSON ¶

func (o *Subscriptionoverviewusage) MarshalJSON() ([]byte, error)

func (*Subscriptionoverviewusage) String ¶

func (o *Subscriptionoverviewusage) String() string

String returns a JSON representation of the model

func (*Subscriptionoverviewusage) UnmarshalJSON ¶

func (o *Subscriptionoverviewusage) UnmarshalJSON(b []byte) error

type SuggestApi ¶

type SuggestApi struct {
	Configuration *Configuration
}

SuggestApi provides functions for API endpoints

func NewSuggestApi ¶

func NewSuggestApi() *SuggestApi

NewSuggestApi creates an API instance using the default configuration

func NewSuggestApiWithConfig ¶

func NewSuggestApiWithConfig(config *Configuration) *SuggestApi

NewSuggestApiWithConfig creates an API instance using the provided configuration

func (SuggestApi) GetSearch ¶

func (a SuggestApi) GetSearch(q64 string, expand []string, profile bool) (*Jsonnodesearchresponse, *APIResponse, error)

GetSearch invokes GET /api/v2/search

Search using the q64 value returned from a previous search.

func (SuggestApi) GetSearchSuggest ¶

func (a SuggestApi) GetSearchSuggest(q64 string, expand []string, profile bool) (*Jsonnodesearchresponse, *APIResponse, error)

GetSearchSuggest invokes GET /api/v2/search/suggest

Suggest resources using the q64 value returned from a previous suggest query.

func (SuggestApi) PostSearch ¶

func (a SuggestApi) PostSearch(body Searchrequest, profile bool) (*Jsonnodesearchresponse, *APIResponse, error)

PostSearch invokes POST /api/v2/search

Search resources.

func (SuggestApi) PostSearchSuggest ¶

func (a SuggestApi) PostSearchSuggest(body Suggestsearchrequest, profile bool) (*Jsonnodesearchresponse, *APIResponse, error)

PostSearchSuggest invokes POST /api/v2/search/suggest

Suggest resources.

type Suggestsearchcriteria ¶

type Suggestsearchcriteria struct {
	EndValue *string `json:"endValue,omitempty"`

	Values *[]string `json:"values,omitempty"`

	StartValue *string `json:"startValue,omitempty"`

	Fields *[]string `json:"fields,omitempty"`

	Value *string `json:"value,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Group *[]Suggestsearchcriteria `json:"group"`

	DateFormat *string `json:"dateFormat,omitempty"`
}

Suggestsearchcriteria

func (*Suggestsearchcriteria) MarshalJSON ¶

func (o *Suggestsearchcriteria) MarshalJSON() ([]byte, error)

func (*Suggestsearchcriteria) String ¶

func (o *Suggestsearchcriteria) String() string

String returns a JSON representation of the model

func (*Suggestsearchcriteria) UnmarshalJSON ¶

func (o *Suggestsearchcriteria) UnmarshalJSON(b []byte) error

type Suggestsearchrequest ¶

type Suggestsearchrequest struct {
	Expand *[]string `json:"expand,omitempty"`

	Types *[]string `json:"types,omitempty"`

	Query *[]Suggestsearchcriteria `json:"query"`
}

Suggestsearchrequest

func (*Suggestsearchrequest) MarshalJSON ¶

func (o *Suggestsearchrequest) MarshalJSON() ([]byte, error)

func (*Suggestsearchrequest) String ¶

func (o *Suggestsearchrequest) String() string

String returns a JSON representation of the model

func (*Suggestsearchrequest) UnmarshalJSON ¶

func (o *Suggestsearchrequest) UnmarshalJSON(b []byte) error

type Supportcentercustommessage ¶

type Supportcentercustommessage struct {
	DefaultValue *string `json:"defaultValue,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Supportcentercustommessage

func (*Supportcentercustommessage) MarshalJSON ¶

func (o *Supportcentercustommessage) MarshalJSON() ([]byte, error)

func (*Supportcentercustommessage) String ¶

func (o *Supportcentercustommessage) String() string

String returns a JSON representation of the model

func (*Supportcentercustommessage) UnmarshalJSON ¶

func (o *Supportcentercustommessage) UnmarshalJSON(b []byte) error

type Supportcenterfeedbacksettings ¶

type Supportcenterfeedbacksettings struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Supportcenterfeedbacksettings

func (*Supportcenterfeedbacksettings) MarshalJSON ¶

func (o *Supportcenterfeedbacksettings) MarshalJSON() ([]byte, error)

func (*Supportcenterfeedbacksettings) String ¶

String returns a JSON representation of the model

func (*Supportcenterfeedbacksettings) UnmarshalJSON ¶

func (o *Supportcenterfeedbacksettings) UnmarshalJSON(b []byte) error

type Supportcenterglobalstyle ¶

type Supportcenterglobalstyle struct {
	BackgroundColor *string `json:"backgroundColor,omitempty"`

	PrimaryColor *string `json:"primaryColor,omitempty"`

	PrimaryColorDark *string `json:"primaryColorDark,omitempty"`

	PrimaryColorLight *string `json:"primaryColorLight,omitempty"`

	TextColor *string `json:"textColor,omitempty"`

	FontFamily *string `json:"fontFamily,omitempty"`
}

Supportcenterglobalstyle

func (*Supportcenterglobalstyle) MarshalJSON ¶

func (o *Supportcenterglobalstyle) MarshalJSON() ([]byte, error)

func (*Supportcenterglobalstyle) String ¶

func (o *Supportcenterglobalstyle) String() string

String returns a JSON representation of the model

func (*Supportcenterglobalstyle) UnmarshalJSON ¶

func (o *Supportcenterglobalstyle) UnmarshalJSON(b []byte) error

type Supportcenterherostyle ¶

type Supportcenterherostyle struct {
	BackgroundColor *string `json:"backgroundColor,omitempty"`

	TextColor *string `json:"textColor,omitempty"`
}

Supportcenterherostyle

func (*Supportcenterherostyle) MarshalJSON ¶

func (o *Supportcenterherostyle) MarshalJSON() ([]byte, error)

func (*Supportcenterherostyle) String ¶

func (o *Supportcenterherostyle) String() string

String returns a JSON representation of the model

func (*Supportcenterherostyle) UnmarshalJSON ¶

func (o *Supportcenterherostyle) UnmarshalJSON(b []byte) error

type Supportcentermodulesetting ¶

type Supportcentermodulesetting struct {
	VarType *string `json:"type,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`
}

Supportcentermodulesetting

func (*Supportcentermodulesetting) MarshalJSON ¶

func (o *Supportcentermodulesetting) MarshalJSON() ([]byte, error)

func (*Supportcentermodulesetting) String ¶

func (o *Supportcentermodulesetting) String() string

String returns a JSON representation of the model

func (*Supportcentermodulesetting) UnmarshalJSON ¶

func (o *Supportcentermodulesetting) UnmarshalJSON(b []byte) error

type Supportcenterscreen ¶

type Supportcenterscreen struct {
	VarType *string `json:"type,omitempty"`

	ModuleSettings *[]Supportcentermodulesetting `json:"moduleSettings"`
}

Supportcenterscreen

func (*Supportcenterscreen) MarshalJSON ¶

func (o *Supportcenterscreen) MarshalJSON() ([]byte, error)

func (*Supportcenterscreen) String ¶

func (o *Supportcenterscreen) String() string

String returns a JSON representation of the model

func (*Supportcenterscreen) UnmarshalJSON ¶

func (o *Supportcenterscreen) UnmarshalJSON(b []byte) error

type Supportcentersettings ¶

type Supportcentersettings struct {
	Enabled *bool `json:"enabled,omitempty"`

	KnowledgeBase *Addressableentityref `json:"knowledgeBase"`

	CustomMessages *[]Supportcentercustommessage `json:"customMessages"`

	RouterType *string `json:"routerType,omitempty"`

	Screens *[]Supportcenterscreen `json:"screens"`

	EnabledCategories *[]Addressableentityref `json:"enabledCategories"`

	StyleSetting *Supportcenterstylesetting `json:"styleSetting"`

	Feedback *Supportcenterfeedbacksettings `json:"feedback"`
}

Supportcentersettings - Settings concerning support center

func (*Supportcentersettings) MarshalJSON ¶

func (o *Supportcentersettings) MarshalJSON() ([]byte, error)

func (*Supportcentersettings) String ¶

func (o *Supportcentersettings) String() string

String returns a JSON representation of the model

func (*Supportcentersettings) UnmarshalJSON ¶

func (o *Supportcentersettings) UnmarshalJSON(b []byte) error

type Supportcenterstylesetting ¶

type Supportcenterstylesetting struct {
	HeroStyle *Supportcenterherostyle `json:"heroStyle"`

	GlobalStyle *Supportcenterglobalstyle `json:"globalStyle"`
}

Supportcenterstylesetting

func (*Supportcenterstylesetting) MarshalJSON ¶

func (o *Supportcenterstylesetting) MarshalJSON() ([]byte, error)

func (*Supportcenterstylesetting) String ¶

func (o *Supportcenterstylesetting) String() string

String returns a JSON representation of the model

func (*Supportcenterstylesetting) UnmarshalJSON ¶

func (o *Supportcenterstylesetting) UnmarshalJSON(b []byte) error

type Supportedcontent ¶

type Supportedcontent struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Date this supported content profile was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date this supported content profile was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	ModifiedBy *Domainentityref `json:"modifiedBy"`

	Version *int `json:"version,omitempty"`

	MediaTypes *Mediatypes `json:"mediaTypes"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Supportedcontent - Supported content profile for inbound and outbound messages

func (*Supportedcontent) MarshalJSON ¶

func (o *Supportedcontent) MarshalJSON() ([]byte, error)

func (*Supportedcontent) String ¶

func (o *Supportedcontent) String() string

String returns a JSON representation of the model

func (*Supportedcontent) UnmarshalJSON ¶

func (o *Supportedcontent) UnmarshalJSON(b []byte) error

type Supportedcontentlisting ¶

type Supportedcontentlisting struct {
	Entities *[]Supportedcontent `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Supportedcontentlisting

func (*Supportedcontentlisting) MarshalJSON ¶

func (o *Supportedcontentlisting) MarshalJSON() ([]byte, error)

func (*Supportedcontentlisting) String ¶

func (o *Supportedcontentlisting) String() string

String returns a JSON representation of the model

func (*Supportedcontentlisting) UnmarshalJSON ¶

func (o *Supportedcontentlisting) UnmarshalJSON(b []byte) error

type Supportedcontentreference ¶

type Supportedcontentreference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	MediaTypes *Mediatypes `json:"mediaTypes"`
}

Supportedcontentreference - Reference to supported content profile associated with the integration

func (*Supportedcontentreference) MarshalJSON ¶

func (o *Supportedcontentreference) MarshalJSON() ([]byte, error)

func (*Supportedcontentreference) String ¶

func (o *Supportedcontentreference) String() string

String returns a JSON representation of the model

func (*Supportedcontentreference) UnmarshalJSON ¶

func (o *Supportedcontentreference) UnmarshalJSON(b []byte) error

type Supportedlanguage ¶

type Supportedlanguage struct {
	Language *string `json:"language,omitempty"`

	IsDefault *bool `json:"isDefault,omitempty"`
}

Supportedlanguage

func (*Supportedlanguage) MarshalJSON ¶

func (o *Supportedlanguage) MarshalJSON() ([]byte, error)

func (*Supportedlanguage) String ¶

func (o *Supportedlanguage) String() string

String returns a JSON representation of the model

func (*Supportedlanguage) UnmarshalJSON ¶

func (o *Supportedlanguage) UnmarshalJSON(b []byte) error

type Survey ¶

type Survey struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Conversation *Conversationreference `json:"conversation"`

	SurveyForm *Surveyform `json:"surveyForm"`

	Agent *Domainentityref `json:"agent"`

	Status *string `json:"status,omitempty"`

	Queue *Queuereference `json:"queue"`

	Answers *Surveyscoringset `json:"answers"`

	// CompletedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CompletedDate *time.Time `json:"completedDate,omitempty"`

	SurveyErrorDetails *Surveyerrordetails `json:"surveyErrorDetails"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Survey

func (*Survey) MarshalJSON ¶

func (o *Survey) MarshalJSON() ([]byte, error)

func (*Survey) String ¶

func (o *Survey) String() string

String returns a JSON representation of the model

func (*Survey) UnmarshalJSON ¶

func (o *Survey) UnmarshalJSON(b []byte) error

type Surveyaggregatedatacontainer ¶

type Surveyaggregatedatacontainer struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Statisticalresponse `json:"data"`
}

Surveyaggregatedatacontainer

func (*Surveyaggregatedatacontainer) MarshalJSON ¶

func (o *Surveyaggregatedatacontainer) MarshalJSON() ([]byte, error)

func (*Surveyaggregatedatacontainer) String ¶

String returns a JSON representation of the model

func (*Surveyaggregatedatacontainer) UnmarshalJSON ¶

func (o *Surveyaggregatedatacontainer) UnmarshalJSON(b []byte) error

type Surveyaggregatequeryclause ¶

type Surveyaggregatequeryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Surveyaggregatequerypredicate `json:"predicates"`
}

Surveyaggregatequeryclause

func (*Surveyaggregatequeryclause) MarshalJSON ¶

func (o *Surveyaggregatequeryclause) MarshalJSON() ([]byte, error)

func (*Surveyaggregatequeryclause) String ¶

func (o *Surveyaggregatequeryclause) String() string

String returns a JSON representation of the model

func (*Surveyaggregatequeryclause) UnmarshalJSON ¶

func (o *Surveyaggregatequeryclause) UnmarshalJSON(b []byte) error

type Surveyaggregatequeryfilter ¶

type Surveyaggregatequeryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Surveyaggregatequeryclause `json:"clauses"`

	Predicates *[]Surveyaggregatequerypredicate `json:"predicates"`
}

Surveyaggregatequeryfilter

func (*Surveyaggregatequeryfilter) MarshalJSON ¶

func (o *Surveyaggregatequeryfilter) MarshalJSON() ([]byte, error)

func (*Surveyaggregatequeryfilter) String ¶

func (o *Surveyaggregatequeryfilter) String() string

String returns a JSON representation of the model

func (*Surveyaggregatequeryfilter) UnmarshalJSON ¶

func (o *Surveyaggregatequeryfilter) UnmarshalJSON(b []byte) error

type Surveyaggregatequerypredicate ¶

type Surveyaggregatequerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Surveyaggregatequerypredicate

func (*Surveyaggregatequerypredicate) MarshalJSON ¶

func (o *Surveyaggregatequerypredicate) MarshalJSON() ([]byte, error)

func (*Surveyaggregatequerypredicate) String ¶

String returns a JSON representation of the model

func (*Surveyaggregatequerypredicate) UnmarshalJSON ¶

func (o *Surveyaggregatequerypredicate) UnmarshalJSON(b []byte) error

type Surveyaggregatequeryresponse ¶

type Surveyaggregatequeryresponse struct {
	Results *[]Surveyaggregatedatacontainer `json:"results"`
}

Surveyaggregatequeryresponse

func (*Surveyaggregatequeryresponse) MarshalJSON ¶

func (o *Surveyaggregatequeryresponse) MarshalJSON() ([]byte, error)

func (*Surveyaggregatequeryresponse) String ¶

String returns a JSON representation of the model

func (*Surveyaggregatequeryresponse) UnmarshalJSON ¶

func (o *Surveyaggregatequeryresponse) UnmarshalJSON(b []byte) error

type Surveyaggregationquery ¶

type Surveyaggregationquery struct {
	Interval *string `json:"interval,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	GroupBy *[]string `json:"groupBy,omitempty"`

	Filter *Surveyaggregatequeryfilter `json:"filter"`

	Metrics *[]string `json:"metrics,omitempty"`

	FlattenMultivaluedDimensions *bool `json:"flattenMultivaluedDimensions,omitempty"`

	Views *[]Surveyaggregationview `json:"views"`

	AlternateTimeDimension *string `json:"alternateTimeDimension,omitempty"`
}

Surveyaggregationquery

func (*Surveyaggregationquery) MarshalJSON ¶

func (o *Surveyaggregationquery) MarshalJSON() ([]byte, error)

func (*Surveyaggregationquery) String ¶

func (o *Surveyaggregationquery) String() string

String returns a JSON representation of the model

func (*Surveyaggregationquery) UnmarshalJSON ¶

func (o *Surveyaggregationquery) UnmarshalJSON(b []byte) error

type Surveyaggregationview ¶

type Surveyaggregationview struct {
	Target *string `json:"target,omitempty"`

	Name *string `json:"name,omitempty"`

	Function *string `json:"function,omitempty"`

	VarRange *Aggregationrange `json:"range"`
}

Surveyaggregationview

func (*Surveyaggregationview) MarshalJSON ¶

func (o *Surveyaggregationview) MarshalJSON() ([]byte, error)

func (*Surveyaggregationview) String ¶

func (o *Surveyaggregationview) String() string

String returns a JSON representation of the model

func (*Surveyaggregationview) UnmarshalJSON ¶

func (o *Surveyaggregationview) UnmarshalJSON(b []byte) error

type Surveyassignment ¶

type Surveyassignment struct {
	SurveyForm *Publishedsurveyformreference `json:"surveyForm"`

	Flow *Domainentityref `json:"flow"`

	InviteTimeInterval *string `json:"inviteTimeInterval,omitempty"`

	SendingUser *string `json:"sendingUser,omitempty"`

	SendingDomain *string `json:"sendingDomain,omitempty"`
}

Surveyassignment

func (*Surveyassignment) MarshalJSON ¶

func (o *Surveyassignment) MarshalJSON() ([]byte, error)

func (*Surveyassignment) String ¶

func (o *Surveyassignment) String() string

String returns a JSON representation of the model

func (*Surveyassignment) UnmarshalJSON ¶

func (o *Surveyassignment) UnmarshalJSON(b []byte) error

type Surveydetailqueryclause ¶

type Surveydetailqueryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Surveydetailquerypredicate `json:"predicates"`
}

Surveydetailqueryclause

func (*Surveydetailqueryclause) MarshalJSON ¶

func (o *Surveydetailqueryclause) MarshalJSON() ([]byte, error)

func (*Surveydetailqueryclause) String ¶

func (o *Surveydetailqueryclause) String() string

String returns a JSON representation of the model

func (*Surveydetailqueryclause) UnmarshalJSON ¶

func (o *Surveydetailqueryclause) UnmarshalJSON(b []byte) error

type Surveydetailqueryfilter ¶

type Surveydetailqueryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Surveydetailqueryclause `json:"clauses"`

	Predicates *[]Surveydetailquerypredicate `json:"predicates"`
}

Surveydetailqueryfilter

func (*Surveydetailqueryfilter) MarshalJSON ¶

func (o *Surveydetailqueryfilter) MarshalJSON() ([]byte, error)

func (*Surveydetailqueryfilter) String ¶

func (o *Surveydetailqueryfilter) String() string

String returns a JSON representation of the model

func (*Surveydetailqueryfilter) UnmarshalJSON ¶

func (o *Surveydetailqueryfilter) UnmarshalJSON(b []byte) error

type Surveydetailquerypredicate ¶

type Surveydetailquerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Metric *string `json:"metric,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Surveydetailquerypredicate

func (*Surveydetailquerypredicate) MarshalJSON ¶

func (o *Surveydetailquerypredicate) MarshalJSON() ([]byte, error)

func (*Surveydetailquerypredicate) String ¶

func (o *Surveydetailquerypredicate) String() string

String returns a JSON representation of the model

func (*Surveydetailquerypredicate) UnmarshalJSON ¶

func (o *Surveydetailquerypredicate) UnmarshalJSON(b []byte) error

type Surveyerrordetails ¶

type Surveyerrordetails struct {
	FlowDiagnosticInfo *Flowdiagnosticinfo `json:"flowDiagnosticInfo"`

	SurveyErrorReason *string `json:"surveyErrorReason,omitempty"`
}

Surveyerrordetails

func (*Surveyerrordetails) MarshalJSON ¶

func (o *Surveyerrordetails) MarshalJSON() ([]byte, error)

func (*Surveyerrordetails) String ¶

func (o *Surveyerrordetails) String() string

String returns a JSON representation of the model

func (*Surveyerrordetails) UnmarshalJSON ¶

func (o *Surveyerrordetails) UnmarshalJSON(b []byte) error

type Surveyform ¶

type Surveyform struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// ModifiedDate - Last modified date. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	Published *bool `json:"published,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	ContextId *string `json:"contextId,omitempty"`

	Language *string `json:"language,omitempty"`

	Header *string `json:"header,omitempty"`

	Footer *string `json:"footer,omitempty"`

	QuestionGroups *[]Surveyquestiongroup `json:"questionGroups"`

	PublishedVersions *Domainentitylistingsurveyform `json:"publishedVersions"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Surveyform

func (*Surveyform) MarshalJSON ¶

func (o *Surveyform) MarshalJSON() ([]byte, error)

func (*Surveyform) String ¶

func (o *Surveyform) String() string

String returns a JSON representation of the model

func (*Surveyform) UnmarshalJSON ¶

func (o *Surveyform) UnmarshalJSON(b []byte) error

type Surveyformandscoringset ¶

type Surveyformandscoringset struct {
	SurveyForm *Surveyform `json:"surveyForm"`

	Answers *Surveyscoringset `json:"answers"`
}

Surveyformandscoringset

func (*Surveyformandscoringset) MarshalJSON ¶

func (o *Surveyformandscoringset) MarshalJSON() ([]byte, error)

func (*Surveyformandscoringset) String ¶

func (o *Surveyformandscoringset) String() string

String returns a JSON representation of the model

func (*Surveyformandscoringset) UnmarshalJSON ¶

func (o *Surveyformandscoringset) UnmarshalJSON(b []byte) error

type Surveyformentitylisting ¶

type Surveyformentitylisting struct {
	Entities *[]Surveyform `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Surveyformentitylisting

func (*Surveyformentitylisting) MarshalJSON ¶

func (o *Surveyformentitylisting) MarshalJSON() ([]byte, error)

func (*Surveyformentitylisting) String ¶

func (o *Surveyformentitylisting) String() string

String returns a JSON representation of the model

func (*Surveyformentitylisting) UnmarshalJSON ¶

func (o *Surveyformentitylisting) UnmarshalJSON(b []byte) error

type Surveyquestion ¶

type Surveyquestion struct {
	Id *string `json:"id,omitempty"`

	Text *string `json:"text,omitempty"`

	HelpText *string `json:"helpText,omitempty"`

	VarType *string `json:"type,omitempty"`

	NaEnabled *bool `json:"naEnabled,omitempty"`

	VisibilityCondition *Visibilitycondition `json:"visibilityCondition"`

	AnswerOptions *[]Answeroption `json:"answerOptions"`

	MaxResponseCharacters *int `json:"maxResponseCharacters,omitempty"`

	ExplanationPrompt *string `json:"explanationPrompt,omitempty"`
}

Surveyquestion

func (*Surveyquestion) MarshalJSON ¶

func (o *Surveyquestion) MarshalJSON() ([]byte, error)

func (*Surveyquestion) String ¶

func (o *Surveyquestion) String() string

String returns a JSON representation of the model

func (*Surveyquestion) UnmarshalJSON ¶

func (o *Surveyquestion) UnmarshalJSON(b []byte) error

type Surveyquestiongroup ¶

type Surveyquestiongroup struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	NaEnabled *bool `json:"naEnabled,omitempty"`

	Questions *[]Surveyquestion `json:"questions"`

	VisibilityCondition *Visibilitycondition `json:"visibilityCondition"`
}

Surveyquestiongroup

func (*Surveyquestiongroup) MarshalJSON ¶

func (o *Surveyquestiongroup) MarshalJSON() ([]byte, error)

func (*Surveyquestiongroup) String ¶

func (o *Surveyquestiongroup) String() string

String returns a JSON representation of the model

func (*Surveyquestiongroup) UnmarshalJSON ¶

func (o *Surveyquestiongroup) UnmarshalJSON(b []byte) error

type Surveyquestiongroupscore ¶

type Surveyquestiongroupscore struct {
	QuestionGroupId *string `json:"questionGroupId,omitempty"`

	TotalScore *float32 `json:"totalScore,omitempty"`

	MaxTotalScore *float32 `json:"maxTotalScore,omitempty"`

	MarkedNA *bool `json:"markedNA,omitempty"`

	QuestionScores *[]Surveyquestionscore `json:"questionScores"`
}

Surveyquestiongroupscore

func (*Surveyquestiongroupscore) MarshalJSON ¶

func (o *Surveyquestiongroupscore) MarshalJSON() ([]byte, error)

func (*Surveyquestiongroupscore) String ¶

func (o *Surveyquestiongroupscore) String() string

String returns a JSON representation of the model

func (*Surveyquestiongroupscore) UnmarshalJSON ¶

func (o *Surveyquestiongroupscore) UnmarshalJSON(b []byte) error

type Surveyquestionscore ¶

type Surveyquestionscore struct {
	QuestionId *string `json:"questionId,omitempty"`

	AnswerId *string `json:"answerId,omitempty"`

	Score *int `json:"score,omitempty"`

	MarkedNA *bool `json:"markedNA,omitempty"`

	AssistedAnswerId *string `json:"assistedAnswerId,omitempty"`

	NpsScore *int `json:"npsScore,omitempty"`

	NpsTextAnswer *string `json:"npsTextAnswer,omitempty"`

	FreeTextAnswer *string `json:"freeTextAnswer,omitempty"`
}

Surveyquestionscore

func (*Surveyquestionscore) MarshalJSON ¶

func (o *Surveyquestionscore) MarshalJSON() ([]byte, error)

func (*Surveyquestionscore) String ¶

func (o *Surveyquestionscore) String() string

String returns a JSON representation of the model

func (*Surveyquestionscore) UnmarshalJSON ¶

func (o *Surveyquestionscore) UnmarshalJSON(b []byte) error

type Surveyscoringset ¶

type Surveyscoringset struct {
	TotalScore *float32 `json:"totalScore,omitempty"`

	NpsScore *int `json:"npsScore,omitempty"`

	QuestionGroupScores *[]Surveyquestiongroupscore `json:"questionGroupScores"`
}

Surveyscoringset

func (*Surveyscoringset) MarshalJSON ¶

func (o *Surveyscoringset) MarshalJSON() ([]byte, error)

func (*Surveyscoringset) String ¶

func (o *Surveyscoringset) String() string

String returns a JSON representation of the model

func (*Surveyscoringset) UnmarshalJSON ¶

func (o *Surveyscoringset) UnmarshalJSON(b []byte) error

type Systemmessageobject ¶

type Systemmessageobject struct{}

Systemmessageobject

func (*Systemmessageobject) MarshalJSON ¶

func (o *Systemmessageobject) MarshalJSON() ([]byte, error)

func (*Systemmessageobject) String ¶

func (o *Systemmessageobject) String() string

String returns a JSON representation of the model

func (*Systemmessageobject) UnmarshalJSON ¶

func (o *Systemmessageobject) UnmarshalJSON(b []byte) error

type Systemmessagesystemmessage ¶

type Systemmessagesystemmessage struct {
	ChannelId *string `json:"channelId,omitempty"`

	SystemTopicType *string `json:"systemTopicType,omitempty"`

	CorrelationId *string `json:"correlationId,omitempty"`

	OrganizationId *string `json:"organizationId,omitempty"`

	UserId *string `json:"userId,omitempty"`

	OauthClientId *string `json:"oauthClientId,omitempty"`

	Reason *string `json:"reason,omitempty"`

	Message *string `json:"message,omitempty"`

	Data *map[string]interface{} `json:"data"`
}

Systemmessagesystemmessage

func (*Systemmessagesystemmessage) MarshalJSON ¶

func (o *Systemmessagesystemmessage) MarshalJSON() ([]byte, error)

func (*Systemmessagesystemmessage) String ¶

func (o *Systemmessagesystemmessage) String() string

String returns a JSON representation of the model

func (*Systemmessagesystemmessage) UnmarshalJSON ¶

func (o *Systemmessagesystemmessage) UnmarshalJSON(b []byte) error

type Systempresence ¶

type Systempresence struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Systempresence

func (*Systempresence) MarshalJSON ¶

func (o *Systempresence) MarshalJSON() ([]byte, error)

func (*Systempresence) String ¶

func (o *Systempresence) String() string

String returns a JSON representation of the model

func (*Systempresence) UnmarshalJSON ¶

func (o *Systempresence) UnmarshalJSON(b []byte) error

type Systemprompt ¶

type Systemprompt struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Resources *[]Systempromptasset `json:"resources"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Systemprompt

func (*Systemprompt) MarshalJSON ¶

func (o *Systemprompt) MarshalJSON() ([]byte, error)

func (*Systemprompt) String ¶

func (o *Systemprompt) String() string

String returns a JSON representation of the model

func (*Systemprompt) UnmarshalJSON ¶

func (o *Systemprompt) UnmarshalJSON(b []byte) error

type Systempromptasset ¶

type Systempromptasset struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	PromptId *string `json:"promptId,omitempty"`

	Language *string `json:"language,omitempty"`

	DurationSeconds *float64 `json:"durationSeconds,omitempty"`

	MediaUri *string `json:"mediaUri,omitempty"`

	TtsString *string `json:"ttsString,omitempty"`

	Text *string `json:"text,omitempty"`

	UploadUri *string `json:"uploadUri,omitempty"`

	UploadStatus *string `json:"uploadStatus,omitempty"`

	HasDefault *bool `json:"hasDefault,omitempty"`

	LanguageDefault *bool `json:"languageDefault,omitempty"`

	Tags *map[string][]string `json:"tags"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Systempromptasset

func (*Systempromptasset) MarshalJSON ¶

func (o *Systempromptasset) MarshalJSON() ([]byte, error)

func (*Systempromptasset) String ¶

func (o *Systempromptasset) String() string

String returns a JSON representation of the model

func (*Systempromptasset) UnmarshalJSON ¶

func (o *Systempromptasset) UnmarshalJSON(b []byte) error

type Systempromptassetentitylisting ¶

type Systempromptassetentitylisting struct {
	Entities *[]Systempromptasset `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Systempromptassetentitylisting

func (*Systempromptassetentitylisting) MarshalJSON ¶

func (o *Systempromptassetentitylisting) MarshalJSON() ([]byte, error)

func (*Systempromptassetentitylisting) String ¶

String returns a JSON representation of the model

func (*Systempromptassetentitylisting) UnmarshalJSON ¶

func (o *Systempromptassetentitylisting) UnmarshalJSON(b []byte) error

type Systempromptentitylisting ¶

type Systempromptentitylisting struct {
	Entities *[]Systemprompt `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Systempromptentitylisting

func (*Systempromptentitylisting) MarshalJSON ¶

func (o *Systempromptentitylisting) MarshalJSON() ([]byte, error)

func (*Systempromptentitylisting) String ¶

func (o *Systempromptentitylisting) String() string

String returns a JSON representation of the model

func (*Systempromptentitylisting) UnmarshalJSON ¶

func (o *Systempromptentitylisting) UnmarshalJSON(b []byte) error

type Tagqueryrequest ¶

type Tagqueryrequest struct {
	Query *string `json:"query,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`
}

Tagqueryrequest

func (*Tagqueryrequest) MarshalJSON ¶

func (o *Tagqueryrequest) MarshalJSON() ([]byte, error)

func (*Tagqueryrequest) String ¶

func (o *Tagqueryrequest) String() string

String returns a JSON representation of the model

func (*Tagqueryrequest) UnmarshalJSON ¶

func (o *Tagqueryrequest) UnmarshalJSON(b []byte) error

type Tagvalue ¶

type Tagvalue struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	InUse *bool `json:"inUse,omitempty"`

	Acl *[]string `json:"acl,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Tagvalue

func (*Tagvalue) MarshalJSON ¶

func (o *Tagvalue) MarshalJSON() ([]byte, error)

func (*Tagvalue) String ¶

func (o *Tagvalue) String() string

String returns a JSON representation of the model

func (*Tagvalue) UnmarshalJSON ¶

func (o *Tagvalue) UnmarshalJSON(b []byte) error

type Tagvalueentitylisting ¶

type Tagvalueentitylisting struct {
	Entities *[]Tagvalue `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Tagvalueentitylisting

func (*Tagvalueentitylisting) MarshalJSON ¶

func (o *Tagvalueentitylisting) MarshalJSON() ([]byte, error)

func (*Tagvalueentitylisting) String ¶

func (o *Tagvalueentitylisting) String() string

String returns a JSON representation of the model

func (*Tagvalueentitylisting) UnmarshalJSON ¶

func (o *Tagvalueentitylisting) UnmarshalJSON(b []byte) error

type Targetperformanceprofile ¶

type Targetperformanceprofile struct {
	TargetPerformanceProfileId *string `json:"targetPerformanceProfileId,omitempty"`
}

Targetperformanceprofile

func (*Targetperformanceprofile) MarshalJSON ¶

func (o *Targetperformanceprofile) MarshalJSON() ([]byte, error)

func (*Targetperformanceprofile) String ¶

func (o *Targetperformanceprofile) String() string

String returns a JSON representation of the model

func (*Targetperformanceprofile) UnmarshalJSON ¶

func (o *Targetperformanceprofile) UnmarshalJSON(b []byte) error

type Team ¶

type Team struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Writabledivision `json:"division"`

	Description *string `json:"description,omitempty"`

	// DateCreated - Last modified datetime. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified datetime. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	MemberCount *int `json:"memberCount,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Team

func (*Team) MarshalJSON ¶

func (o *Team) MarshalJSON() ([]byte, error)

func (*Team) String ¶

func (o *Team) String() string

String returns a JSON representation of the model

func (*Team) UnmarshalJSON ¶

func (o *Team) UnmarshalJSON(b []byte) error

type Teamentitylisting ¶

type Teamentitylisting struct {
	Entities *[]Team `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Teamentitylisting

func (*Teamentitylisting) MarshalJSON ¶

func (o *Teamentitylisting) MarshalJSON() ([]byte, error)

func (*Teamentitylisting) String ¶

func (o *Teamentitylisting) String() string

String returns a JSON representation of the model

func (*Teamentitylisting) UnmarshalJSON ¶

func (o *Teamentitylisting) UnmarshalJSON(b []byte) error

type Teamreference ¶

type Teamreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Teamreference

func (*Teamreference) MarshalJSON ¶

func (o *Teamreference) MarshalJSON() ([]byte, error)

func (*Teamreference) String ¶

func (o *Teamreference) String() string

String returns a JSON representation of the model

func (*Teamreference) UnmarshalJSON ¶

func (o *Teamreference) UnmarshalJSON(b []byte) error

type TeamsApi ¶

type TeamsApi struct {
	Configuration *Configuration
}

TeamsApi provides functions for API endpoints

func NewTeamsApi ¶

func NewTeamsApi() *TeamsApi

NewTeamsApi creates an API instance using the default configuration

func NewTeamsApiWithConfig ¶

func NewTeamsApiWithConfig(config *Configuration) *TeamsApi

NewTeamsApiWithConfig creates an API instance using the provided configuration

func (TeamsApi) DeleteTeam ¶

func (a TeamsApi) DeleteTeam(teamId string) (*APIResponse, error)

DeleteTeam invokes DELETE /api/v2/teams/{teamId}

Delete team

func (TeamsApi) GetTeam ¶

func (a TeamsApi) GetTeam(teamId string) (*Team, *APIResponse, error)

GetTeam invokes GET /api/v2/teams/{teamId}

Get team

func (TeamsApi) GetTeams ¶

func (a TeamsApi) GetTeams(pageSize int, name string, after string, before string, expand string) (*Teamentitylisting, *APIResponse, error)

GetTeams invokes GET /api/v2/teams

Get Team listing

func (TeamsApi) PatchTeam ¶

func (a TeamsApi) PatchTeam(teamId string, body Team) (*Team, *APIResponse, error)

PatchTeam invokes PATCH /api/v2/teams/{teamId}

Update team

func (TeamsApi) PostTeams ¶

func (a TeamsApi) PostTeams(body Team) (*Team, *APIResponse, error)

PostTeams invokes POST /api/v2/teams

Create a team

func (TeamsApi) PostTeamsSearch ¶

func (a TeamsApi) PostTeamsSearch(body Teamsearchrequest) (*Teamssearchresponse, *APIResponse, error)

PostTeamsSearch invokes POST /api/v2/teams/search

Search resources.

type Teamsearchcriteria ¶

type Teamsearchcriteria struct {
	EndValue *string `json:"endValue,omitempty"`

	Values *[]string `json:"values,omitempty"`

	StartValue *string `json:"startValue,omitempty"`

	Fields *[]string `json:"fields,omitempty"`

	Value *string `json:"value,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Group *[]Teamsearchcriteria `json:"group"`

	DateFormat *string `json:"dateFormat,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Teamsearchcriteria

func (*Teamsearchcriteria) MarshalJSON ¶

func (o *Teamsearchcriteria) MarshalJSON() ([]byte, error)

func (*Teamsearchcriteria) String ¶

func (o *Teamsearchcriteria) String() string

String returns a JSON representation of the model

func (*Teamsearchcriteria) UnmarshalJSON ¶

func (o *Teamsearchcriteria) UnmarshalJSON(b []byte) error

type Teamsearchrequest ¶

type Teamsearchrequest struct {
	SortOrder *string `json:"sortOrder,omitempty"`

	SortBy *string `json:"sortBy,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Sort *[]Searchsort `json:"sort"`

	Query *[]Teamsearchcriteria `json:"query"`
}

Teamsearchrequest

func (*Teamsearchrequest) MarshalJSON ¶

func (o *Teamsearchrequest) MarshalJSON() ([]byte, error)

func (*Teamsearchrequest) String ¶

func (o *Teamsearchrequest) String() string

String returns a JSON representation of the model

func (*Teamsearchrequest) UnmarshalJSON ¶

func (o *Teamsearchrequest) UnmarshalJSON(b []byte) error

type Teamssearchresponse ¶

type Teamssearchresponse struct {
	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	PreviousPage *string `json:"previousPage,omitempty"`

	CurrentPage *string `json:"currentPage,omitempty"`

	NextPage *string `json:"nextPage,omitempty"`

	Types *[]string `json:"types,omitempty"`

	Results *[]Team `json:"results"`
}

Teamssearchresponse

func (*Teamssearchresponse) MarshalJSON ¶

func (o *Teamssearchresponse) MarshalJSON() ([]byte, error)

func (*Teamssearchresponse) String ¶

func (o *Teamssearchresponse) String() string

String returns a JSON representation of the model

func (*Teamssearchresponse) UnmarshalJSON ¶

func (o *Teamssearchresponse) UnmarshalJSON(b []byte) error

type TelephonyApi ¶

type TelephonyApi struct {
	Configuration *Configuration
}

TelephonyApi provides functions for API endpoints

func NewTelephonyApi ¶

func NewTelephonyApi() *TelephonyApi

NewTelephonyApi creates an API instance using the default configuration

func NewTelephonyApiWithConfig ¶

func NewTelephonyApiWithConfig(config *Configuration) *TelephonyApi

NewTelephonyApiWithConfig creates an API instance using the provided configuration

func (TelephonyApi) GetTelephonySiptraces ¶

func (a TelephonyApi) GetTelephonySiptraces(dateStart time.Time, dateEnd time.Time, callId string, toUser string, fromUser string, conversationId string) (*Sipsearchresult, *APIResponse, error)

GetTelephonySiptraces invokes GET /api/v2/telephony/siptraces

Fetch SIP metadata ¶

Fetch SIP metadata that matches a given parameter. If exactMatch is passed as a parameter only sip records that have exactly that value will be returned. For example, some records contain conversationId but not all relevant records for that call may contain the conversationId so only a partial view of the call will be reflected

func (TelephonyApi) GetTelephonySiptracesDownloadDownloadId ¶

func (a TelephonyApi) GetTelephonySiptracesDownloadDownloadId(downloadId string) (*Signedurlresponse, *APIResponse, error)

GetTelephonySiptracesDownloadDownloadId invokes GET /api/v2/telephony/siptraces/download/{downloadId}

Get signed S3 URL for a pcap download

func (TelephonyApi) PostTelephonySiptracesDownload ¶

func (a TelephonyApi) PostTelephonySiptracesDownload(sIPSearchPublicRequest Sipsearchpublicrequest) (*Sipdownloadresponse, *APIResponse, error)

PostTelephonySiptracesDownload invokes POST /api/v2/telephony/siptraces/download

Request a download of a pcap file to S3

type TelephonyProvidersEdgeApi ¶

type TelephonyProvidersEdgeApi struct {
	Configuration *Configuration
}

TelephonyProvidersEdgeApi provides functions for API endpoints

func NewTelephonyProvidersEdgeApi ¶

func NewTelephonyProvidersEdgeApi() *TelephonyProvidersEdgeApi

NewTelephonyProvidersEdgeApi creates an API instance using the default configuration

func NewTelephonyProvidersEdgeApiWithConfig ¶

func NewTelephonyProvidersEdgeApiWithConfig(config *Configuration) *TelephonyProvidersEdgeApi

NewTelephonyProvidersEdgeApiWithConfig creates an API instance using the provided configuration

func (TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdge ¶

func (a TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdge(edgeId string) (*APIResponse, error)

DeleteTelephonyProvidersEdge invokes DELETE /api/v2/telephony/providers/edges/{edgeId}

Delete a edge.

func (TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgeLogicalinterface ¶

func (a TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgeLogicalinterface(edgeId string, interfaceId string) (*APIResponse, error)

DeleteTelephonyProvidersEdgeLogicalinterface invokes DELETE /api/v2/telephony/providers/edges/{edgeId}/logicalinterfaces/{interfaceId}

Delete an edge logical interface

func (TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgeSoftwareupdate ¶

func (a TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgeSoftwareupdate(edgeId string) (*APIResponse, error)

DeleteTelephonyProvidersEdgeSoftwareupdate invokes DELETE /api/v2/telephony/providers/edges/{edgeId}/softwareupdate

Cancels any in-progress update for this edge.

func (TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesCertificateauthority ¶

func (a TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesCertificateauthority(certificateId string) (*APIResponse, error)

DeleteTelephonyProvidersEdgesCertificateauthority invokes DELETE /api/v2/telephony/providers/edges/certificateauthorities/{certificateId}

Delete a certificate authority.

func (TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesDidpool ¶

func (a TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesDidpool(didPoolId string) (*APIResponse, error)

DeleteTelephonyProvidersEdgesDidpool invokes DELETE /api/v2/telephony/providers/edges/didpools/{didPoolId}

Delete a DID Pool by ID.

func (TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesEdgegroup ¶

func (a TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesEdgegroup(edgeGroupId string) (*APIResponse, error)

DeleteTelephonyProvidersEdgesEdgegroup invokes DELETE /api/v2/telephony/providers/edges/edgegroups/{edgeGroupId}

Delete an edge group.

func (TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesExtensionpool ¶

func (a TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesExtensionpool(extensionPoolId string) (*APIResponse, error)

DeleteTelephonyProvidersEdgesExtensionpool invokes DELETE /api/v2/telephony/providers/edges/extensionpools/{extensionPoolId}

Delete an extension pool by ID

func (TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesOutboundroute ¶

func (a TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesOutboundroute(outboundRouteId string) (*APIResponse, error)

DeleteTelephonyProvidersEdgesOutboundroute invokes DELETE /api/v2/telephony/providers/edges/outboundroutes/{outboundRouteId}

Delete Outbound Route ¶

This route is deprecated, use /telephony/providers/edges/sites/{siteId}/outboundroutes/{outboundRouteId} instead.

func (TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesPhone ¶

func (a TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesPhone(phoneId string) (*APIResponse, error)

DeleteTelephonyProvidersEdgesPhone invokes DELETE /api/v2/telephony/providers/edges/phones/{phoneId}

Delete a Phone by ID

func (TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesPhonebasesetting ¶

func (a TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesPhonebasesetting(phoneBaseId string) (*APIResponse, error)

DeleteTelephonyProvidersEdgesPhonebasesetting invokes DELETE /api/v2/telephony/providers/edges/phonebasesettings/{phoneBaseId}

Delete a Phone Base Settings by ID

func (TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesSite ¶

func (a TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesSite(siteId string) (*APIResponse, error)

DeleteTelephonyProvidersEdgesSite invokes DELETE /api/v2/telephony/providers/edges/sites/{siteId}

Delete a Site by ID

func (TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesSiteOutboundroute ¶

func (a TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesSiteOutboundroute(siteId string, outboundRouteId string) (*APIResponse, error)

DeleteTelephonyProvidersEdgesSiteOutboundroute invokes DELETE /api/v2/telephony/providers/edges/sites/{siteId}/outboundroutes/{outboundRouteId}

Delete Outbound Route

func (TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesTrunkbasesetting ¶

func (a TelephonyProvidersEdgeApi) DeleteTelephonyProvidersEdgesTrunkbasesetting(trunkBaseSettingsId string) (*APIResponse, error)

DeleteTelephonyProvidersEdgesTrunkbasesetting invokes DELETE /api/v2/telephony/providers/edges/trunkbasesettings/{trunkBaseSettingsId}

Delete a Trunk Base Settings object by ID

func (TelephonyProvidersEdgeApi) GetConfigurationSchemasEdgesVnext ¶

func (a TelephonyProvidersEdgeApi) GetConfigurationSchemasEdgesVnext(pageSize int, pageNumber int) (*Schemacategoryentitylisting, *APIResponse, error)

GetConfigurationSchemasEdgesVnext invokes GET /api/v2/configuration/schemas/edges/vnext

Lists available schema categories (Deprecated)

func (TelephonyProvidersEdgeApi) GetConfigurationSchemasEdgesVnextSchemaCategory ¶

func (a TelephonyProvidersEdgeApi) GetConfigurationSchemasEdgesVnextSchemaCategory(schemaCategory string, pageSize int, pageNumber int) (*Schemareferenceentitylisting, *APIResponse, error)

GetConfigurationSchemasEdgesVnextSchemaCategory invokes GET /api/v2/configuration/schemas/edges/vnext/{schemaCategory}

List schemas of a specific category (Deprecated)

func (TelephonyProvidersEdgeApi) GetConfigurationSchemasEdgesVnextSchemaCategorySchemaType ¶

func (a TelephonyProvidersEdgeApi) GetConfigurationSchemasEdgesVnextSchemaCategorySchemaType(schemaCategory string, schemaType string, pageSize int, pageNumber int) (*Schemareferenceentitylisting, *APIResponse, error)

GetConfigurationSchemasEdgesVnextSchemaCategorySchemaType invokes GET /api/v2/configuration/schemas/edges/vnext/{schemaCategory}/{schemaType}

List schemas of a specific category (Deprecated)

func (TelephonyProvidersEdgeApi) GetConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaId ¶

func (a TelephonyProvidersEdgeApi) GetConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaId(schemaCategory string, schemaType string, schemaId string) (*Organization, *APIResponse, error)

GetConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaId invokes GET /api/v2/configuration/schemas/edges/vnext/{schemaCategory}/{schemaType}/{schemaId}

Get a json schema (Deprecated)

func (TelephonyProvidersEdgeApi) GetConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaIdExtensionTypeMetadataId ¶

func (a TelephonyProvidersEdgeApi) GetConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaIdExtensionTypeMetadataId(schemaCategory string, schemaType string, schemaId string, extensionType string, metadataId string, varType string) (*Organization, *APIResponse, error)

GetConfigurationSchemasEdgesVnextSchemaCategorySchemaTypeSchemaIdExtensionTypeMetadataId invokes GET /api/v2/configuration/schemas/edges/vnext/{schemaCategory}/{schemaType}/{schemaId}/{extensionType}/{metadataId}

Get metadata for a schema (Deprecated)

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdge ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdge(edgeId string, expand []string) (*Edge, *APIResponse, error)

GetTelephonyProvidersEdge invokes GET /api/v2/telephony/providers/edges/{edgeId}

Get edge.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeDiagnosticNslookup ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeDiagnosticNslookup(edgeId string) (*Edgenetworkdiagnosticresponse, *APIResponse, error)

GetTelephonyProvidersEdgeDiagnosticNslookup invokes GET /api/v2/telephony/providers/edges/{edgeId}/diagnostic/nslookup

Get networking-related information from an Edge for a target IP or host.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeDiagnosticPing ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeDiagnosticPing(edgeId string) (*Edgenetworkdiagnosticresponse, *APIResponse, error)

GetTelephonyProvidersEdgeDiagnosticPing invokes GET /api/v2/telephony/providers/edges/{edgeId}/diagnostic/ping

Get networking-related information from an Edge for a target IP or host.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeDiagnosticRoute ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeDiagnosticRoute(edgeId string) (*Edgenetworkdiagnosticresponse, *APIResponse, error)

GetTelephonyProvidersEdgeDiagnosticRoute invokes GET /api/v2/telephony/providers/edges/{edgeId}/diagnostic/route

Get networking-related information from an Edge for a target IP or host.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeDiagnosticTracepath ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeDiagnosticTracepath(edgeId string) (*Edgenetworkdiagnosticresponse, *APIResponse, error)

GetTelephonyProvidersEdgeDiagnosticTracepath invokes GET /api/v2/telephony/providers/edges/{edgeId}/diagnostic/tracepath

Get networking-related information from an Edge for a target IP or host.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeLine ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeLine(edgeId string, lineId string) (*Edgeline, *APIResponse, error)

GetTelephonyProvidersEdgeLine invokes GET /api/v2/telephony/providers/edges/{edgeId}/lines/{lineId}

Get line

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeLines ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeLines(edgeId string, pageSize int, pageNumber int) (*Edgelineentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgeLines invokes GET /api/v2/telephony/providers/edges/{edgeId}/lines

Get the list of lines.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeLogicalinterface ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeLogicalinterface(edgeId string, interfaceId string, expand []string) (*Domainlogicalinterface, *APIResponse, error)

GetTelephonyProvidersEdgeLogicalinterface invokes GET /api/v2/telephony/providers/edges/{edgeId}/logicalinterfaces/{interfaceId}

Get an edge logical interface

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeLogicalinterfaces ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeLogicalinterfaces(edgeId string, expand []string) (*Logicalinterfaceentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgeLogicalinterfaces invokes GET /api/v2/telephony/providers/edges/{edgeId}/logicalinterfaces

Get edge logical interfaces.

Retrieve a list of all configured logical interfaces from a specific edge.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeLogsJob ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeLogsJob(edgeId string, jobId string) (*Edgelogsjob, *APIResponse, error)

GetTelephonyProvidersEdgeLogsJob invokes GET /api/v2/telephony/providers/edges/{edgeId}/logs/jobs/{jobId}

Get an Edge logs job.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeMetrics ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeMetrics(edgeId string) (*Edgemetrics, *APIResponse, error)

GetTelephonyProvidersEdgeMetrics invokes GET /api/v2/telephony/providers/edges/{edgeId}/metrics

Get the edge metrics.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgePhysicalinterface ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgePhysicalinterface(edgeId string, interfaceId string) (*Domainphysicalinterface, *APIResponse, error)

GetTelephonyProvidersEdgePhysicalinterface invokes GET /api/v2/telephony/providers/edges/{edgeId}/physicalinterfaces/{interfaceId}

Get edge physical interface.

Retrieve a physical interface from a specific edge.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgePhysicalinterfaces ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgePhysicalinterfaces(edgeId string) (*Physicalinterfaceentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgePhysicalinterfaces invokes GET /api/v2/telephony/providers/edges/{edgeId}/physicalinterfaces

Retrieve a list of all configured physical interfaces from a specific edge.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeSetuppackage ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeSetuppackage(edgeId string) (*Vmpairinginfo, *APIResponse, error)

GetTelephonyProvidersEdgeSetuppackage invokes GET /api/v2/telephony/providers/edges/{edgeId}/setuppackage

Get the setup package for a locally deployed edge device. This is needed to complete the setup process for the virtual edge.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeSoftwareupdate ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeSoftwareupdate(edgeId string) (*Domainedgesoftwareupdatedto, *APIResponse, error)

GetTelephonyProvidersEdgeSoftwareupdate invokes GET /api/v2/telephony/providers/edges/{edgeId}/softwareupdate

Gets software update status information about any edge.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeSoftwareversions ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeSoftwareversions(edgeId string) (*Domainedgesoftwareversiondtoentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgeSoftwareversions invokes GET /api/v2/telephony/providers/edges/{edgeId}/softwareversions

Gets all the available software versions for this edge.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeTrunks ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgeTrunks(edgeId string, pageNumber int, pageSize int, sortBy string, sortOrder string, trunkBaseId string, trunkType string) (*Trunkentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgeTrunks invokes GET /api/v2/telephony/providers/edges/{edgeId}/trunks

Get the list of available trunks for the given Edge.

Trunks are created by assigning trunk base settings to an Edge or Edge Group.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdges ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdges(pageSize int, pageNumber int, name string, siteId string, edgeGroupId string, sortBy string, managed bool) (*Edgeentitylisting, *APIResponse, error)

GetTelephonyProvidersEdges invokes GET /api/v2/telephony/providers/edges

Get the list of edges.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesAvailablelanguages ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesAvailablelanguages() (*Availablelanguagelist, *APIResponse, error)

GetTelephonyProvidersEdgesAvailablelanguages invokes GET /api/v2/telephony/providers/edges/availablelanguages

Get the list of available languages.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesCertificateauthorities ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesCertificateauthorities() (*Certificateauthorityentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesCertificateauthorities invokes GET /api/v2/telephony/providers/edges/certificateauthorities

Get the list of certificate authorities.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesCertificateauthority ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesCertificateauthority(certificateId string) (*Domaincertificateauthority, *APIResponse, error)

GetTelephonyProvidersEdgesCertificateauthority invokes GET /api/v2/telephony/providers/edges/certificateauthorities/{certificateId}

Get a certificate authority.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesDid ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesDid(didId string) (*Did, *APIResponse, error)

GetTelephonyProvidersEdgesDid invokes GET /api/v2/telephony/providers/edges/dids/{didId}

Get a DID by ID.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesDidpool ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesDidpool(didPoolId string) (*Didpool, *APIResponse, error)

GetTelephonyProvidersEdgesDidpool invokes GET /api/v2/telephony/providers/edges/didpools/{didPoolId}

Get a DID Pool by ID.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesDidpools ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesDidpools(pageSize int, pageNumber int, sortBy string, id []string) (*Didpoolentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesDidpools invokes GET /api/v2/telephony/providers/edges/didpools

Get a listing of DID Pools

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesDidpoolsDids ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesDidpoolsDids(varType string, id []string, numberMatch string, pageSize int, pageNumber int, sortOrder string) (*Didnumberentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesDidpoolsDids invokes GET /api/v2/telephony/providers/edges/didpools/dids

Get a listing of unassigned and/or assigned numbers in a set of DID Pools.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesDids ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesDids(pageSize int, pageNumber int, sortBy string, sortOrder string, phoneNumber string, ownerId string, didPoolId string, id []string) (*Didentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesDids invokes GET /api/v2/telephony/providers/edges/dids

Get a listing of DIDs

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesEdgegroup ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesEdgegroup(edgeGroupId string, expand []string) (*Edgegroup, *APIResponse, error)

GetTelephonyProvidersEdgesEdgegroup invokes GET /api/v2/telephony/providers/edges/edgegroups/{edgeGroupId}

Get edge group.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesEdgegroupEdgetrunkbase ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesEdgegroupEdgetrunkbase(edgegroupId string, edgetrunkbaseId string) (*Edgetrunkbase, *APIResponse, error)

GetTelephonyProvidersEdgesEdgegroupEdgetrunkbase invokes GET /api/v2/telephony/providers/edges/edgegroups/{edgegroupId}/edgetrunkbases/{edgetrunkbaseId}

Gets the edge trunk base associated with the edge group

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesEdgegroups ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesEdgegroups(pageSize int, pageNumber int, name string, sortBy string, managed bool) (*Edgegroupentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesEdgegroups invokes GET /api/v2/telephony/providers/edges/edgegroups

Get the list of edge groups.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesEdgeversionreport ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesEdgeversionreport() (*Edgeversionreport, *APIResponse, error)

GetTelephonyProvidersEdgesEdgeversionreport invokes GET /api/v2/telephony/providers/edges/edgeversionreport

Get the edge version report.

The report will not have consistent data about the edge version(s) until all edges have been reset.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesExpired ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesExpired() (*Expirededgelisting, *APIResponse, error)

GetTelephonyProvidersEdgesExpired invokes GET /api/v2/telephony/providers/edges/expired

List of edges more than 4 edge versions behind the latest software.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesExtension ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesExtension(extensionId string) (*Extension, *APIResponse, error)

GetTelephonyProvidersEdgesExtension invokes GET /api/v2/telephony/providers/edges/extensions/{extensionId}

Get an extension by ID.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesExtensionpool ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesExtensionpool(extensionPoolId string) (*Extensionpool, *APIResponse, error)

GetTelephonyProvidersEdgesExtensionpool invokes GET /api/v2/telephony/providers/edges/extensionpools/{extensionPoolId}

Get an extension pool by ID

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesExtensionpools ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesExtensionpools(pageSize int, pageNumber int, sortBy string, number string) (*Extensionpoolentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesExtensionpools invokes GET /api/v2/telephony/providers/edges/extensionpools

Get a listing of extension pools

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesExtensions ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesExtensions(pageSize int, pageNumber int, sortBy string, sortOrder string, number string) (*Extensionentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesExtensions invokes GET /api/v2/telephony/providers/edges/extensions

Get a listing of extensions

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesLine ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesLine(lineId string) (*Line, *APIResponse, error)

GetTelephonyProvidersEdgesLine invokes GET /api/v2/telephony/providers/edges/lines/{lineId}

Get a Line by ID

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesLinebasesetting ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesLinebasesetting(lineBaseId string) (*Linebase, *APIResponse, error)

GetTelephonyProvidersEdgesLinebasesetting invokes GET /api/v2/telephony/providers/edges/linebasesettings/{lineBaseId}

Get a line base settings object by ID

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesLinebasesettings ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesLinebasesettings(pageNumber int, pageSize int, sortBy string, sortOrder string, expand []string) (*Linebaseentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesLinebasesettings invokes GET /api/v2/telephony/providers/edges/linebasesettings

Get a listing of line base settings objects

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesLines ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesLines(pageSize int, pageNumber int, name string, sortBy string, expand []string) (*Lineentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesLines invokes GET /api/v2/telephony/providers/edges/lines

Get a list of Lines

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesLinesTemplate ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesLinesTemplate(lineBaseSettingsId string) (*Line, *APIResponse, error)

GetTelephonyProvidersEdgesLinesTemplate invokes GET /api/v2/telephony/providers/edges/lines/template

Get a Line instance template based on a Line Base Settings object. This object can then be modified and saved as a new Line instance

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesLogicalinterfaces ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesLogicalinterfaces(edgeIds string, expand []string) (*Logicalinterfaceentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesLogicalinterfaces invokes GET /api/v2/telephony/providers/edges/logicalinterfaces

Get edge logical interfaces.

Retrieve the configured logical interfaces for a list edges. Only 100 edges can be requested at a time.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesMetrics ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesMetrics(edgeIds string) ([]Edgemetrics, *APIResponse, error)

GetTelephonyProvidersEdgesMetrics invokes GET /api/v2/telephony/providers/edges/metrics

Get the metrics for a list of edges.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesOutboundroute ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesOutboundroute(outboundRouteId string) (*Outboundroute, *APIResponse, error)

GetTelephonyProvidersEdgesOutboundroute invokes GET /api/v2/telephony/providers/edges/outboundroutes/{outboundRouteId}

Get outbound route ¶

This route is deprecated, use /telephony/providers/edges/sites/{siteId}/outboundroutes/{outboundRouteId} instead.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesOutboundroutes ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesOutboundroutes(pageSize int, pageNumber int, name string, siteId string, externalTrunkBasesIds string, sortBy string) (*Outboundrouteentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesOutboundroutes invokes GET /api/v2/telephony/providers/edges/outboundroutes

Get outbound routes

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhone ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhone(phoneId string) (*Phone, *APIResponse, error)

GetTelephonyProvidersEdgesPhone invokes GET /api/v2/telephony/providers/edges/phones/{phoneId}

Get a Phone by ID

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhonebasesetting ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhonebasesetting(phoneBaseId string) (*Phonebase, *APIResponse, error)

GetTelephonyProvidersEdgesPhonebasesetting invokes GET /api/v2/telephony/providers/edges/phonebasesettings/{phoneBaseId}

Get a Phone Base Settings object by ID

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhonebasesettings ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhonebasesettings(pageSize int, pageNumber int, sortBy string, sortOrder string, expand []string, name string) (*Phonebaseentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesPhonebasesettings invokes GET /api/v2/telephony/providers/edges/phonebasesettings

Get a list of Phone Base Settings objects

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhonebasesettingsAvailablemetabases ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhonebasesettingsAvailablemetabases(pageSize int, pageNumber int) (*Phonemetabaseentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesPhonebasesettingsAvailablemetabases invokes GET /api/v2/telephony/providers/edges/phonebasesettings/availablemetabases

Get a list of available makes and models to create a new Phone Base Settings

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhonebasesettingsTemplate ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhonebasesettingsTemplate(phoneMetabaseId string) (*Phonebase, *APIResponse, error)

GetTelephonyProvidersEdgesPhonebasesettingsTemplate invokes GET /api/v2/telephony/providers/edges/phonebasesettings/template

Get a Phone Base Settings instance template from a given make and model. This object can then be modified and saved as a new Phone Base Settings instance

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhones ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhones(pageNumber int, pageSize int, sortBy string, sortOrder string, siteId string, webRtcUserId string, phoneBaseSettingsId string, linesLoggedInUserId string, linesDefaultForUserId string, phoneHardwareId string, linesId string, linesName string, name string, statusOperationalStatus string, secondaryStatusOperationalStatus string, expand []string, fields []string) (*Phoneentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesPhones invokes GET /api/v2/telephony/providers/edges/phones

Get a list of Phone Instances

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhonesTemplate ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhonesTemplate(phoneBaseSettingsId string) (*Phone, *APIResponse, error)

GetTelephonyProvidersEdgesPhonesTemplate invokes GET /api/v2/telephony/providers/edges/phones/template

Get a Phone instance template based on a Phone Base Settings object. This object can then be modified and saved as a new Phone instance

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhysicalinterfaces ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesPhysicalinterfaces(edgeIds string) (*Physicalinterfaceentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesPhysicalinterfaces invokes GET /api/v2/telephony/providers/edges/physicalinterfaces

Get physical interfaces for edges.

Retrieves a list of all configured physical interfaces for a list of edges. Only 100 edges can be requested at a time.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSite ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSite(siteId string) (*Site, *APIResponse, error)

GetTelephonyProvidersEdgesSite invokes GET /api/v2/telephony/providers/edges/sites/{siteId}

Get a Site by ID.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSiteNumberplan ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSiteNumberplan(siteId string, numberPlanId string) (*Numberplan, *APIResponse, error)

GetTelephonyProvidersEdgesSiteNumberplan invokes GET /api/v2/telephony/providers/edges/sites/{siteId}/numberplans/{numberPlanId}

Get a Number Plan by ID.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSiteNumberplans ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSiteNumberplans(siteId string) ([]Numberplan, *APIResponse, error)

GetTelephonyProvidersEdgesSiteNumberplans invokes GET /api/v2/telephony/providers/edges/sites/{siteId}/numberplans

Get the list of Number Plans for this Site. Only fetches the first 200 records.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSiteNumberplansClassifications ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSiteNumberplansClassifications(siteId string, classification string) ([]string, *APIResponse, error)

GetTelephonyProvidersEdgesSiteNumberplansClassifications invokes GET /api/v2/telephony/providers/edges/sites/{siteId}/numberplans/classifications

Get a list of Classifications for this Site

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSiteOutboundroute ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSiteOutboundroute(siteId string, outboundRouteId string) (*Outboundroutebase, *APIResponse, error)

GetTelephonyProvidersEdgesSiteOutboundroute invokes GET /api/v2/telephony/providers/edges/sites/{siteId}/outboundroutes/{outboundRouteId}

Get an outbound route

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSiteOutboundroutes ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSiteOutboundroutes(siteId string, pageSize int, pageNumber int, name string, externalTrunkBasesIds string, sortBy string) (*Outboundroutebaseentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesSiteOutboundroutes invokes GET /api/v2/telephony/providers/edges/sites/{siteId}/outboundroutes

Get outbound routes

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSites ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesSites(pageSize int, pageNumber int, sortBy string, sortOrder string, name string, locationId string, managed bool) (*Siteentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesSites invokes GET /api/v2/telephony/providers/edges/sites

Get the list of Sites.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTimezones ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTimezones(pageSize int, pageNumber int) (*Timezoneentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesTimezones invokes GET /api/v2/telephony/providers/edges/timezones

Get a list of Edge-compatible time zones

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunk ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunk(trunkId string) (*Trunk, *APIResponse, error)

GetTelephonyProvidersEdgesTrunk invokes GET /api/v2/telephony/providers/edges/trunks/{trunkId}

Get a Trunk by ID

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunkMetrics ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunkMetrics(trunkId string) (*Trunkmetrics, *APIResponse, error)

GetTelephonyProvidersEdgesTrunkMetrics invokes GET /api/v2/telephony/providers/edges/trunks/{trunkId}/metrics

Get the trunk metrics.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunkbasesetting ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunkbasesetting(trunkBaseSettingsId string, ignoreHidden bool) (*Trunkbase, *APIResponse, error)

GetTelephonyProvidersEdgesTrunkbasesetting invokes GET /api/v2/telephony/providers/edges/trunkbasesettings/{trunkBaseSettingsId}

Get a Trunk Base Settings object by ID ¶

Managed properties will not be returned unless the user is assigned the internal:trunk:edit permission.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunkbasesettings ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunkbasesettings(pageNumber int, pageSize int, sortBy string, sortOrder string, recordingEnabled bool, ignoreHidden bool, managed bool, expand []string, name string) (*Trunkbaseentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesTrunkbasesettings invokes GET /api/v2/telephony/providers/edges/trunkbasesettings

Get Trunk Base Settings listing ¶

Managed properties will not be returned unless the user is assigned the internal:trunk:edit permission.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunkbasesettingsAvailablemetabases ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunkbasesettingsAvailablemetabases(varType string, pageSize int, pageNumber int) (*Trunkmetabaseentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesTrunkbasesettingsAvailablemetabases invokes GET /api/v2/telephony/providers/edges/trunkbasesettings/availablemetabases

Get a list of available makes and models to create a new Trunk Base Settings

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunkbasesettingsTemplate ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunkbasesettingsTemplate(trunkMetabaseId string) (*Trunkbase, *APIResponse, error)

GetTelephonyProvidersEdgesTrunkbasesettingsTemplate invokes GET /api/v2/telephony/providers/edges/trunkbasesettings/template

Get a Trunk Base Settings instance template from a given make and model. This object can then be modified and saved as a new Trunk Base Settings instance

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunks ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunks(pageNumber int, pageSize int, sortBy string, sortOrder string, edgeId string, trunkBaseId string, trunkType string) (*Trunkentitylisting, *APIResponse, error)

GetTelephonyProvidersEdgesTrunks invokes GET /api/v2/telephony/providers/edges/trunks

Get the list of available trunks.

Trunks are created by assigning trunk base settings to an Edge or Edge Group.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunksMetrics ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunksMetrics(trunkIds string) ([]Trunkmetrics, *APIResponse, error)

GetTelephonyProvidersEdgesTrunksMetrics invokes GET /api/v2/telephony/providers/edges/trunks/metrics

Get the metrics for a list of trunks.

func (TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunkswithrecording ¶

func (a TelephonyProvidersEdgeApi) GetTelephonyProvidersEdgesTrunkswithrecording(trunkType string) (*Trunkrecordingenabledcount, *APIResponse, error)

GetTelephonyProvidersEdgesTrunkswithrecording invokes GET /api/v2/telephony/providers/edges/trunkswithrecording

Get Counts of trunks that have recording disabled or enabled

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeDiagnosticNslookup ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeDiagnosticNslookup(edgeId string, body Edgenetworkdiagnosticrequest) (*Edgenetworkdiagnostic, *APIResponse, error)

PostTelephonyProvidersEdgeDiagnosticNslookup invokes POST /api/v2/telephony/providers/edges/{edgeId}/diagnostic/nslookup

Nslookup request command to collect networking-related information from an Edge for a target IP or host.

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeDiagnosticPing ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeDiagnosticPing(edgeId string, body Edgenetworkdiagnosticrequest) (*Edgenetworkdiagnostic, *APIResponse, error)

PostTelephonyProvidersEdgeDiagnosticPing invokes POST /api/v2/telephony/providers/edges/{edgeId}/diagnostic/ping

Ping Request command to collect networking-related information from an Edge for a target IP or host.

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeDiagnosticRoute ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeDiagnosticRoute(edgeId string, body Edgenetworkdiagnosticrequest) (*Edgenetworkdiagnostic, *APIResponse, error)

PostTelephonyProvidersEdgeDiagnosticRoute invokes POST /api/v2/telephony/providers/edges/{edgeId}/diagnostic/route

Route request command to collect networking-related information from an Edge for a target IP or host.

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeDiagnosticTracepath ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeDiagnosticTracepath(edgeId string, body Edgenetworkdiagnosticrequest) (*Edgenetworkdiagnostic, *APIResponse, error)

PostTelephonyProvidersEdgeDiagnosticTracepath invokes POST /api/v2/telephony/providers/edges/{edgeId}/diagnostic/tracepath

Tracepath request command to collect networking-related information from an Edge for a target IP or host.

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeLogicalinterfaces ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeLogicalinterfaces(edgeId string, body Domainlogicalinterface) (*Domainlogicalinterface, *APIResponse, error)

PostTelephonyProvidersEdgeLogicalinterfaces invokes POST /api/v2/telephony/providers/edges/{edgeId}/logicalinterfaces

Create an edge logical interface.

Create

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeLogsJobUpload ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeLogsJobUpload(edgeId string, jobId string, body Edgelogsjobuploadrequest) (*APIResponse, error)

PostTelephonyProvidersEdgeLogsJobUpload invokes POST /api/v2/telephony/providers/edges/{edgeId}/logs/jobs/{jobId}/upload

Request that the specified fileIds be uploaded from the Edge.

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeLogsJobs ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeLogsJobs(edgeId string, body Edgelogsjobrequest) (*Edgelogsjobresponse, *APIResponse, error)

PostTelephonyProvidersEdgeLogsJobs invokes POST /api/v2/telephony/providers/edges/{edgeId}/logs/jobs

Create a job to upload a list of Edge logs.

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeReboot ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeReboot(edgeId string, body Edgerebootparameters) (*string, *APIResponse, error)

PostTelephonyProvidersEdgeReboot invokes POST /api/v2/telephony/providers/edges/{edgeId}/reboot

Reboot an Edge

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeSoftwareupdate ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeSoftwareupdate(edgeId string, body Domainedgesoftwareupdatedto) (*Domainedgesoftwareupdatedto, *APIResponse, error)

PostTelephonyProvidersEdgeSoftwareupdate invokes POST /api/v2/telephony/providers/edges/{edgeId}/softwareupdate

Starts a software update for this edge.

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeStatuscode ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeStatuscode(edgeId string, body Edgeservicestaterequest) (*string, *APIResponse, error)

PostTelephonyProvidersEdgeStatuscode invokes POST /api/v2/telephony/providers/edges/{edgeId}/statuscode

Take an Edge in or out of service

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeUnpair ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgeUnpair(edgeId string) (*string, *APIResponse, error)

PostTelephonyProvidersEdgeUnpair invokes POST /api/v2/telephony/providers/edges/{edgeId}/unpair

Unpair an Edge

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdges ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdges(body Edge) (*Edge, *APIResponse, error)

PostTelephonyProvidersEdges invokes POST /api/v2/telephony/providers/edges

Create an edge.

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesAddressvalidation ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesAddressvalidation(body Validateaddressrequest) (*Validateaddressresponse, *APIResponse, error)

PostTelephonyProvidersEdgesAddressvalidation invokes POST /api/v2/telephony/providers/edges/addressvalidation

Validates a street address

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesCertificateauthorities ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesCertificateauthorities(body Domaincertificateauthority) (*Domaincertificateauthority, *APIResponse, error)

PostTelephonyProvidersEdgesCertificateauthorities invokes POST /api/v2/telephony/providers/edges/certificateauthorities

Create a certificate authority.

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesDidpools ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesDidpools(body Didpool) (*Didpool, *APIResponse, error)

PostTelephonyProvidersEdgesDidpools invokes POST /api/v2/telephony/providers/edges/didpools

Create a new DID pool

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesEdgegroups ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesEdgegroups(body Edgegroup) (*Edgegroup, *APIResponse, error)

PostTelephonyProvidersEdgesEdgegroups invokes POST /api/v2/telephony/providers/edges/edgegroups

Create an edge group.

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesExtensionpools ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesExtensionpools(body Extensionpool) (*Extensionpool, *APIResponse, error)

PostTelephonyProvidersEdgesExtensionpools invokes POST /api/v2/telephony/providers/edges/extensionpools

Create a new extension pool

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesOutboundroutes ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesOutboundroutes(body Outboundroute) (*Outboundroute, *APIResponse, error)

PostTelephonyProvidersEdgesOutboundroutes invokes POST /api/v2/telephony/providers/edges/outboundroutes

Create outbound rule ¶

This route is deprecated, use /telephony/providers/edges/sites/{siteId}/outboundroutes instead.

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesPhoneReboot ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesPhoneReboot(phoneId string) (*APIResponse, error)

PostTelephonyProvidersEdgesPhoneReboot invokes POST /api/v2/telephony/providers/edges/phones/{phoneId}/reboot

Reboot a Phone

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesPhonebasesettings ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesPhonebasesettings(body Phonebase) (*Phonebase, *APIResponse, error)

PostTelephonyProvidersEdgesPhonebasesettings invokes POST /api/v2/telephony/providers/edges/phonebasesettings

Create a new Phone Base Settings object

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesPhones ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesPhones(body Phone) (*Phone, *APIResponse, error)

PostTelephonyProvidersEdgesPhones invokes POST /api/v2/telephony/providers/edges/phones

Create a new Phone

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesPhonesReboot ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesPhonesReboot(body Phonesreboot) (*APIResponse, error)

PostTelephonyProvidersEdgesPhonesReboot invokes POST /api/v2/telephony/providers/edges/phones/reboot

Reboot Multiple Phones

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesSiteOutboundroutes ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesSiteOutboundroutes(siteId string, body Outboundroutebase) (*Outboundroutebase, *APIResponse, error)

PostTelephonyProvidersEdgesSiteOutboundroutes invokes POST /api/v2/telephony/providers/edges/sites/{siteId}/outboundroutes

Create outbound route

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesSiteRebalance ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesSiteRebalance(siteId string) (*APIResponse, error)

PostTelephonyProvidersEdgesSiteRebalance invokes POST /api/v2/telephony/providers/edges/sites/{siteId}/rebalance

Triggers the rebalance operation.

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesSites ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesSites(body Site) (*Site, *APIResponse, error)

PostTelephonyProvidersEdgesSites invokes POST /api/v2/telephony/providers/edges/sites

Create a Site.

func (TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesTrunkbasesettings ¶

func (a TelephonyProvidersEdgeApi) PostTelephonyProvidersEdgesTrunkbasesettings(body Trunkbase) (*Trunkbase, *APIResponse, error)

PostTelephonyProvidersEdgesTrunkbasesettings invokes POST /api/v2/telephony/providers/edges/trunkbasesettings

Create a Trunk Base Settings object

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdge ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdge(edgeId string, body Edge) (*Edge, *APIResponse, error)

PutTelephonyProvidersEdge invokes PUT /api/v2/telephony/providers/edges/{edgeId}

Update a edge.

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgeLine ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgeLine(edgeId string, lineId string, body Edgeline) (*Edgeline, *APIResponse, error)

PutTelephonyProvidersEdgeLine invokes PUT /api/v2/telephony/providers/edges/{edgeId}/lines/{lineId}

Update a line.

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgeLogicalinterface ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgeLogicalinterface(edgeId string, interfaceId string, body Domainlogicalinterface) (*Domainlogicalinterface, *APIResponse, error)

PutTelephonyProvidersEdgeLogicalinterface invokes PUT /api/v2/telephony/providers/edges/{edgeId}/logicalinterfaces/{interfaceId}

Update an edge logical interface.

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesCertificateauthority ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesCertificateauthority(certificateId string, body Domaincertificateauthority) (*Domaincertificateauthority, *APIResponse, error)

PutTelephonyProvidersEdgesCertificateauthority invokes PUT /api/v2/telephony/providers/edges/certificateauthorities/{certificateId}

Update a certificate authority.

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesDid ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesDid(didId string, body Did) (*Did, *APIResponse, error)

PutTelephonyProvidersEdgesDid invokes PUT /api/v2/telephony/providers/edges/dids/{didId}

Update a DID by ID.

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesDidpool ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesDidpool(didPoolId string, body Didpool) (*Didpool, *APIResponse, error)

PutTelephonyProvidersEdgesDidpool invokes PUT /api/v2/telephony/providers/edges/didpools/{didPoolId}

Update a DID Pool by ID.

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesEdgegroup ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesEdgegroup(edgeGroupId string, body Edgegroup) (*Edgegroup, *APIResponse, error)

PutTelephonyProvidersEdgesEdgegroup invokes PUT /api/v2/telephony/providers/edges/edgegroups/{edgeGroupId}

Update an edge group.

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesEdgegroupEdgetrunkbase ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesEdgegroupEdgetrunkbase(edgegroupId string, edgetrunkbaseId string, body Edgetrunkbase) (*Edgetrunkbase, *APIResponse, error)

PutTelephonyProvidersEdgesEdgegroupEdgetrunkbase invokes PUT /api/v2/telephony/providers/edges/edgegroups/{edgegroupId}/edgetrunkbases/{edgetrunkbaseId}

Update the edge trunk base associated with the edge group

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesExtension ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesExtension(extensionId string, body Extension) (*Extension, *APIResponse, error)

PutTelephonyProvidersEdgesExtension invokes PUT /api/v2/telephony/providers/edges/extensions/{extensionId}

Update an extension by ID.

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesExtensionpool ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesExtensionpool(extensionPoolId string, body Extensionpool) (*Extensionpool, *APIResponse, error)

PutTelephonyProvidersEdgesExtensionpool invokes PUT /api/v2/telephony/providers/edges/extensionpools/{extensionPoolId}

Update an extension pool by ID

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesOutboundroute ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesOutboundroute(outboundRouteId string, body Outboundroute) (*Outboundroute, *APIResponse, error)

PutTelephonyProvidersEdgesOutboundroute invokes PUT /api/v2/telephony/providers/edges/outboundroutes/{outboundRouteId}

Update outbound route ¶

This route is deprecated, use /telephony/providers/edges/sites/{siteId}/outboundroutes/{outboundRouteId} instead.

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesPhone ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesPhone(phoneId string, body Phone) (*Phone, *APIResponse, error)

PutTelephonyProvidersEdgesPhone invokes PUT /api/v2/telephony/providers/edges/phones/{phoneId}

Update a Phone by ID

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesPhonebasesetting ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesPhonebasesetting(phoneBaseId string, body Phonebase) (*Phonebase, *APIResponse, error)

PutTelephonyProvidersEdgesPhonebasesetting invokes PUT /api/v2/telephony/providers/edges/phonebasesettings/{phoneBaseId}

Update a Phone Base Settings by ID

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesSite ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesSite(siteId string, body Site) (*Site, *APIResponse, error)

PutTelephonyProvidersEdgesSite invokes PUT /api/v2/telephony/providers/edges/sites/{siteId}

Update a Site by ID.

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesSiteNumberplans ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesSiteNumberplans(siteId string, body []Numberplan) ([]Numberplan, *APIResponse, error)

PutTelephonyProvidersEdgesSiteNumberplans invokes PUT /api/v2/telephony/providers/edges/sites/{siteId}/numberplans

Update the list of Number Plans. A user can update maximum 200 number plans at a time.

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesSiteOutboundroute ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesSiteOutboundroute(siteId string, outboundRouteId string, body Outboundroutebase) (*Outboundroutebase, *APIResponse, error)

PutTelephonyProvidersEdgesSiteOutboundroute invokes PUT /api/v2/telephony/providers/edges/sites/{siteId}/outboundroutes/{outboundRouteId}

Update outbound route

func (TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesTrunkbasesetting ¶

func (a TelephonyProvidersEdgeApi) PutTelephonyProvidersEdgesTrunkbasesetting(trunkBaseSettingsId string, body Trunkbase) (*Trunkbase, *APIResponse, error)

PutTelephonyProvidersEdgesTrunkbasesetting invokes PUT /api/v2/telephony/providers/edges/trunkbasesettings/{trunkBaseSettingsId}

Update a Trunk Base Settings object by ID

type Templateparameter ¶

type Templateparameter struct {
	Id *string `json:"id,omitempty"`

	Value *string `json:"value,omitempty"`
}

Templateparameter

func (*Templateparameter) MarshalJSON ¶

func (o *Templateparameter) MarshalJSON() ([]byte, error)

func (*Templateparameter) String ¶

func (o *Templateparameter) String() string

String returns a JSON representation of the model

func (*Templateparameter) UnmarshalJSON ¶

func (o *Templateparameter) UnmarshalJSON(b []byte) error

type Termattribute ¶

type Termattribute struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Termattribute

func (*Termattribute) MarshalJSON ¶

func (o *Termattribute) MarshalJSON() ([]byte, error)

func (*Termattribute) String ¶

func (o *Termattribute) String() string

String returns a JSON representation of the model

func (*Termattribute) UnmarshalJSON ¶

func (o *Termattribute) UnmarshalJSON(b []byte) error

type Testexecutionoperationresult ¶

type Testexecutionoperationresult struct {
	Step *int `json:"step,omitempty"`

	Name *string `json:"name,omitempty"`

	Success *bool `json:"success,omitempty"`

	Result *interface{} `json:"result"`

	VarError *Errorbody `json:"error"`
}

Testexecutionoperationresult

func (*Testexecutionoperationresult) MarshalJSON ¶

func (o *Testexecutionoperationresult) MarshalJSON() ([]byte, error)

func (*Testexecutionoperationresult) String ¶

String returns a JSON representation of the model

func (*Testexecutionoperationresult) UnmarshalJSON ¶

func (o *Testexecutionoperationresult) UnmarshalJSON(b []byte) error

type Testexecutionresult ¶

type Testexecutionresult struct {
	Operations *[]Testexecutionoperationresult `json:"operations"`

	VarError *Errorbody `json:"error"`

	FinalResult *interface{} `json:"finalResult"`

	Success *bool `json:"success,omitempty"`
}

Testexecutionresult

func (*Testexecutionresult) MarshalJSON ¶

func (o *Testexecutionresult) MarshalJSON() ([]byte, error)

func (*Testexecutionresult) String ¶

func (o *Testexecutionresult) String() string

String returns a JSON representation of the model

func (*Testexecutionresult) UnmarshalJSON ¶

func (o *Testexecutionresult) UnmarshalJSON(b []byte) error

type Testmessage ¶

type Testmessage struct {
	Id *string `json:"id,omitempty"`

	To *[]Emailaddress `json:"to"`

	From *Emailaddress `json:"from"`

	Subject *string `json:"subject,omitempty"`

	TextBody *string `json:"textBody,omitempty"`

	HtmlBody *string `json:"htmlBody,omitempty"`

	// Time - The time when the message was sent. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Time *time.Time `json:"time,omitempty"`
}

Testmessage

func (*Testmessage) MarshalJSON ¶

func (o *Testmessage) MarshalJSON() ([]byte, error)

func (*Testmessage) String ¶

func (o *Testmessage) String() string

String returns a JSON representation of the model

func (*Testmessage) UnmarshalJSON ¶

func (o *Testmessage) UnmarshalJSON(b []byte) error

type Textbotchannel ¶

type Textbotchannel struct {
	Name *string `json:"name,omitempty"`

	InputModes *[]string `json:"inputModes,omitempty"`

	OutputModes *[]string `json:"outputModes,omitempty"`

	UserAgent *Textbotuseragent `json:"userAgent"`
}

Textbotchannel - Channel information relevant to a bot flow.

func (*Textbotchannel) MarshalJSON ¶

func (o *Textbotchannel) MarshalJSON() ([]byte, error)

func (*Textbotchannel) String ¶

func (o *Textbotchannel) String() string

String returns a JSON representation of the model

func (*Textbotchannel) UnmarshalJSON ¶

func (o *Textbotchannel) UnmarshalJSON(b []byte) error

type Textbotdisconnectaction ¶

type Textbotdisconnectaction struct {
	Reason *string `json:"reason,omitempty"`

	ReasonExtendedInfo *string `json:"reasonExtendedInfo,omitempty"`

	FlowLocation *Textbotflowlocation `json:"flowLocation"`

	FlowOutcomes *[]Textbotflowoutcome `json:"flowOutcomes"`
}

Textbotdisconnectaction - Settings for a next-action of disconnecting, including the reason code for the disconnect.

func (*Textbotdisconnectaction) MarshalJSON ¶

func (o *Textbotdisconnectaction) MarshalJSON() ([]byte, error)

func (*Textbotdisconnectaction) String ¶

func (o *Textbotdisconnectaction) String() string

String returns a JSON representation of the model

func (*Textbotdisconnectaction) UnmarshalJSON ¶

func (o *Textbotdisconnectaction) UnmarshalJSON(b []byte) error

type Textboterrorinputevent ¶

type Textboterrorinputevent struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

Textboterrorinputevent - Settings for an input event to the bot flow indicating an error has occurred.

func (*Textboterrorinputevent) MarshalJSON ¶

func (o *Textboterrorinputevent) MarshalJSON() ([]byte, error)

func (*Textboterrorinputevent) String ¶

func (o *Textboterrorinputevent) String() string

String returns a JSON representation of the model

func (*Textboterrorinputevent) UnmarshalJSON ¶

func (o *Textboterrorinputevent) UnmarshalJSON(b []byte) error

type Textbotexitaction ¶

type Textbotexitaction struct {
	Reason *string `json:"reason,omitempty"`

	ReasonExtendedInfo *string `json:"reasonExtendedInfo,omitempty"`

	ActiveIntent *string `json:"activeIntent,omitempty"`

	FlowLocation *Textbotflowlocation `json:"flowLocation"`

	OutputData *Textbotinputoutputdata `json:"outputData"`

	FlowOutcomes *[]Textbotflowoutcome `json:"flowOutcomes"`
}

Textbotexitaction - Settings for a next-action of exiting the bot flow. Any output variables are available in the details.

func (*Textbotexitaction) MarshalJSON ¶

func (o *Textbotexitaction) MarshalJSON() ([]byte, error)

func (*Textbotexitaction) String ¶

func (o *Textbotexitaction) String() string

String returns a JSON representation of the model

func (*Textbotexitaction) UnmarshalJSON ¶

func (o *Textbotexitaction) UnmarshalJSON(b []byte) error

type Textbotflow ¶

type Textbotflow struct {
	Id *string `json:"id,omitempty"`
}

Textbotflow - Description of the Bot Flow.

func (*Textbotflow) MarshalJSON ¶

func (o *Textbotflow) MarshalJSON() ([]byte, error)

func (*Textbotflow) String ¶

func (o *Textbotflow) String() string

String returns a JSON representation of the model

func (*Textbotflow) UnmarshalJSON ¶

func (o *Textbotflow) UnmarshalJSON(b []byte) error

type Textbotflowlaunchrequest ¶

type Textbotflowlaunchrequest struct {
	Flow *Textbotflow `json:"flow"`

	ExternalSessionId *string `json:"externalSessionId,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	InputData *Textbotinputoutputdata `json:"inputData"`

	Channel *Textbotchannel `json:"channel"`
}

Textbotflowlaunchrequest - Settings for launching an instance of a bot flow.

func (*Textbotflowlaunchrequest) MarshalJSON ¶

func (o *Textbotflowlaunchrequest) MarshalJSON() ([]byte, error)

func (*Textbotflowlaunchrequest) String ¶

func (o *Textbotflowlaunchrequest) String() string

String returns a JSON representation of the model

func (*Textbotflowlaunchrequest) UnmarshalJSON ¶

func (o *Textbotflowlaunchrequest) UnmarshalJSON(b []byte) error

type Textbotflowlaunchresponse ¶

type Textbotflowlaunchresponse struct {
	Id *string `json:"id,omitempty"`
}

Textbotflowlaunchresponse - Information related to a successful launch of a bot flow. The ID will be used in subsequent turn requests of the bot flow.

func (*Textbotflowlaunchresponse) MarshalJSON ¶

func (o *Textbotflowlaunchresponse) MarshalJSON() ([]byte, error)

func (*Textbotflowlaunchresponse) String ¶

func (o *Textbotflowlaunchresponse) String() string

String returns a JSON representation of the model

func (*Textbotflowlaunchresponse) UnmarshalJSON ¶

func (o *Textbotflowlaunchresponse) UnmarshalJSON(b []byte) error

type Textbotflowlocation ¶

type Textbotflowlocation struct {
	ActionName *string `json:"actionName,omitempty"`

	ActionNumber *int `json:"actionNumber,omitempty"`

	SequenceName *string `json:"sequenceName,omitempty"`
}

Textbotflowlocation - Describes a flow location.

func (*Textbotflowlocation) MarshalJSON ¶

func (o *Textbotflowlocation) MarshalJSON() ([]byte, error)

func (*Textbotflowlocation) String ¶

func (o *Textbotflowlocation) String() string

String returns a JSON representation of the model

func (*Textbotflowlocation) UnmarshalJSON ¶

func (o *Textbotflowlocation) UnmarshalJSON(b []byte) error

type Textbotflowmilestone ¶

type Textbotflowmilestone struct {
	Id *string `json:"id,omitempty"`

	// DateReached - The timestamp of when the milestone was reached. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateReached *time.Time `json:"dateReached,omitempty"`

	Sequence *int `json:"sequence,omitempty"`
}

Textbotflowmilestone

func (*Textbotflowmilestone) MarshalJSON ¶

func (o *Textbotflowmilestone) MarshalJSON() ([]byte, error)

func (*Textbotflowmilestone) String ¶

func (o *Textbotflowmilestone) String() string

String returns a JSON representation of the model

func (*Textbotflowmilestone) UnmarshalJSON ¶

func (o *Textbotflowmilestone) UnmarshalJSON(b []byte) error

type Textbotflowoutcome ¶

type Textbotflowoutcome struct {
	OutcomeId *string `json:"outcomeId,omitempty"`

	OutcomeValue *string `json:"outcomeValue,omitempty"`

	// DateStart - The timestamp for when the Flow Outcome began. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStart *time.Time `json:"dateStart,omitempty"`

	// DateEnd - The timestamp for when the Flow Outcome finished. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateEnd *time.Time `json:"dateEnd,omitempty"`

	Milestones *[]Textbotflowmilestone `json:"milestones"`
}

Textbotflowoutcome - Flow Outcome data related to a bot flow which is exiting gracefully.

func (*Textbotflowoutcome) MarshalJSON ¶

func (o *Textbotflowoutcome) MarshalJSON() ([]byte, error)

func (*Textbotflowoutcome) String ¶

func (o *Textbotflowoutcome) String() string

String returns a JSON representation of the model

func (*Textbotflowoutcome) UnmarshalJSON ¶

func (o *Textbotflowoutcome) UnmarshalJSON(b []byte) error

type Textbotflowturnrequest ¶

type Textbotflowturnrequest struct {
	PreviousTurn *Textbotturnreference `json:"previousTurn"`

	InputEventType *string `json:"inputEventType,omitempty"`

	InputEventUserInput *Textbotuserinputevent `json:"inputEventUserInput"`

	InputEventError *Textboterrorinputevent `json:"inputEventError"`
}

Textbotflowturnrequest - Settings for a turn request to a bot flow.

func (*Textbotflowturnrequest) MarshalJSON ¶

func (o *Textbotflowturnrequest) MarshalJSON() ([]byte, error)

func (*Textbotflowturnrequest) String ¶

func (o *Textbotflowturnrequest) String() string

String returns a JSON representation of the model

func (*Textbotflowturnrequest) UnmarshalJSON ¶

func (o *Textbotflowturnrequest) UnmarshalJSON(b []byte) error

type Textbotflowturnresponse ¶

type Textbotflowturnresponse struct {
	Id *string `json:"id,omitempty"`

	PreviousTurn *Textbotturnreference `json:"previousTurn"`

	Prompts *Textbotoutputprompts `json:"prompts"`

	NextActionType *string `json:"nextActionType,omitempty"`

	NextActionDisconnect *Textbotdisconnectaction `json:"nextActionDisconnect"`

	NextActionWaitForInput *Textbotwaitforinputaction `json:"nextActionWaitForInput"`

	NextActionExit *Textbotexitaction `json:"nextActionExit"`
}

Textbotflowturnresponse - Information related to a success bot flow turn request.

func (*Textbotflowturnresponse) MarshalJSON ¶

func (o *Textbotflowturnresponse) MarshalJSON() ([]byte, error)

func (*Textbotflowturnresponse) String ¶

func (o *Textbotflowturnresponse) String() string

String returns a JSON representation of the model

func (*Textbotflowturnresponse) UnmarshalJSON ¶

func (o *Textbotflowturnresponse) UnmarshalJSON(b []byte) error

type Textbotinputoutputdata ¶

type Textbotinputoutputdata struct {
	Variables *map[string]interface{} `json:"variables"`
}

Textbotinputoutputdata - Input/Output data related to a bot flow which is exiting gracefully.

func (*Textbotinputoutputdata) MarshalJSON ¶

func (o *Textbotinputoutputdata) MarshalJSON() ([]byte, error)

func (*Textbotinputoutputdata) String ¶

func (o *Textbotinputoutputdata) String() string

String returns a JSON representation of the model

func (*Textbotinputoutputdata) UnmarshalJSON ¶

func (o *Textbotinputoutputdata) UnmarshalJSON(b []byte) error

type Textbotmodeconstraints ¶

type Textbotmodeconstraints struct {
	Text *Textbottextmodeconstraints `json:"text"`
}

Textbotmodeconstraints - Mode constraints to observe when operating on a bot flow.

func (*Textbotmodeconstraints) MarshalJSON ¶

func (o *Textbotmodeconstraints) MarshalJSON() ([]byte, error)

func (*Textbotmodeconstraints) String ¶

func (o *Textbotmodeconstraints) String() string

String returns a JSON representation of the model

func (*Textbotmodeconstraints) UnmarshalJSON ¶

func (o *Textbotmodeconstraints) UnmarshalJSON(b []byte) error

type Textbotmodeoutputprompts ¶

type Textbotmodeoutputprompts struct {
	Segments *[]Textbotpromptsegment `json:"segments"`
}

Textbotmodeoutputprompts - Prompt information related to a bot flow turn.

func (*Textbotmodeoutputprompts) MarshalJSON ¶

func (o *Textbotmodeoutputprompts) MarshalJSON() ([]byte, error)

func (*Textbotmodeoutputprompts) String ¶

func (o *Textbotmodeoutputprompts) String() string

String returns a JSON representation of the model

func (*Textbotmodeoutputprompts) UnmarshalJSON ¶

func (o *Textbotmodeoutputprompts) UnmarshalJSON(b []byte) error

type Textbotoutputprompts ¶

type Textbotoutputprompts struct {
	OutputLanguage *string `json:"outputLanguage,omitempty"`

	TextPrompts *Textbotmodeoutputprompts `json:"textPrompts"`
}

Textbotoutputprompts - Prompt information related to a bot flow turn.

func (*Textbotoutputprompts) MarshalJSON ¶

func (o *Textbotoutputprompts) MarshalJSON() ([]byte, error)

func (*Textbotoutputprompts) String ¶

func (o *Textbotoutputprompts) String() string

String returns a JSON representation of the model

func (*Textbotoutputprompts) UnmarshalJSON ¶

func (o *Textbotoutputprompts) UnmarshalJSON(b []byte) error

type Textbotpromptsegment ¶

type Textbotpromptsegment struct {
	Text *string `json:"text,omitempty"`

	VarType *string `json:"type,omitempty"`

	Format *Format `json:"format"`

	Content *[]Messagecontent `json:"content"`
}

Textbotpromptsegment - Data for a single bot flow prompt segment.

func (*Textbotpromptsegment) MarshalJSON ¶

func (o *Textbotpromptsegment) MarshalJSON() ([]byte, error)

func (*Textbotpromptsegment) String ¶

func (o *Textbotpromptsegment) String() string

String returns a JSON representation of the model

func (*Textbotpromptsegment) UnmarshalJSON ¶

func (o *Textbotpromptsegment) UnmarshalJSON(b []byte) error

type TextbotsApi ¶

type TextbotsApi struct {
	Configuration *Configuration
}

TextbotsApi provides functions for API endpoints

func NewTextbotsApi ¶

func NewTextbotsApi() *TextbotsApi

NewTextbotsApi creates an API instance using the default configuration

func NewTextbotsApiWithConfig ¶

func NewTextbotsApiWithConfig(config *Configuration) *TextbotsApi

NewTextbotsApiWithConfig creates an API instance using the provided configuration

func (TextbotsApi) GetTextbotsBotsSearch ¶

func (a TextbotsApi) GetTextbotsBotsSearch(botType []string, botName string, botId []string, pageSize int) (*Botsearchresponseentitylisting, *APIResponse, error)

GetTextbotsBotsSearch invokes GET /api/v2/textbots/bots/search

Find bots using the currently configured friendly name or ID.

The name does allow case-insensitive partial string matches or by IDs (up to 50), but not both at the same time. Optionally you can limit the scope of the search by providing one or more bot types. You can specify the maximum results to return, up to a limit of 100

func (TextbotsApi) PostTextbotsBotflowsSessionTurns ¶

func (a TextbotsApi) PostTextbotsBotflowsSessionTurns(sessionId string, turnRequest Textbotflowturnrequest) (*Textbotflowturnresponse, *APIResponse, error)

PostTextbotsBotflowsSessionTurns invokes POST /api/v2/textbots/botflows/sessions/{sessionId}/turns

Issue a bot flow turn event ¶

Send a turn event to an executing bot flow and produce the next action to take.

func (TextbotsApi) PostTextbotsBotflowsSessions ¶

func (a TextbotsApi) PostTextbotsBotflowsSessions(launchRequest Textbotflowlaunchrequest) (*Textbotflowlaunchresponse, *APIResponse, error)

PostTextbotsBotflowsSessions invokes POST /api/v2/textbots/botflows/sessions

Create an execution instance of a bot flow definition.

The launch is asynchronous; use the returned instance ID to post turns to it using 'POST /api/v2/textbots/botflows/sessions/{sessionId}/turns'.

func (TextbotsApi) PostTextbotsBotsExecute ¶

func (a TextbotsApi) PostTextbotsBotsExecute(postTextRequest Posttextrequest) (*Posttextresponse, *APIResponse, error)

PostTextbotsBotsExecute invokes POST /api/v2/textbots/bots/execute

Send an intent to a bot to start a dialog/interact with it via text

This will either start a bot with the given id or relay a communication to an existing bot session.

type Textbottextmodeconstraints ¶

type Textbottextmodeconstraints struct {
	LanguagePreferences *[]string `json:"languagePreferences,omitempty"`

	NoInputTimeoutMilliseconds *int `json:"noInputTimeoutMilliseconds,omitempty"`
}

Textbottextmodeconstraints - Mode constraints to observe when operating on a bot flow.

func (*Textbottextmodeconstraints) MarshalJSON ¶

func (o *Textbottextmodeconstraints) MarshalJSON() ([]byte, error)

func (*Textbottextmodeconstraints) String ¶

func (o *Textbottextmodeconstraints) String() string

String returns a JSON representation of the model

func (*Textbottextmodeconstraints) UnmarshalJSON ¶

func (o *Textbottextmodeconstraints) UnmarshalJSON(b []byte) error

type Textbottranscript ¶

type Textbottranscript struct {
	Text *string `json:"text,omitempty"`

	Confidence *float32 `json:"confidence,omitempty"`
}

Textbottranscript - Data for a single bot flow transcript.

func (*Textbottranscript) MarshalJSON ¶

func (o *Textbottranscript) MarshalJSON() ([]byte, error)

func (*Textbottranscript) String ¶

func (o *Textbottranscript) String() string

String returns a JSON representation of the model

func (*Textbottranscript) UnmarshalJSON ¶

func (o *Textbottranscript) UnmarshalJSON(b []byte) error

type Textbotturnreference ¶

type Textbotturnreference struct {
	Id *string `json:"id,omitempty"`
}

Textbotturnreference - A reference to a bot flow turn.

func (*Textbotturnreference) MarshalJSON ¶

func (o *Textbotturnreference) MarshalJSON() ([]byte, error)

func (*Textbotturnreference) String ¶

func (o *Textbotturnreference) String() string

String returns a JSON representation of the model

func (*Textbotturnreference) UnmarshalJSON ¶

func (o *Textbotturnreference) UnmarshalJSON(b []byte) error

type Textbotuseragent ¶

type Textbotuseragent struct {
	Name *string `json:"name,omitempty"`
}

Textbotuseragent - Information about the caller executing a bot flow.

func (*Textbotuseragent) MarshalJSON ¶

func (o *Textbotuseragent) MarshalJSON() ([]byte, error)

func (*Textbotuseragent) String ¶

func (o *Textbotuseragent) String() string

String returns a JSON representation of the model

func (*Textbotuseragent) UnmarshalJSON ¶

func (o *Textbotuseragent) UnmarshalJSON(b []byte) error

type Textbotuserinputalternative ¶

type Textbotuserinputalternative struct {
	Transcript *Textbottranscript `json:"transcript"`
}

Textbotuserinputalternative - User input data used in a bot flow turn.

func (*Textbotuserinputalternative) MarshalJSON ¶

func (o *Textbotuserinputalternative) MarshalJSON() ([]byte, error)

func (*Textbotuserinputalternative) String ¶

func (o *Textbotuserinputalternative) String() string

String returns a JSON representation of the model

func (*Textbotuserinputalternative) UnmarshalJSON ¶

func (o *Textbotuserinputalternative) UnmarshalJSON(b []byte) error

type Textbotuserinputevent ¶

type Textbotuserinputevent struct {
	Mode *string `json:"mode,omitempty"`

	Alternatives *[]Textbotuserinputalternative `json:"alternatives"`
}

Textbotuserinputevent - Settings for an input event to the bot flow indicating user input is available.

func (*Textbotuserinputevent) MarshalJSON ¶

func (o *Textbotuserinputevent) MarshalJSON() ([]byte, error)

func (*Textbotuserinputevent) String ¶

func (o *Textbotuserinputevent) String() string

String returns a JSON representation of the model

func (*Textbotuserinputevent) UnmarshalJSON ¶

func (o *Textbotuserinputevent) UnmarshalJSON(b []byte) error

type Textbotwaitforinputaction ¶

type Textbotwaitforinputaction struct {
	ModeConstraints *Textbotmodeconstraints `json:"modeConstraints"`
}

Textbotwaitforinputaction - Settings for a next-action of waiting for additional user input and sending the data as an input action to the bot flow.

func (*Textbotwaitforinputaction) MarshalJSON ¶

func (o *Textbotwaitforinputaction) MarshalJSON() ([]byte, error)

func (*Textbotwaitforinputaction) String ¶

func (o *Textbotwaitforinputaction) String() string

String returns a JSON representation of the model

func (*Textbotwaitforinputaction) UnmarshalJSON ¶

func (o *Textbotwaitforinputaction) UnmarshalJSON(b []byte) error

type Textmessagelisting ¶

type Textmessagelisting struct {
	Entities *[]Messagedata `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Textmessagelisting

func (*Textmessagelisting) MarshalJSON ¶

func (o *Textmessagelisting) MarshalJSON() ([]byte, error)

func (*Textmessagelisting) String ¶

func (o *Textmessagelisting) String() string

String returns a JSON representation of the model

func (*Textmessagelisting) UnmarshalJSON ¶

func (o *Textmessagelisting) UnmarshalJSON(b []byte) error

type Textstyleproperties ¶

type Textstyleproperties struct {
	Color *string `json:"color,omitempty"`

	Font *string `json:"font,omitempty"`

	FontSize *string `json:"fontSize,omitempty"`

	TextAlign *string `json:"textAlign,omitempty"`
}

Textstyleproperties

func (*Textstyleproperties) MarshalJSON ¶

func (o *Textstyleproperties) MarshalJSON() ([]byte, error)

func (*Textstyleproperties) String ¶

func (o *Textstyleproperties) String() string

String returns a JSON representation of the model

func (*Textstyleproperties) UnmarshalJSON ¶

func (o *Textstyleproperties) UnmarshalJSON(b []byte) error

type Ticker ¶

type Ticker struct {
	Symbol *string `json:"symbol,omitempty"`

	Exchange *string `json:"exchange,omitempty"`
}

Ticker

func (*Ticker) MarshalJSON ¶

func (o *Ticker) MarshalJSON() ([]byte, error)

func (*Ticker) String ¶

func (o *Ticker) String() string

String returns a JSON representation of the model

func (*Ticker) UnmarshalJSON ¶

func (o *Ticker) UnmarshalJSON(b []byte) error

type Timeallowed ¶

type Timeallowed struct {
	TimeSlots *[]Timeslot `json:"timeSlots"`

	TimeZoneId *string `json:"timeZoneId,omitempty"`

	Empty *bool `json:"empty,omitempty"`
}

Timeallowed

func (*Timeallowed) MarshalJSON ¶

func (o *Timeallowed) MarshalJSON() ([]byte, error)

func (*Timeallowed) String ¶

func (o *Timeallowed) String() string

String returns a JSON representation of the model

func (*Timeallowed) UnmarshalJSON ¶

func (o *Timeallowed) UnmarshalJSON(b []byte) error

type Timeinterval ¶

type Timeinterval struct {
	Months *int `json:"months,omitempty"`

	Weeks *int `json:"weeks,omitempty"`

	Days *int `json:"days,omitempty"`

	Hours *int `json:"hours,omitempty"`
}

Timeinterval

func (*Timeinterval) MarshalJSON ¶

func (o *Timeinterval) MarshalJSON() ([]byte, error)

func (*Timeinterval) String ¶

func (o *Timeinterval) String() string

String returns a JSON representation of the model

func (*Timeinterval) UnmarshalJSON ¶

func (o *Timeinterval) UnmarshalJSON(b []byte) error

type Timeofflimit ¶

type Timeofflimit struct {
	Id *string `json:"id,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	DefaultLimitMinutes *int `json:"defaultLimitMinutes,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Timeofflimit

func (*Timeofflimit) MarshalJSON ¶

func (o *Timeofflimit) MarshalJSON() ([]byte, error)

func (*Timeofflimit) String ¶

func (o *Timeofflimit) String() string

String returns a JSON representation of the model

func (*Timeofflimit) UnmarshalJSON ¶

func (o *Timeofflimit) UnmarshalJSON(b []byte) error

type Timeofflimitlisting ¶

type Timeofflimitlisting struct {
	Entities *[]Timeofflimit `json:"entities"`
}

Timeofflimitlisting

func (*Timeofflimitlisting) MarshalJSON ¶

func (o *Timeofflimitlisting) MarshalJSON() ([]byte, error)

func (*Timeofflimitlisting) String ¶

func (o *Timeofflimitlisting) String() string

String returns a JSON representation of the model

func (*Timeofflimitlisting) UnmarshalJSON ¶

func (o *Timeofflimitlisting) UnmarshalJSON(b []byte) error

type Timeofflimitrange ¶

type Timeofflimitrange struct {
	StartDate *time.Time `json:"startDate,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	LimitMinutesPerInterval *[]int `json:"limitMinutesPerInterval,omitempty"`
}

Timeofflimitrange

func (*Timeofflimitrange) MarshalJSON ¶

func (o *Timeofflimitrange) MarshalJSON() ([]byte, error)

func (*Timeofflimitrange) String ¶

func (o *Timeofflimitrange) String() string

String returns a JSON representation of the model

func (*Timeofflimitrange) UnmarshalJSON ¶

func (o *Timeofflimitrange) UnmarshalJSON(b []byte) error

type Timeofflimitreference ¶

type Timeofflimitreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Timeofflimitreference

func (*Timeofflimitreference) MarshalJSON ¶

func (o *Timeofflimitreference) MarshalJSON() ([]byte, error)

func (*Timeofflimitreference) String ¶

func (o *Timeofflimitreference) String() string

String returns a JSON representation of the model

func (*Timeofflimitreference) UnmarshalJSON ¶

func (o *Timeofflimitreference) UnmarshalJSON(b []byte) error

type Timeofflimitvaluerange ¶

type Timeofflimitvaluerange struct {
	TimeOffLimit *Timeofflimitreference `json:"timeOffLimit"`

	StartDate *time.Time `json:"startDate,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	LimitMinutesPerInterval *[]int `json:"limitMinutesPerInterval,omitempty"`

	AllocatedMinutesPerInterval *[]int `json:"allocatedMinutesPerInterval,omitempty"`

	WaitlistedMinutesPerInterval *[]int `json:"waitlistedMinutesPerInterval,omitempty"`

	WaitlistedRequestsPerInterval *[]int `json:"waitlistedRequestsPerInterval,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Timeofflimitvaluerange

func (*Timeofflimitvaluerange) MarshalJSON ¶

func (o *Timeofflimitvaluerange) MarshalJSON() ([]byte, error)

func (*Timeofflimitvaluerange) String ¶

func (o *Timeofflimitvaluerange) String() string

String returns a JSON representation of the model

func (*Timeofflimitvaluerange) UnmarshalJSON ¶

func (o *Timeofflimitvaluerange) UnmarshalJSON(b []byte) error

type Timeoffplan ¶

type Timeoffplan struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ActivityCodeIds *[]string `json:"activityCodeIds,omitempty"`

	TimeOffLimits *[]Timeofflimitreference `json:"timeOffLimits"`

	AutoApprovalRule *string `json:"autoApprovalRule,omitempty"`

	DaysBeforeStartToExpireFromWaitlist *int `json:"daysBeforeStartToExpireFromWaitlist,omitempty"`

	Active *bool `json:"active,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Timeoffplan

func (*Timeoffplan) MarshalJSON ¶

func (o *Timeoffplan) MarshalJSON() ([]byte, error)

func (*Timeoffplan) String ¶

func (o *Timeoffplan) String() string

String returns a JSON representation of the model

func (*Timeoffplan) UnmarshalJSON ¶

func (o *Timeoffplan) UnmarshalJSON(b []byte) error

type Timeoffplanlisting ¶

type Timeoffplanlisting struct {
	Entities *[]Timeoffplan `json:"entities"`
}

Timeoffplanlisting

func (*Timeoffplanlisting) MarshalJSON ¶

func (o *Timeoffplanlisting) MarshalJSON() ([]byte, error)

func (*Timeoffplanlisting) String ¶

func (o *Timeoffplanlisting) String() string

String returns a JSON representation of the model

func (*Timeoffplanlisting) UnmarshalJSON ¶

func (o *Timeoffplanlisting) UnmarshalJSON(b []byte) error

type Timeoffrequest ¶

type Timeoffrequest struct {
	Id *string `json:"id,omitempty"`

	User *Userreference `json:"user"`

	IsFullDayRequest *bool `json:"isFullDayRequest,omitempty"`

	MarkedAsRead *bool `json:"markedAsRead,omitempty"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	Paid *bool `json:"paid,omitempty"`

	Status *string `json:"status,omitempty"`

	Substatus *string `json:"substatus,omitempty"`

	PartialDayStartDateTimes *[]time.Time `json:"partialDayStartDateTimes"`

	FullDayManagementUnitDates *[]string `json:"fullDayManagementUnitDates,omitempty"`

	DailyDurationMinutes *int `json:"dailyDurationMinutes,omitempty"`

	Notes *string `json:"notes,omitempty"`

	SubmittedBy *Userreference `json:"submittedBy"`

	// SubmittedDate - The timestamp when this request was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	SubmittedDate *time.Time `json:"submittedDate,omitempty"`

	ReviewedBy *Userreference `json:"reviewedBy"`

	// ReviewedDate - The timestamp when this request was reviewed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReviewedDate *time.Time `json:"reviewedDate,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Timeoffrequest

func (*Timeoffrequest) MarshalJSON ¶

func (o *Timeoffrequest) MarshalJSON() ([]byte, error)

func (*Timeoffrequest) String ¶

func (o *Timeoffrequest) String() string

String returns a JSON representation of the model

func (*Timeoffrequest) UnmarshalJSON ¶

func (o *Timeoffrequest) UnmarshalJSON(b []byte) error

type Timeoffrequestlist ¶

type Timeoffrequestlist struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	TimeOffRequests *[]Timeoffrequestresponse `json:"timeOffRequests"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Timeoffrequestlist

func (*Timeoffrequestlist) MarshalJSON ¶

func (o *Timeoffrequestlist) MarshalJSON() ([]byte, error)

func (*Timeoffrequestlist) String ¶

func (o *Timeoffrequestlist) String() string

String returns a JSON representation of the model

func (*Timeoffrequestlist) UnmarshalJSON ¶

func (o *Timeoffrequestlist) UnmarshalJSON(b []byte) error

type Timeoffrequestlisting ¶

type Timeoffrequestlisting struct {
	Entities *[]Timeoffrequest `json:"entities"`
}

Timeoffrequestlisting

func (*Timeoffrequestlisting) MarshalJSON ¶

func (o *Timeoffrequestlisting) MarshalJSON() ([]byte, error)

func (*Timeoffrequestlisting) String ¶

func (o *Timeoffrequestlisting) String() string

String returns a JSON representation of the model

func (*Timeoffrequestlisting) UnmarshalJSON ¶

func (o *Timeoffrequestlisting) UnmarshalJSON(b []byte) error

type Timeoffrequestnotification ¶

type Timeoffrequestnotification struct {
	TimeOffRequestId *string `json:"timeOffRequestId,omitempty"`

	User *Userreference `json:"user"`

	IsFullDayRequest *bool `json:"isFullDayRequest,omitempty"`

	Status *string `json:"status,omitempty"`

	PartialDayStartDateTimes *[]time.Time `json:"partialDayStartDateTimes"`

	FullDayManagementUnitDates *[]string `json:"fullDayManagementUnitDates,omitempty"`
}

Timeoffrequestnotification

func (*Timeoffrequestnotification) MarshalJSON ¶

func (o *Timeoffrequestnotification) MarshalJSON() ([]byte, error)

func (*Timeoffrequestnotification) String ¶

func (o *Timeoffrequestnotification) String() string

String returns a JSON representation of the model

func (*Timeoffrequestnotification) UnmarshalJSON ¶

func (o *Timeoffrequestnotification) UnmarshalJSON(b []byte) error

type Timeoffrequestquerybody ¶

type Timeoffrequestquerybody struct {
	Ids *[]string `json:"ids,omitempty"`

	UserIds *[]string `json:"userIds,omitempty"`

	Statuses *[]string `json:"statuses,omitempty"`

	Substatuses *[]string `json:"substatuses,omitempty"`

	DateRange *Daterange `json:"dateRange"`
}

Timeoffrequestquerybody

func (*Timeoffrequestquerybody) MarshalJSON ¶

func (o *Timeoffrequestquerybody) MarshalJSON() ([]byte, error)

func (*Timeoffrequestquerybody) String ¶

func (o *Timeoffrequestquerybody) String() string

String returns a JSON representation of the model

func (*Timeoffrequestquerybody) UnmarshalJSON ¶

func (o *Timeoffrequestquerybody) UnmarshalJSON(b []byte) error

type Timeoffrequestreference ¶

type Timeoffrequestreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Timeoffrequestreference

func (*Timeoffrequestreference) MarshalJSON ¶

func (o *Timeoffrequestreference) MarshalJSON() ([]byte, error)

func (*Timeoffrequestreference) String ¶

func (o *Timeoffrequestreference) String() string

String returns a JSON representation of the model

func (*Timeoffrequestreference) UnmarshalJSON ¶

func (o *Timeoffrequestreference) UnmarshalJSON(b []byte) error

type Timeoffrequestresponse ¶

type Timeoffrequestresponse struct {
	Id *string `json:"id,omitempty"`

	User *Userreference `json:"user"`

	IsFullDayRequest *bool `json:"isFullDayRequest,omitempty"`

	MarkedAsRead *bool `json:"markedAsRead,omitempty"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	Paid *bool `json:"paid,omitempty"`

	Status *string `json:"status,omitempty"`

	Substatus *string `json:"substatus,omitempty"`

	PartialDayStartDateTimes *[]time.Time `json:"partialDayStartDateTimes"`

	FullDayManagementUnitDates *[]string `json:"fullDayManagementUnitDates,omitempty"`

	DailyDurationMinutes *int `json:"dailyDurationMinutes,omitempty"`

	Notes *string `json:"notes,omitempty"`

	SubmittedBy *Userreference `json:"submittedBy"`

	// SubmittedDate - The timestamp when this request was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	SubmittedDate *time.Time `json:"submittedDate,omitempty"`

	ReviewedBy *Userreference `json:"reviewedBy"`

	// ReviewedDate - The timestamp when this request was reviewed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ReviewedDate *time.Time `json:"reviewedDate,omitempty"`

	ModifiedBy *Userreference `json:"modifiedBy"`

	// ModifiedDate - The timestamp when this request was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Timeoffrequestresponse

func (*Timeoffrequestresponse) MarshalJSON ¶

func (o *Timeoffrequestresponse) MarshalJSON() ([]byte, error)

func (*Timeoffrequestresponse) String ¶

func (o *Timeoffrequestresponse) String() string

String returns a JSON representation of the model

func (*Timeoffrequestresponse) UnmarshalJSON ¶

func (o *Timeoffrequestresponse) UnmarshalJSON(b []byte) error

type Timeoffrequestsettings ¶

type Timeoffrequestsettings struct {
	SubmissionRangeEnforced *bool `json:"submissionRangeEnforced,omitempty"`

	SubmissionEarliestDaysFromNow *int `json:"submissionEarliestDaysFromNow,omitempty"`

	SubmissionLatestDaysFromNow *int `json:"submissionLatestDaysFromNow,omitempty"`
}

Timeoffrequestsettings

func (*Timeoffrequestsettings) MarshalJSON ¶

func (o *Timeoffrequestsettings) MarshalJSON() ([]byte, error)

func (*Timeoffrequestsettings) String ¶

func (o *Timeoffrequestsettings) String() string

String returns a JSON representation of the model

func (*Timeoffrequestsettings) UnmarshalJSON ¶

func (o *Timeoffrequestsettings) UnmarshalJSON(b []byte) error

type Timeslot ¶

type Timeslot struct {
	StartTime *string `json:"startTime,omitempty"`

	StopTime *string `json:"stopTime,omitempty"`

	Day *int `json:"day,omitempty"`
}

Timeslot

func (*Timeslot) MarshalJSON ¶

func (o *Timeslot) MarshalJSON() ([]byte, error)

func (*Timeslot) String ¶

func (o *Timeslot) String() string

String returns a JSON representation of the model

func (*Timeslot) UnmarshalJSON ¶

func (o *Timeslot) UnmarshalJSON(b []byte) error

type Timezoneentitylisting ¶

type Timezoneentitylisting struct {
	Entities *[]Regiontimezone `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Timezoneentitylisting

func (*Timezoneentitylisting) MarshalJSON ¶

func (o *Timezoneentitylisting) MarshalJSON() ([]byte, error)

func (*Timezoneentitylisting) String ¶

func (o *Timezoneentitylisting) String() string

String returns a JSON representation of the model

func (*Timezoneentitylisting) UnmarshalJSON ¶

func (o *Timezoneentitylisting) UnmarshalJSON(b []byte) error

type Timezonemappingpreview ¶

type Timezonemappingpreview struct {
	ContactList *Domainentityref `json:"contactList"`

	ContactsPerTimeZone *map[string]int `json:"contactsPerTimeZone,omitempty"`

	ContactsMappedUsingZipCode *map[string]int `json:"contactsMappedUsingZipCode,omitempty"`

	ContactsMappedToASingleZone *int `json:"contactsMappedToASingleZone,omitempty"`

	ContactsMappedToASingleZoneUsingZipCode *int `json:"contactsMappedToASingleZoneUsingZipCode,omitempty"`

	ContactsMappedToMultipleZones *int `json:"contactsMappedToMultipleZones,omitempty"`

	ContactsMappedToMultipleZonesUsingZipCode *int `json:"contactsMappedToMultipleZonesUsingZipCode,omitempty"`

	ContactsInDefaultWindow *int `json:"contactsInDefaultWindow,omitempty"`

	ContactListSize *int `json:"contactListSize,omitempty"`
}

Timezonemappingpreview

func (*Timezonemappingpreview) MarshalJSON ¶

func (o *Timezonemappingpreview) MarshalJSON() ([]byte, error)

func (*Timezonemappingpreview) String ¶

func (o *Timezonemappingpreview) String() string

String returns a JSON representation of the model

func (*Timezonemappingpreview) UnmarshalJSON ¶

func (o *Timezonemappingpreview) UnmarshalJSON(b []byte) error

type Tokeninfo ¶

type Tokeninfo struct {
	Organization *Namedentity `json:"organization"`

	HomeOrganization *Namedentity `json:"homeOrganization"`

	AuthorizedScope *[]string `json:"authorizedScope,omitempty"`

	ClonedUser *Tokeninfocloneduser `json:"clonedUser"`

	OAuthClient *Orgoauthclient `json:"OAuthClient"`
}

Tokeninfo

func (*Tokeninfo) MarshalJSON ¶

func (o *Tokeninfo) MarshalJSON() ([]byte, error)

func (*Tokeninfo) String ¶

func (o *Tokeninfo) String() string

String returns a JSON representation of the model

func (*Tokeninfo) UnmarshalJSON ¶

func (o *Tokeninfo) UnmarshalJSON(b []byte) error

type Tokeninfocloneduser ¶

type Tokeninfocloneduser struct {
	Id *string `json:"id,omitempty"`

	Organization *Entity `json:"organization"`
}

Tokeninfocloneduser

func (*Tokeninfocloneduser) MarshalJSON ¶

func (o *Tokeninfocloneduser) MarshalJSON() ([]byte, error)

func (*Tokeninfocloneduser) String ¶

func (o *Tokeninfocloneduser) String() string

String returns a JSON representation of the model

func (*Tokeninfocloneduser) UnmarshalJSON ¶

func (o *Tokeninfocloneduser) UnmarshalJSON(b []byte) error

type TokensApi ¶

type TokensApi struct {
	Configuration *Configuration
}

TokensApi provides functions for API endpoints

func NewTokensApi ¶

func NewTokensApi() *TokensApi

NewTokensApi creates an API instance using the default configuration

func NewTokensApiWithConfig ¶

func NewTokensApiWithConfig(config *Configuration) *TokensApi

NewTokensApiWithConfig creates an API instance using the provided configuration

func (TokensApi) DeleteToken ¶

func (a TokensApi) DeleteToken(userId string) (*APIResponse, error)

DeleteToken invokes DELETE /api/v2/tokens/{userId}

Delete all auth tokens for the specified user.

func (TokensApi) DeleteTokensMe ¶

func (a TokensApi) DeleteTokensMe() (*APIResponse, error)

DeleteTokensMe invokes DELETE /api/v2/tokens/me

Delete auth token used to make the request.

func (TokensApi) GetTokensMe ¶

func (a TokensApi) GetTokensMe() (*Tokeninfo, *APIResponse, error)

GetTokensMe invokes GET /api/v2/tokens/me

Fetch information about the current token

func (TokensApi) HeadTokensMe ¶

func (a TokensApi) HeadTokensMe() (*APIResponse, error)

HeadTokensMe invokes HEAD /api/v2/tokens/me

Verify user token

type Topic ¶

type Topic struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Published *bool `json:"published,omitempty"`

	Strictness *string `json:"strictness,omitempty"`

	Programs *[]Baseprogramentity `json:"programs"`

	Tags *[]string `json:"tags,omitempty"`

	Dialect *string `json:"dialect,omitempty"`

	Participants *string `json:"participants,omitempty"`

	Phrases *[]Phrase `json:"phrases"`

	ModifiedBy *Addressableentityref `json:"modifiedBy"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	PublishedBy *Addressableentityref `json:"publishedBy"`

	// DatePublished - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DatePublished *time.Time `json:"datePublished,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Topic

func (*Topic) MarshalJSON ¶

func (o *Topic) MarshalJSON() ([]byte, error)

func (*Topic) String ¶

func (o *Topic) String() string

String returns a JSON representation of the model

func (*Topic) UnmarshalJSON ¶

func (o *Topic) UnmarshalJSON(b []byte) error

type Topicduration ¶

type Topicduration struct {
	TotalMilliseconds *int `json:"totalMilliseconds,omitempty"`
}

Topicduration

func (*Topicduration) MarshalJSON ¶

func (o *Topicduration) MarshalJSON() ([]byte, error)

func (*Topicduration) String ¶

func (o *Topicduration) String() string

String returns a JSON representation of the model

func (*Topicduration) UnmarshalJSON ¶

func (o *Topicduration) UnmarshalJSON(b []byte) error

type Topicjob ¶

type Topicjob struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	Topics *[]Basetopicentitiy `json:"topics"`

	CreatedBy *Addressableentityref `json:"createdBy"`

	// DateCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Topicjob

func (*Topicjob) MarshalJSON ¶

func (o *Topicjob) MarshalJSON() ([]byte, error)

func (*Topicjob) String ¶

func (o *Topicjob) String() string

String returns a JSON representation of the model

func (*Topicjob) UnmarshalJSON ¶

func (o *Topicjob) UnmarshalJSON(b []byte) error

type Topicjobrequest ¶

type Topicjobrequest struct {
	TopicIds *[]string `json:"topicIds,omitempty"`
}

Topicjobrequest

func (*Topicjobrequest) MarshalJSON ¶

func (o *Topicjobrequest) MarshalJSON() ([]byte, error)

func (*Topicjobrequest) String ¶

func (o *Topicjobrequest) String() string

String returns a JSON representation of the model

func (*Topicjobrequest) UnmarshalJSON ¶

func (o *Topicjobrequest) UnmarshalJSON(b []byte) error

type Topicoffset ¶

type Topicoffset struct {
	WordCount *int `json:"wordCount,omitempty"`

	CharacterCount *int `json:"characterCount,omitempty"`
}

Topicoffset

func (*Topicoffset) MarshalJSON ¶

func (o *Topicoffset) MarshalJSON() ([]byte, error)

func (*Topicoffset) String ¶

func (o *Topicoffset) String() string

String returns a JSON representation of the model

func (*Topicoffset) UnmarshalJSON ¶

func (o *Topicoffset) UnmarshalJSON(b []byte) error

type Topicrequest ¶

type Topicrequest struct {
	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Strictness *string `json:"strictness,omitempty"`

	ProgramIds *[]string `json:"programIds,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	Dialect *string `json:"dialect,omitempty"`

	Participants *string `json:"participants,omitempty"`

	Phrases *[]Phrase `json:"phrases"`
}

Topicrequest

func (*Topicrequest) MarshalJSON ¶

func (o *Topicrequest) MarshalJSON() ([]byte, error)

func (*Topicrequest) String ¶

func (o *Topicrequest) String() string

String returns a JSON representation of the model

func (*Topicrequest) UnmarshalJSON ¶

func (o *Topicrequest) UnmarshalJSON(b []byte) error

type Topicsentitylisting ¶

type Topicsentitylisting struct {
	Entities *[]Listedtopic `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	Total *int `json:"total,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Topicsentitylisting

func (*Topicsentitylisting) MarshalJSON ¶

func (o *Topicsentitylisting) MarshalJSON() ([]byte, error)

func (*Topicsentitylisting) String ¶

func (o *Topicsentitylisting) String() string

String returns a JSON representation of the model

func (*Topicsentitylisting) UnmarshalJSON ¶

func (o *Topicsentitylisting) UnmarshalJSON(b []byte) error

type Traininglisting ¶

type Traininglisting struct {
	Entities *[]Knowledgetraining `json:"entities"`

	NextUri *string `json:"nextUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`
}

Traininglisting

func (*Traininglisting) MarshalJSON ¶

func (o *Traininglisting) MarshalJSON() ([]byte, error)

func (*Traininglisting) String ¶

func (o *Traininglisting) String() string

String returns a JSON representation of the model

func (*Traininglisting) UnmarshalJSON ¶

func (o *Traininglisting) UnmarshalJSON(b []byte) error

type Transcriptaggregatedatacontainer ¶

type Transcriptaggregatedatacontainer struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Statisticalresponse `json:"data"`
}

Transcriptaggregatedatacontainer

func (*Transcriptaggregatedatacontainer) MarshalJSON ¶

func (o *Transcriptaggregatedatacontainer) MarshalJSON() ([]byte, error)

func (*Transcriptaggregatedatacontainer) String ¶

String returns a JSON representation of the model

func (*Transcriptaggregatedatacontainer) UnmarshalJSON ¶

func (o *Transcriptaggregatedatacontainer) UnmarshalJSON(b []byte) error

type Transcriptaggregatequeryclause ¶

type Transcriptaggregatequeryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Transcriptaggregatequerypredicate `json:"predicates"`
}

Transcriptaggregatequeryclause

func (*Transcriptaggregatequeryclause) MarshalJSON ¶

func (o *Transcriptaggregatequeryclause) MarshalJSON() ([]byte, error)

func (*Transcriptaggregatequeryclause) String ¶

String returns a JSON representation of the model

func (*Transcriptaggregatequeryclause) UnmarshalJSON ¶

func (o *Transcriptaggregatequeryclause) UnmarshalJSON(b []byte) error

type Transcriptaggregatequeryfilter ¶

type Transcriptaggregatequeryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Transcriptaggregatequeryclause `json:"clauses"`

	Predicates *[]Transcriptaggregatequerypredicate `json:"predicates"`
}

Transcriptaggregatequeryfilter

func (*Transcriptaggregatequeryfilter) MarshalJSON ¶

func (o *Transcriptaggregatequeryfilter) MarshalJSON() ([]byte, error)

func (*Transcriptaggregatequeryfilter) String ¶

String returns a JSON representation of the model

func (*Transcriptaggregatequeryfilter) UnmarshalJSON ¶

func (o *Transcriptaggregatequeryfilter) UnmarshalJSON(b []byte) error

type Transcriptaggregatequerypredicate ¶

type Transcriptaggregatequerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Transcriptaggregatequerypredicate

func (*Transcriptaggregatequerypredicate) MarshalJSON ¶

func (o *Transcriptaggregatequerypredicate) MarshalJSON() ([]byte, error)

func (*Transcriptaggregatequerypredicate) String ¶

String returns a JSON representation of the model

func (*Transcriptaggregatequerypredicate) UnmarshalJSON ¶

func (o *Transcriptaggregatequerypredicate) UnmarshalJSON(b []byte) error

type Transcriptaggregatequeryresponse ¶

type Transcriptaggregatequeryresponse struct {
	Results *[]Transcriptaggregatedatacontainer `json:"results"`
}

Transcriptaggregatequeryresponse

func (*Transcriptaggregatequeryresponse) MarshalJSON ¶

func (o *Transcriptaggregatequeryresponse) MarshalJSON() ([]byte, error)

func (*Transcriptaggregatequeryresponse) String ¶

String returns a JSON representation of the model

func (*Transcriptaggregatequeryresponse) UnmarshalJSON ¶

func (o *Transcriptaggregatequeryresponse) UnmarshalJSON(b []byte) error

type Transcriptaggregationquery ¶

type Transcriptaggregationquery struct {
	Interval *string `json:"interval,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	GroupBy *[]string `json:"groupBy,omitempty"`

	Filter *Transcriptaggregatequeryfilter `json:"filter"`

	Metrics *[]string `json:"metrics,omitempty"`

	FlattenMultivaluedDimensions *bool `json:"flattenMultivaluedDimensions,omitempty"`

	Views *[]Transcriptaggregationview `json:"views"`

	AlternateTimeDimension *string `json:"alternateTimeDimension,omitempty"`
}

Transcriptaggregationquery

func (*Transcriptaggregationquery) MarshalJSON ¶

func (o *Transcriptaggregationquery) MarshalJSON() ([]byte, error)

func (*Transcriptaggregationquery) String ¶

func (o *Transcriptaggregationquery) String() string

String returns a JSON representation of the model

func (*Transcriptaggregationquery) UnmarshalJSON ¶

func (o *Transcriptaggregationquery) UnmarshalJSON(b []byte) error

type Transcriptaggregationview ¶

type Transcriptaggregationview struct {
	Target *string `json:"target,omitempty"`

	Name *string `json:"name,omitempty"`

	Function *string `json:"function,omitempty"`

	VarRange *Aggregationrange `json:"range"`
}

Transcriptaggregationview

func (*Transcriptaggregationview) MarshalJSON ¶

func (o *Transcriptaggregationview) MarshalJSON() ([]byte, error)

func (*Transcriptaggregationview) String ¶

func (o *Transcriptaggregationview) String() string

String returns a JSON representation of the model

func (*Transcriptaggregationview) UnmarshalJSON ¶

func (o *Transcriptaggregationview) UnmarshalJSON(b []byte) error

type Transcriptconversationdetailsearchcriteria ¶

type Transcriptconversationdetailsearchcriteria struct {
	EndValue *string `json:"endValue,omitempty"`

	Values *[]string `json:"values,omitempty"`

	StartValue *string `json:"startValue,omitempty"`

	Fields *[]string `json:"fields,omitempty"`

	Value *string `json:"value,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Group *[]Transcriptconversationdetailsearchcriteria `json:"group"`

	DateFormat *string `json:"dateFormat,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Transcriptconversationdetailsearchcriteria

func (*Transcriptconversationdetailsearchcriteria) MarshalJSON ¶

func (*Transcriptconversationdetailsearchcriteria) String ¶

String returns a JSON representation of the model

func (*Transcriptconversationdetailsearchcriteria) UnmarshalJSON ¶

type Transcriptconversationdetailsearchrequest ¶

type Transcriptconversationdetailsearchrequest struct {
	SortOrder *string `json:"sortOrder,omitempty"`

	SortBy *string `json:"sortBy,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Sort *[]Searchsort `json:"sort"`

	Types *[]string `json:"types,omitempty"`

	Query *[]Transcriptconversationdetailsearchcriteria `json:"query"`
}

Transcriptconversationdetailsearchrequest

func (*Transcriptconversationdetailsearchrequest) MarshalJSON ¶

func (*Transcriptconversationdetailsearchrequest) String ¶

String returns a JSON representation of the model

func (*Transcriptconversationdetailsearchrequest) UnmarshalJSON ¶

type Transcriptionsettings ¶

type Transcriptionsettings struct {
	Transcription *string `json:"transcription,omitempty"`

	TranscriptionConfidenceThreshold *int `json:"transcriptionConfidenceThreshold,omitempty"`

	LowLatencyTranscriptionEnabled *bool `json:"lowLatencyTranscriptionEnabled,omitempty"`

	ContentSearchEnabled *bool `json:"contentSearchEnabled,omitempty"`
}

Transcriptionsettings

func (*Transcriptionsettings) MarshalJSON ¶

func (o *Transcriptionsettings) MarshalJSON() ([]byte, error)

func (*Transcriptionsettings) String ¶

func (o *Transcriptionsettings) String() string

String returns a JSON representation of the model

func (*Transcriptionsettings) UnmarshalJSON ¶

func (o *Transcriptionsettings) UnmarshalJSON(b []byte) error

type Transcriptiontopictranscriptalternative ¶

type Transcriptiontopictranscriptalternative struct {
	Confidence *float32 `json:"confidence,omitempty"`

	OffsetMs *int `json:"offsetMs,omitempty"`

	DurationMs *int `json:"durationMs,omitempty"`

	Transcript *string `json:"transcript,omitempty"`

	Words *[]Transcriptiontopictranscriptword `json:"words"`
}

Transcriptiontopictranscriptalternative

func (*Transcriptiontopictranscriptalternative) MarshalJSON ¶

func (o *Transcriptiontopictranscriptalternative) MarshalJSON() ([]byte, error)

func (*Transcriptiontopictranscriptalternative) String ¶

String returns a JSON representation of the model

func (*Transcriptiontopictranscriptalternative) UnmarshalJSON ¶

func (o *Transcriptiontopictranscriptalternative) UnmarshalJSON(b []byte) error

type Transcriptiontopictranscriptionmessage ¶

type Transcriptiontopictranscriptionmessage struct {
	// EventTime
	EventTime *time.Time `json:"eventTime,omitempty"`

	OrganizationId *string `json:"organizationId,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	CommunicationId *string `json:"communicationId,omitempty"`

	SessionStartTimeMs *int `json:"sessionStartTimeMs,omitempty"`

	TranscriptionStartTimeMs *int `json:"transcriptionStartTimeMs,omitempty"`

	Transcripts *[]Transcriptiontopictranscriptresult `json:"transcripts"`

	Status *Transcriptiontopictranscriptionrequeststatus `json:"status"`
}

Transcriptiontopictranscriptionmessage

func (*Transcriptiontopictranscriptionmessage) MarshalJSON ¶

func (o *Transcriptiontopictranscriptionmessage) MarshalJSON() ([]byte, error)

func (*Transcriptiontopictranscriptionmessage) String ¶

String returns a JSON representation of the model

func (*Transcriptiontopictranscriptionmessage) UnmarshalJSON ¶

func (o *Transcriptiontopictranscriptionmessage) UnmarshalJSON(b []byte) error

type Transcriptiontopictranscriptionrequeststatus ¶

type Transcriptiontopictranscriptionrequeststatus struct {
	OffsetMs *int `json:"offsetMs,omitempty"`

	Status *string `json:"status,omitempty"`
}

Transcriptiontopictranscriptionrequeststatus

func (*Transcriptiontopictranscriptionrequeststatus) MarshalJSON ¶

func (*Transcriptiontopictranscriptionrequeststatus) String ¶

String returns a JSON representation of the model

func (*Transcriptiontopictranscriptionrequeststatus) UnmarshalJSON ¶

type Transcriptiontopictranscriptresult ¶

type Transcriptiontopictranscriptresult struct {
	UtteranceId *string `json:"utteranceId,omitempty"`

	IsFinal *bool `json:"isFinal,omitempty"`

	Channel *string `json:"channel,omitempty"`

	Alternatives *[]Transcriptiontopictranscriptalternative `json:"alternatives"`

	AgentAssistantId *string `json:"agentAssistantId,omitempty"`

	EngineId *string `json:"engineId,omitempty"`

	Dialect *string `json:"dialect,omitempty"`

	SpeechTextAnalyticsProgramId *string `json:"speechTextAnalyticsProgramId,omitempty"`

	AgentAssistEnabled *bool `json:"agentAssistEnabled,omitempty"`

	VoiceTranscriptionEnabled *bool `json:"voiceTranscriptionEnabled,omitempty"`
}

Transcriptiontopictranscriptresult

func (*Transcriptiontopictranscriptresult) MarshalJSON ¶

func (o *Transcriptiontopictranscriptresult) MarshalJSON() ([]byte, error)

func (*Transcriptiontopictranscriptresult) String ¶

String returns a JSON representation of the model

func (*Transcriptiontopictranscriptresult) UnmarshalJSON ¶

func (o *Transcriptiontopictranscriptresult) UnmarshalJSON(b []byte) error

type Transcriptiontopictranscriptword ¶

type Transcriptiontopictranscriptword struct {
	Confidence *float32 `json:"confidence,omitempty"`

	StartTimeMs *int `json:"startTimeMs,omitempty"`

	OffsetMs *int `json:"offsetMs,omitempty"`

	DurationMs *int `json:"durationMs,omitempty"`

	Word *string `json:"word,omitempty"`
}

Transcriptiontopictranscriptword

func (*Transcriptiontopictranscriptword) MarshalJSON ¶

func (o *Transcriptiontopictranscriptword) MarshalJSON() ([]byte, error)

func (*Transcriptiontopictranscriptword) String ¶

String returns a JSON representation of the model

func (*Transcriptiontopictranscriptword) UnmarshalJSON ¶

func (o *Transcriptiontopictranscriptword) UnmarshalJSON(b []byte) error

type Transcripts ¶

type Transcripts struct {
	ExactMatch *[]string `json:"exactMatch,omitempty"`

	Contains *[]string `json:"contains,omitempty"`

	DoesNotContain *[]string `json:"doesNotContain,omitempty"`
}

Transcripts

func (*Transcripts) MarshalJSON ¶

func (o *Transcripts) MarshalJSON() ([]byte, error)

func (*Transcripts) String ¶

func (o *Transcripts) String() string

String returns a JSON representation of the model

func (*Transcripts) UnmarshalJSON ¶

func (o *Transcripts) UnmarshalJSON(b []byte) error

type Transcriptsearchcriteria ¶

type Transcriptsearchcriteria struct {
	EndValue *string `json:"endValue,omitempty"`

	Values *[]string `json:"values,omitempty"`

	StartValue *string `json:"startValue,omitempty"`

	Fields *[]string `json:"fields,omitempty"`

	Value *string `json:"value,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Group *[]Transcriptsearchcriteria `json:"group"`

	DateFormat *string `json:"dateFormat,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Transcriptsearchcriteria

func (*Transcriptsearchcriteria) MarshalJSON ¶

func (o *Transcriptsearchcriteria) MarshalJSON() ([]byte, error)

func (*Transcriptsearchcriteria) String ¶

func (o *Transcriptsearchcriteria) String() string

String returns a JSON representation of the model

func (*Transcriptsearchcriteria) UnmarshalJSON ¶

func (o *Transcriptsearchcriteria) UnmarshalJSON(b []byte) error

type Transcriptsearchrequest ¶

type Transcriptsearchrequest struct {
	SortOrder *string `json:"sortOrder,omitempty"`

	SortBy *string `json:"sortBy,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Sort *[]Searchsort `json:"sort"`

	ReturnFields *[]string `json:"returnFields,omitempty"`

	Types *[]string `json:"types,omitempty"`

	Query *[]Transcriptsearchcriteria `json:"query"`
}

Transcriptsearchrequest

func (*Transcriptsearchrequest) MarshalJSON ¶

func (o *Transcriptsearchrequest) MarshalJSON() ([]byte, error)

func (*Transcriptsearchrequest) String ¶

func (o *Transcriptsearchrequest) String() string

String returns a JSON representation of the model

func (*Transcriptsearchrequest) UnmarshalJSON ¶

func (o *Transcriptsearchrequest) UnmarshalJSON(b []byte) error

type Transcripttopic ¶

type Transcripttopic struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	TopicPhrase *string `json:"topicPhrase,omitempty"`

	TranscriptPhrase *string `json:"transcriptPhrase,omitempty"`

	Confidence *int `json:"confidence,omitempty"`

	StartTimeMilliseconds *int `json:"startTimeMilliseconds,omitempty"`

	Duration *Topicduration `json:"duration"`

	Offset *Topicoffset `json:"offset"`

	RecordingLocation *int `json:"recordingLocation,omitempty"`
}

Transcripttopic

func (*Transcripttopic) MarshalJSON ¶

func (o *Transcripttopic) MarshalJSON() ([]byte, error)

func (*Transcripttopic) String ¶

func (o *Transcripttopic) String() string

String returns a JSON representation of the model

func (*Transcripttopic) UnmarshalJSON ¶

func (o *Transcripttopic) UnmarshalJSON(b []byte) error

type Transcripttopics ¶

type Transcripttopics struct {
	Includes *[]string `json:"includes,omitempty"`

	Excludes *[]string `json:"excludes,omitempty"`
}

Transcripttopics

func (*Transcripttopics) MarshalJSON ¶

func (o *Transcripttopics) MarshalJSON() ([]byte, error)

func (*Transcripttopics) String ¶

func (o *Transcripttopics) String() string

String returns a JSON representation of the model

func (*Transcripttopics) UnmarshalJSON ¶

func (o *Transcripttopics) UnmarshalJSON(b []byte) error

type Transcripturl ¶

type Transcripturl struct {
	Url *string `json:"url,omitempty"`
}

Transcripturl

func (*Transcripturl) MarshalJSON ¶

func (o *Transcripturl) MarshalJSON() ([]byte, error)

func (*Transcripturl) String ¶

func (o *Transcripturl) String() string

String returns a JSON representation of the model

func (*Transcripturl) UnmarshalJSON ¶

func (o *Transcripturl) UnmarshalJSON(b []byte) error

type Transferrequest ¶

type Transferrequest struct {
	UserId *string `json:"userId,omitempty"`

	Address *string `json:"address,omitempty"`

	UserName *string `json:"userName,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	Voicemail *bool `json:"voicemail,omitempty"`
}

Transferrequest

func (*Transferrequest) MarshalJSON ¶

func (o *Transferrequest) MarshalJSON() ([]byte, error)

func (*Transferrequest) String ¶

func (o *Transferrequest) String() string

String returns a JSON representation of the model

func (*Transferrequest) UnmarshalJSON ¶

func (o *Transferrequest) UnmarshalJSON(b []byte) error

type Trunk ¶

type Trunk struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	TrunkType *string `json:"trunkType,omitempty"`

	Edge *Domainentityref `json:"edge"`

	TrunkBase *Domainentityref `json:"trunkBase"`

	TrunkMetabase *Domainentityref `json:"trunkMetabase"`

	EdgeGroup *Domainentityref `json:"edgeGroup"`

	InService *bool `json:"inService,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	LogicalInterface *Domainentityref `json:"logicalInterface"`

	ConnectedStatus *Trunkconnectedstatus `json:"connectedStatus"`

	OptionsStatus *[]Trunkmetricsoptions `json:"optionsStatus"`

	RegistersStatus *[]Trunkmetricsregisters `json:"registersStatus"`

	IpStatus *Trunkmetricsnetworktypeip `json:"ipStatus"`

	OptionsEnabledStatus *string `json:"optionsEnabledStatus,omitempty"`

	RegistersEnabledStatus *string `json:"registersEnabledStatus,omitempty"`

	Family *int `json:"family,omitempty"`

	ProxyAddressList *[]string `json:"proxyAddressList,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Trunk

func (*Trunk) MarshalJSON ¶

func (o *Trunk) MarshalJSON() ([]byte, error)

func (*Trunk) String ¶

func (o *Trunk) String() string

String returns a JSON representation of the model

func (*Trunk) UnmarshalJSON ¶

func (o *Trunk) UnmarshalJSON(b []byte) error

type Trunkbase ¶

type Trunkbase struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	Version *int `json:"version,omitempty"`

	// DateCreated - The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	State *string `json:"state,omitempty"`

	ModifiedByApp *string `json:"modifiedByApp,omitempty"`

	CreatedByApp *string `json:"createdByApp,omitempty"`

	TrunkMetabase *Domainentityref `json:"trunkMetabase"`

	Properties *map[string]interface{} `json:"properties"`

	TrunkType *string `json:"trunkType,omitempty"`

	Managed *bool `json:"managed,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Trunkbase

func (*Trunkbase) MarshalJSON ¶

func (o *Trunkbase) MarshalJSON() ([]byte, error)

func (*Trunkbase) String ¶

func (o *Trunkbase) String() string

String returns a JSON representation of the model

func (*Trunkbase) UnmarshalJSON ¶

func (o *Trunkbase) UnmarshalJSON(b []byte) error

type Trunkbaseassignment ¶

type Trunkbaseassignment struct {
	Family *int `json:"family,omitempty"`

	TrunkBase *Trunkbase `json:"trunkBase"`
}

Trunkbaseassignment

func (*Trunkbaseassignment) MarshalJSON ¶

func (o *Trunkbaseassignment) MarshalJSON() ([]byte, error)

func (*Trunkbaseassignment) String ¶

func (o *Trunkbaseassignment) String() string

String returns a JSON representation of the model

func (*Trunkbaseassignment) UnmarshalJSON ¶

func (o *Trunkbaseassignment) UnmarshalJSON(b []byte) error

type Trunkbaseentitylisting ¶

type Trunkbaseentitylisting struct {
	Entities *[]Trunkbase `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Trunkbaseentitylisting

func (*Trunkbaseentitylisting) MarshalJSON ¶

func (o *Trunkbaseentitylisting) MarshalJSON() ([]byte, error)

func (*Trunkbaseentitylisting) String ¶

func (o *Trunkbaseentitylisting) String() string

String returns a JSON representation of the model

func (*Trunkbaseentitylisting) UnmarshalJSON ¶

func (o *Trunkbaseentitylisting) UnmarshalJSON(b []byte) error

type Trunkconnectedstatus ¶

type Trunkconnectedstatus struct {
	Connected *bool `json:"connected,omitempty"`

	// ConnectedStateTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedStateTime *time.Time `json:"connectedStateTime,omitempty"`
}

Trunkconnectedstatus

func (*Trunkconnectedstatus) MarshalJSON ¶

func (o *Trunkconnectedstatus) MarshalJSON() ([]byte, error)

func (*Trunkconnectedstatus) String ¶

func (o *Trunkconnectedstatus) String() string

String returns a JSON representation of the model

func (*Trunkconnectedstatus) UnmarshalJSON ¶

func (o *Trunkconnectedstatus) UnmarshalJSON(b []byte) error

type Trunkentitylisting ¶

type Trunkentitylisting struct {
	Entities *[]Trunk `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Trunkentitylisting

func (*Trunkentitylisting) MarshalJSON ¶

func (o *Trunkentitylisting) MarshalJSON() ([]byte, error)

func (*Trunkentitylisting) String ¶

func (o *Trunkentitylisting) String() string

String returns a JSON representation of the model

func (*Trunkentitylisting) UnmarshalJSON ¶

func (o *Trunkentitylisting) UnmarshalJSON(b []byte) error

type Trunkerrorinfo ¶

type Trunkerrorinfo struct {
	Text *string `json:"text,omitempty"`

	Code *string `json:"code,omitempty"`

	Details *Trunkerrorinfodetails `json:"details"`
}

Trunkerrorinfo

func (*Trunkerrorinfo) MarshalJSON ¶

func (o *Trunkerrorinfo) MarshalJSON() ([]byte, error)

func (*Trunkerrorinfo) String ¶

func (o *Trunkerrorinfo) String() string

String returns a JSON representation of the model

func (*Trunkerrorinfo) UnmarshalJSON ¶

func (o *Trunkerrorinfo) UnmarshalJSON(b []byte) error

type Trunkerrorinfodetails ¶

type Trunkerrorinfodetails struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	Hostname *string `json:"hostname,omitempty"`
}

Trunkerrorinfodetails

func (*Trunkerrorinfodetails) MarshalJSON ¶

func (o *Trunkerrorinfodetails) MarshalJSON() ([]byte, error)

func (*Trunkerrorinfodetails) String ¶

func (o *Trunkerrorinfodetails) String() string

String returns a JSON representation of the model

func (*Trunkerrorinfodetails) UnmarshalJSON ¶

func (o *Trunkerrorinfodetails) UnmarshalJSON(b []byte) error

type Trunkinstancetopictrunk ¶

type Trunkinstancetopictrunk struct {
	Id *string `json:"id,omitempty"`

	ConnectedStatus *Trunkinstancetopictrunkconnectedstatus `json:"connectedStatus"`

	OptionsStatus *[]Trunkinstancetopictrunkmetricsoptions `json:"optionsStatus"`

	RegistersStatus *[]Trunkinstancetopictrunkmetricsregisters `json:"registersStatus"`

	IpStatus *Trunkinstancetopictrunkmetricsnetworktypeip `json:"ipStatus"`
}

Trunkinstancetopictrunk

func (*Trunkinstancetopictrunk) MarshalJSON ¶

func (o *Trunkinstancetopictrunk) MarshalJSON() ([]byte, error)

func (*Trunkinstancetopictrunk) String ¶

func (o *Trunkinstancetopictrunk) String() string

String returns a JSON representation of the model

func (*Trunkinstancetopictrunk) UnmarshalJSON ¶

func (o *Trunkinstancetopictrunk) UnmarshalJSON(b []byte) error

type Trunkinstancetopictrunkconnectedstatus ¶

type Trunkinstancetopictrunkconnectedstatus struct {
	Connected *bool `json:"connected,omitempty"`

	// ConnectedStateTime
	ConnectedStateTime *time.Time `json:"connectedStateTime,omitempty"`
}

Trunkinstancetopictrunkconnectedstatus

func (*Trunkinstancetopictrunkconnectedstatus) MarshalJSON ¶

func (o *Trunkinstancetopictrunkconnectedstatus) MarshalJSON() ([]byte, error)

func (*Trunkinstancetopictrunkconnectedstatus) String ¶

String returns a JSON representation of the model

func (*Trunkinstancetopictrunkconnectedstatus) UnmarshalJSON ¶

func (o *Trunkinstancetopictrunkconnectedstatus) UnmarshalJSON(b []byte) error

type Trunkinstancetopictrunkerrorinfo ¶

type Trunkinstancetopictrunkerrorinfo struct {
	Text *string `json:"text,omitempty"`

	Code *string `json:"code,omitempty"`

	Details *Trunkinstancetopictrunkerrorinfodetails `json:"details"`
}

Trunkinstancetopictrunkerrorinfo

func (*Trunkinstancetopictrunkerrorinfo) MarshalJSON ¶

func (o *Trunkinstancetopictrunkerrorinfo) MarshalJSON() ([]byte, error)

func (*Trunkinstancetopictrunkerrorinfo) String ¶

String returns a JSON representation of the model

func (*Trunkinstancetopictrunkerrorinfo) UnmarshalJSON ¶

func (o *Trunkinstancetopictrunkerrorinfo) UnmarshalJSON(b []byte) error

type Trunkinstancetopictrunkerrorinfodetails ¶

type Trunkinstancetopictrunkerrorinfodetails struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	Hostname *string `json:"hostname,omitempty"`
}

Trunkinstancetopictrunkerrorinfodetails

func (*Trunkinstancetopictrunkerrorinfodetails) MarshalJSON ¶

func (o *Trunkinstancetopictrunkerrorinfodetails) MarshalJSON() ([]byte, error)

func (*Trunkinstancetopictrunkerrorinfodetails) String ¶

String returns a JSON representation of the model

func (*Trunkinstancetopictrunkerrorinfodetails) UnmarshalJSON ¶

func (o *Trunkinstancetopictrunkerrorinfodetails) UnmarshalJSON(b []byte) error

type Trunkinstancetopictrunkmetricsnetworktypeip ¶

type Trunkinstancetopictrunkmetricsnetworktypeip struct {
	Address *string `json:"address,omitempty"`

	ErrorInfo *Trunkinstancetopictrunkerrorinfo `json:"errorInfo"`
}

Trunkinstancetopictrunkmetricsnetworktypeip

func (*Trunkinstancetopictrunkmetricsnetworktypeip) MarshalJSON ¶

func (*Trunkinstancetopictrunkmetricsnetworktypeip) String ¶

String returns a JSON representation of the model

func (*Trunkinstancetopictrunkmetricsnetworktypeip) UnmarshalJSON ¶

type Trunkinstancetopictrunkmetricsoptions ¶

type Trunkinstancetopictrunkmetricsoptions struct {
	ProxyAddress *string `json:"proxyAddress,omitempty"`

	OptionState *bool `json:"optionState,omitempty"`

	// OptionStateTime
	OptionStateTime *time.Time `json:"optionStateTime,omitempty"`

	ErrorInfo *Trunkinstancetopictrunkerrorinfo `json:"errorInfo"`
}

Trunkinstancetopictrunkmetricsoptions

func (*Trunkinstancetopictrunkmetricsoptions) MarshalJSON ¶

func (o *Trunkinstancetopictrunkmetricsoptions) MarshalJSON() ([]byte, error)

func (*Trunkinstancetopictrunkmetricsoptions) String ¶

String returns a JSON representation of the model

func (*Trunkinstancetopictrunkmetricsoptions) UnmarshalJSON ¶

func (o *Trunkinstancetopictrunkmetricsoptions) UnmarshalJSON(b []byte) error

type Trunkinstancetopictrunkmetricsregisters ¶

type Trunkinstancetopictrunkmetricsregisters struct {
	ProxyAddress *string `json:"proxyAddress,omitempty"`

	RegisterState *bool `json:"registerState,omitempty"`

	// RegisterStateTime
	RegisterStateTime *time.Time `json:"registerStateTime,omitempty"`

	ErrorInfo *Trunkinstancetopictrunkerrorinfo `json:"errorInfo"`
}

Trunkinstancetopictrunkmetricsregisters

func (*Trunkinstancetopictrunkmetricsregisters) MarshalJSON ¶

func (o *Trunkinstancetopictrunkmetricsregisters) MarshalJSON() ([]byte, error)

func (*Trunkinstancetopictrunkmetricsregisters) String ¶

String returns a JSON representation of the model

func (*Trunkinstancetopictrunkmetricsregisters) UnmarshalJSON ¶

func (o *Trunkinstancetopictrunkmetricsregisters) UnmarshalJSON(b []byte) error

type Trunkmetabaseentitylisting ¶

type Trunkmetabaseentitylisting struct {
	Entities *[]Metabase `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Trunkmetabaseentitylisting

func (*Trunkmetabaseentitylisting) MarshalJSON ¶

func (o *Trunkmetabaseentitylisting) MarshalJSON() ([]byte, error)

func (*Trunkmetabaseentitylisting) String ¶

func (o *Trunkmetabaseentitylisting) String() string

String returns a JSON representation of the model

func (*Trunkmetabaseentitylisting) UnmarshalJSON ¶

func (o *Trunkmetabaseentitylisting) UnmarshalJSON(b []byte) error

type Trunkmetrics ¶

type Trunkmetrics struct {
	// EventTime - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EventTime *time.Time `json:"eventTime,omitempty"`

	LogicalInterface *Domainentityref `json:"logicalInterface"`

	Trunk *Domainentityref `json:"trunk"`

	Calls *Trunkmetricscalls `json:"calls"`

	Qos *Trunkmetricsqos `json:"qos"`
}

Trunkmetrics

func (*Trunkmetrics) MarshalJSON ¶

func (o *Trunkmetrics) MarshalJSON() ([]byte, error)

func (*Trunkmetrics) String ¶

func (o *Trunkmetrics) String() string

String returns a JSON representation of the model

func (*Trunkmetrics) UnmarshalJSON ¶

func (o *Trunkmetrics) UnmarshalJSON(b []byte) error

type Trunkmetricscalls ¶

type Trunkmetricscalls struct {
	InboundCallCount *int `json:"inboundCallCount,omitempty"`

	OutboundCallCount *int `json:"outboundCallCount,omitempty"`
}

Trunkmetricscalls

func (*Trunkmetricscalls) MarshalJSON ¶

func (o *Trunkmetricscalls) MarshalJSON() ([]byte, error)

func (*Trunkmetricscalls) String ¶

func (o *Trunkmetricscalls) String() string

String returns a JSON representation of the model

func (*Trunkmetricscalls) UnmarshalJSON ¶

func (o *Trunkmetricscalls) UnmarshalJSON(b []byte) error

type Trunkmetricsnetworktypeip ¶

type Trunkmetricsnetworktypeip struct {
	Address *string `json:"address,omitempty"`

	ErrorInfo *Trunkerrorinfo `json:"errorInfo"`
}

Trunkmetricsnetworktypeip

func (*Trunkmetricsnetworktypeip) MarshalJSON ¶

func (o *Trunkmetricsnetworktypeip) MarshalJSON() ([]byte, error)

func (*Trunkmetricsnetworktypeip) String ¶

func (o *Trunkmetricsnetworktypeip) String() string

String returns a JSON representation of the model

func (*Trunkmetricsnetworktypeip) UnmarshalJSON ¶

func (o *Trunkmetricsnetworktypeip) UnmarshalJSON(b []byte) error

type Trunkmetricsoptions ¶

type Trunkmetricsoptions struct {
	ProxyAddress *string `json:"proxyAddress,omitempty"`

	OptionState *bool `json:"optionState,omitempty"`

	// OptionStateTime - ISO 8601 format UTC absolute date & time of the last change of the option state.
	OptionStateTime *time.Time `json:"optionStateTime,omitempty"`

	ErrorInfo *Trunkerrorinfo `json:"errorInfo"`
}

Trunkmetricsoptions

func (*Trunkmetricsoptions) MarshalJSON ¶

func (o *Trunkmetricsoptions) MarshalJSON() ([]byte, error)

func (*Trunkmetricsoptions) String ¶

func (o *Trunkmetricsoptions) String() string

String returns a JSON representation of the model

func (*Trunkmetricsoptions) UnmarshalJSON ¶

func (o *Trunkmetricsoptions) UnmarshalJSON(b []byte) error

type Trunkmetricsqos ¶

type Trunkmetricsqos struct {
	MismatchCount *int `json:"mismatchCount,omitempty"`
}

Trunkmetricsqos

func (*Trunkmetricsqos) MarshalJSON ¶

func (o *Trunkmetricsqos) MarshalJSON() ([]byte, error)

func (*Trunkmetricsqos) String ¶

func (o *Trunkmetricsqos) String() string

String returns a JSON representation of the model

func (*Trunkmetricsqos) UnmarshalJSON ¶

func (o *Trunkmetricsqos) UnmarshalJSON(b []byte) error

type Trunkmetricsregisters ¶

type Trunkmetricsregisters struct {
	ProxyAddress *string `json:"proxyAddress,omitempty"`

	RegisterState *bool `json:"registerState,omitempty"`

	// RegisterStateTime - ISO 8601 format UTC absolute date & time of the last change of the register state.
	RegisterStateTime *time.Time `json:"registerStateTime,omitempty"`

	ErrorInfo *Trunkerrorinfo `json:"errorInfo"`
}

Trunkmetricsregisters

func (*Trunkmetricsregisters) MarshalJSON ¶

func (o *Trunkmetricsregisters) MarshalJSON() ([]byte, error)

func (*Trunkmetricsregisters) String ¶

func (o *Trunkmetricsregisters) String() string

String returns a JSON representation of the model

func (*Trunkmetricsregisters) UnmarshalJSON ¶

func (o *Trunkmetricsregisters) UnmarshalJSON(b []byte) error

type Trunkmetricstopictrunkmetrics ¶

type Trunkmetricstopictrunkmetrics struct {
	Calls *Trunkmetricstopictrunkmetricscalls `json:"calls"`

	// EventTime
	EventTime *time.Time `json:"eventTime,omitempty"`

	Qos *Trunkmetricstopictrunkmetricsqos `json:"qos"`

	Trunk *Trunkmetricstopicurireference `json:"trunk"`
}

Trunkmetricstopictrunkmetrics

func (*Trunkmetricstopictrunkmetrics) MarshalJSON ¶

func (o *Trunkmetricstopictrunkmetrics) MarshalJSON() ([]byte, error)

func (*Trunkmetricstopictrunkmetrics) String ¶

String returns a JSON representation of the model

func (*Trunkmetricstopictrunkmetrics) UnmarshalJSON ¶

func (o *Trunkmetricstopictrunkmetrics) UnmarshalJSON(b []byte) error

type Trunkmetricstopictrunkmetricscalls ¶

type Trunkmetricstopictrunkmetricscalls struct {
	InboundCallCount *int `json:"inboundCallCount,omitempty"`

	OutboundCallCount *int `json:"outboundCallCount,omitempty"`
}

Trunkmetricstopictrunkmetricscalls

func (*Trunkmetricstopictrunkmetricscalls) MarshalJSON ¶

func (o *Trunkmetricstopictrunkmetricscalls) MarshalJSON() ([]byte, error)

func (*Trunkmetricstopictrunkmetricscalls) String ¶

String returns a JSON representation of the model

func (*Trunkmetricstopictrunkmetricscalls) UnmarshalJSON ¶

func (o *Trunkmetricstopictrunkmetricscalls) UnmarshalJSON(b []byte) error

type Trunkmetricstopictrunkmetricsqos ¶

type Trunkmetricstopictrunkmetricsqos struct {
	MismatchCount *int `json:"mismatchCount,omitempty"`
}

Trunkmetricstopictrunkmetricsqos

func (*Trunkmetricstopictrunkmetricsqos) MarshalJSON ¶

func (o *Trunkmetricstopictrunkmetricsqos) MarshalJSON() ([]byte, error)

func (*Trunkmetricstopictrunkmetricsqos) String ¶

String returns a JSON representation of the model

func (*Trunkmetricstopictrunkmetricsqos) UnmarshalJSON ¶

func (o *Trunkmetricstopictrunkmetricsqos) UnmarshalJSON(b []byte) error

type Trunkmetricstopicurireference ¶

type Trunkmetricstopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Trunkmetricstopicurireference

func (*Trunkmetricstopicurireference) MarshalJSON ¶

func (o *Trunkmetricstopicurireference) MarshalJSON() ([]byte, error)

func (*Trunkmetricstopicurireference) String ¶

String returns a JSON representation of the model

func (*Trunkmetricstopicurireference) UnmarshalJSON ¶

func (o *Trunkmetricstopicurireference) UnmarshalJSON(b []byte) error

type Trunkrecordingenabledcount ¶

type Trunkrecordingenabledcount struct {
	EnabledCount *int `json:"enabledCount,omitempty"`

	DisabledCount *int `json:"disabledCount,omitempty"`
}

Trunkrecordingenabledcount

func (*Trunkrecordingenabledcount) MarshalJSON ¶

func (o *Trunkrecordingenabledcount) MarshalJSON() ([]byte, error)

func (*Trunkrecordingenabledcount) String ¶

func (o *Trunkrecordingenabledcount) String() string

String returns a JSON representation of the model

func (*Trunkrecordingenabledcount) UnmarshalJSON ¶

func (o *Trunkrecordingenabledcount) UnmarshalJSON(b []byte) error

type Trustcreate ¶

type Trustcreate struct {
	PairingId *string `json:"pairingId,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	Users *[]Trustmembercreate `json:"users"`

	Groups *[]Trustmembercreate `json:"groups"`

	// DateExpired - The expiration date of the trust. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateExpired *time.Time `json:"dateExpired,omitempty"`
}

Trustcreate

func (*Trustcreate) MarshalJSON ¶

func (o *Trustcreate) MarshalJSON() ([]byte, error)

func (*Trustcreate) String ¶

func (o *Trustcreate) String() string

String returns a JSON representation of the model

func (*Trustcreate) UnmarshalJSON ¶

func (o *Trustcreate) UnmarshalJSON(b []byte) error

type Trustee ¶

type Trustee struct {
	Id *string `json:"id,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	UsesDefaultRole *bool `json:"usesDefaultRole,omitempty"`

	// DateCreated - Date Trust was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateExpired - The expiration date of the trust. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateExpired *time.Time `json:"dateExpired,omitempty"`

	CreatedBy *Orguser `json:"createdBy"`

	Organization *Organization `json:"organization"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Trustee

func (*Trustee) MarshalJSON ¶

func (o *Trustee) MarshalJSON() ([]byte, error)

func (*Trustee) String ¶

func (o *Trustee) String() string

String returns a JSON representation of the model

func (*Trustee) UnmarshalJSON ¶

func (o *Trustee) UnmarshalJSON(b []byte) error

type Trusteeauditqueryrequest ¶

type Trusteeauditqueryrequest struct {
	TrusteeOrganizationIds *[]string `json:"trusteeOrganizationIds,omitempty"`

	TrusteeUserIds *[]string `json:"trusteeUserIds,omitempty"`

	// StartDate - Starting date/time for the audit search. ISO-8601 formatted date-time, UTC.
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - Ending date/time for the audit search. ISO-8601 formatted date-time, UTC.
	EndDate *time.Time `json:"endDate,omitempty"`

	QueryPhrase *string `json:"queryPhrase,omitempty"`

	Facets *[]Facet `json:"facets"`

	Filters *[]Filter `json:"filters"`
}

Trusteeauditqueryrequest

func (*Trusteeauditqueryrequest) MarshalJSON ¶

func (o *Trusteeauditqueryrequest) MarshalJSON() ([]byte, error)

func (*Trusteeauditqueryrequest) String ¶

func (o *Trusteeauditqueryrequest) String() string

String returns a JSON representation of the model

func (*Trusteeauditqueryrequest) UnmarshalJSON ¶

func (o *Trusteeauditqueryrequest) UnmarshalJSON(b []byte) error

type Trusteeauthorization ¶

type Trusteeauthorization struct {
	Permissions *[]string `json:"permissions,omitempty"`
}

Trusteeauthorization

func (*Trusteeauthorization) MarshalJSON ¶

func (o *Trusteeauthorization) MarshalJSON() ([]byte, error)

func (*Trusteeauthorization) String ¶

func (o *Trusteeauthorization) String() string

String returns a JSON representation of the model

func (*Trusteeauthorization) UnmarshalJSON ¶

func (o *Trusteeauthorization) UnmarshalJSON(b []byte) error

type Trusteebillingoverview ¶

type Trusteebillingoverview struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Organization *Namedentity `json:"organization"`

	Currency *string `json:"currency,omitempty"`

	EnabledProducts *[]string `json:"enabledProducts,omitempty"`

	SubscriptionType *string `json:"subscriptionType,omitempty"`

	// RampPeriodStartDate - Date-time the ramp period starts. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	RampPeriodStartDate *time.Time `json:"rampPeriodStartDate,omitempty"`

	// RampPeriodEndDate - Date-time the ramp period ends. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	RampPeriodEndDate *time.Time `json:"rampPeriodEndDate,omitempty"`

	// BillingPeriodStartDate - Date-time the billing period started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	BillingPeriodStartDate *time.Time `json:"billingPeriodStartDate,omitempty"`

	// BillingPeriodEndDate - Date-time the billing period ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	BillingPeriodEndDate *time.Time `json:"billingPeriodEndDate,omitempty"`

	Usages *[]Subscriptionoverviewusage `json:"usages"`

	// ContractAmendmentDate - Date-time the contract was last amended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ContractAmendmentDate *time.Time `json:"contractAmendmentDate,omitempty"`

	// ContractEffectiveDate - Date-time the contract became effective. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ContractEffectiveDate *time.Time `json:"contractEffectiveDate,omitempty"`

	// ContractEndDate - Date-time the contract ends. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ContractEndDate *time.Time `json:"contractEndDate,omitempty"`

	MinimumMonthlyAmount *string `json:"minimumMonthlyAmount,omitempty"`

	InRampPeriod *bool `json:"inRampPeriod,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Trusteebillingoverview

func (*Trusteebillingoverview) MarshalJSON ¶

func (o *Trusteebillingoverview) MarshalJSON() ([]byte, error)

func (*Trusteebillingoverview) String ¶

func (o *Trusteebillingoverview) String() string

String returns a JSON representation of the model

func (*Trusteebillingoverview) UnmarshalJSON ¶

func (o *Trusteebillingoverview) UnmarshalJSON(b []byte) error

type Trustentitylisting ¶

type Trustentitylisting struct {
	Entities *[]Trustee `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Trustentitylisting

func (*Trustentitylisting) MarshalJSON ¶

func (o *Trustentitylisting) MarshalJSON() ([]byte, error)

func (*Trustentitylisting) String ¶

func (o *Trustentitylisting) String() string

String returns a JSON representation of the model

func (*Trustentitylisting) UnmarshalJSON ¶

func (o *Trustentitylisting) UnmarshalJSON(b []byte) error

type Trustgroup ¶

type Trustgroup struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	// DateModified - Last modified date/time. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	MemberCount *int `json:"memberCount,omitempty"`

	State *string `json:"state,omitempty"`

	Version *int `json:"version,omitempty"`

	VarType *string `json:"type,omitempty"`

	Images *[]Userimage `json:"images"`

	Addresses *[]Groupcontact `json:"addresses"`

	RulesVisible *bool `json:"rulesVisible,omitempty"`

	Visibility *string `json:"visibility,omitempty"`

	Owners *[]User `json:"owners"`

	// DateCreated - The date on which the trusted group was added. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	CreatedBy *Orguser `json:"createdBy"`
}

Trustgroup

func (*Trustgroup) MarshalJSON ¶

func (o *Trustgroup) MarshalJSON() ([]byte, error)

func (*Trustgroup) String ¶

func (o *Trustgroup) String() string

String returns a JSON representation of the model

func (*Trustgroup) UnmarshalJSON ¶

func (o *Trustgroup) UnmarshalJSON(b []byte) error

type Trustmembercreate ¶

type Trustmembercreate struct {
	Id *string `json:"id,omitempty"`

	RoleIds *[]string `json:"roleIds,omitempty"`

	RoleDivisions *Roledivisiongrants `json:"roleDivisions"`
}

Trustmembercreate

func (*Trustmembercreate) MarshalJSON ¶

func (o *Trustmembercreate) MarshalJSON() ([]byte, error)

func (*Trustmembercreate) String ¶

func (o *Trustmembercreate) String() string

String returns a JSON representation of the model

func (*Trustmembercreate) UnmarshalJSON ¶

func (o *Trustmembercreate) UnmarshalJSON(b []byte) error

type Trustor ¶

type Trustor struct {
	Id *string `json:"id,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	// DateCreated - Date Trust was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	CreatedBy *Orguser `json:"createdBy"`

	Organization *Organization `json:"organization"`

	Authorization *Trusteeauthorization `json:"authorization"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Trustor

func (*Trustor) MarshalJSON ¶

func (o *Trustor) MarshalJSON() ([]byte, error)

func (*Trustor) String ¶

func (o *Trustor) String() string

String returns a JSON representation of the model

func (*Trustor) UnmarshalJSON ¶

func (o *Trustor) UnmarshalJSON(b []byte) error

type Trustorauditqueryrequest ¶

type Trustorauditqueryrequest struct {
	TrustorOrganizationId *string `json:"trustorOrganizationId,omitempty"`

	TrusteeUserIds *[]string `json:"trusteeUserIds,omitempty"`

	// StartDate - Starting date/time for the audit search. ISO-8601 formatted date-time, UTC.
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - Ending date/time for the audit search. ISO-8601 formatted date-time, UTC.
	EndDate *time.Time `json:"endDate,omitempty"`

	QueryPhrase *string `json:"queryPhrase,omitempty"`

	Facets *[]Facet `json:"facets"`

	Filters *[]Filter `json:"filters"`
}

Trustorauditqueryrequest

func (*Trustorauditqueryrequest) MarshalJSON ¶

func (o *Trustorauditqueryrequest) MarshalJSON() ([]byte, error)

func (*Trustorauditqueryrequest) String ¶

func (o *Trustorauditqueryrequest) String() string

String returns a JSON representation of the model

func (*Trustorauditqueryrequest) UnmarshalJSON ¶

func (o *Trustorauditqueryrequest) UnmarshalJSON(b []byte) error

type Trustorentitylisting ¶

type Trustorentitylisting struct {
	Entities *[]Trustor `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Trustorentitylisting

func (*Trustorentitylisting) MarshalJSON ¶

func (o *Trustorentitylisting) MarshalJSON() ([]byte, error)

func (*Trustorentitylisting) String ¶

func (o *Trustorentitylisting) String() string

String returns a JSON representation of the model

func (*Trustorentitylisting) UnmarshalJSON ¶

func (o *Trustorentitylisting) UnmarshalJSON(b []byte) error

type Trustrequest ¶

type Trustrequest struct {
	Id *string `json:"id,omitempty"`

	CreatedBy *Orguser `json:"createdBy"`

	// DateCreated - Date request was created. There is a 48 hour expiration on all requests. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	Trustee *Organization `json:"trustee"`

	Users *[]Orguser `json:"users"`

	Groups *[]Trustgroup `json:"groups"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Trustrequest

func (*Trustrequest) MarshalJSON ¶

func (o *Trustrequest) MarshalJSON() ([]byte, error)

func (*Trustrequest) String ¶

func (o *Trustrequest) String() string

String returns a JSON representation of the model

func (*Trustrequest) UnmarshalJSON ¶

func (o *Trustrequest) UnmarshalJSON(b []byte) error

type Trustrequestcreate ¶

type Trustrequestcreate struct {
	UserIds *[]string `json:"userIds,omitempty"`

	GroupIds *[]string `json:"groupIds,omitempty"`
}

Trustrequestcreate

func (*Trustrequestcreate) MarshalJSON ¶

func (o *Trustrequestcreate) MarshalJSON() ([]byte, error)

func (*Trustrequestcreate) String ¶

func (o *Trustrequestcreate) String() string

String returns a JSON representation of the model

func (*Trustrequestcreate) UnmarshalJSON ¶

func (o *Trustrequestcreate) UnmarshalJSON(b []byte) error

type Trustupdate ¶

type Trustupdate struct {
	Enabled *bool `json:"enabled,omitempty"`

	// DateExpired - The expiration date of the trust. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateExpired *time.Time `json:"dateExpired,omitempty"`
}

Trustupdate

func (*Trustupdate) MarshalJSON ¶

func (o *Trustupdate) MarshalJSON() ([]byte, error)

func (*Trustupdate) String ¶

func (o *Trustupdate) String() string

String returns a JSON representation of the model

func (*Trustupdate) UnmarshalJSON ¶

func (o *Trustupdate) UnmarshalJSON(b []byte) error

type Trustuser ¶

type Trustuser struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Chat *Chat `json:"chat"`

	Department *string `json:"department,omitempty"`

	Email *string `json:"email,omitempty"`

	PrimaryContactInfo *[]Contact `json:"primaryContactInfo"`

	Addresses *[]Contact `json:"addresses"`

	State *string `json:"state,omitempty"`

	Title *string `json:"title,omitempty"`

	Username *string `json:"username,omitempty"`

	Manager *User `json:"manager"`

	Images *[]Userimage `json:"images"`

	Version *int `json:"version,omitempty"`

	Certifications *[]string `json:"certifications,omitempty"`

	Biography *Biography `json:"biography"`

	EmployerInfo *Employerinfo `json:"employerInfo"`

	RoutingStatus *Routingstatus `json:"routingStatus"`

	Presence *Userpresence `json:"presence"`

	IntegrationPresence *Userpresence `json:"integrationPresence"`

	ConversationSummary *Userconversationsummary `json:"conversationSummary"`

	OutOfOffice *Outofoffice `json:"outOfOffice"`

	Geolocation *Geolocation `json:"geolocation"`

	Station *Userstations `json:"station"`

	Authorization *Userauthorization `json:"authorization"`

	ProfileSkills *[]string `json:"profileSkills,omitempty"`

	Locations *[]Location `json:"locations"`

	Groups *[]Group `json:"groups"`

	Team *Team `json:"team"`

	Skills *[]Userroutingskill `json:"skills"`

	Languages *[]Userroutinglanguage `json:"languages"`

	AcdAutoAnswer *bool `json:"acdAutoAnswer,omitempty"`

	LanguagePreference *string `json:"languagePreference,omitempty"`

	LastTokenIssued *Oauthlasttokenissued `json:"lastTokenIssued"`

	// DateLastLogin - The last time the user logged in using username and password. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateLastLogin *time.Time `json:"dateLastLogin,omitempty"`

	TrustUserDetails *Trustuserdetails `json:"trustUserDetails"`
}

Trustuser

func (*Trustuser) MarshalJSON ¶

func (o *Trustuser) MarshalJSON() ([]byte, error)

func (*Trustuser) String ¶

func (o *Trustuser) String() string

String returns a JSON representation of the model

func (*Trustuser) UnmarshalJSON ¶

func (o *Trustuser) UnmarshalJSON(b []byte) error

type Trustuserdetails ¶

type Trustuserdetails struct {
	// DateCreated - Date Trust User was added. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	CreatedBy *Orguser `json:"createdBy"`
}

Trustuserdetails

func (*Trustuserdetails) MarshalJSON ¶

func (o *Trustuserdetails) MarshalJSON() ([]byte, error)

func (*Trustuserdetails) String ¶

func (o *Trustuserdetails) String() string

String returns a JSON representation of the model

func (*Trustuserdetails) UnmarshalJSON ¶

func (o *Trustuserdetails) UnmarshalJSON(b []byte) error

type Trustuserentitylisting ¶

type Trustuserentitylisting struct {
	Entities *[]Trustuser `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Trustuserentitylisting

func (*Trustuserentitylisting) MarshalJSON ¶

func (o *Trustuserentitylisting) MarshalJSON() ([]byte, error)

func (*Trustuserentitylisting) String ¶

func (o *Trustuserentitylisting) String() string

String returns a JSON representation of the model

func (*Trustuserentitylisting) UnmarshalJSON ¶

func (o *Trustuserentitylisting) UnmarshalJSON(b []byte) error

type Ttsengineentity ¶

type Ttsengineentity struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Languages *[]string `json:"languages,omitempty"`

	OutputFormats *[]string `json:"outputFormats,omitempty"`

	Voices *[]Ttsvoiceentity `json:"voices"`

	IsDefault *bool `json:"isDefault,omitempty"`

	IsSecure *bool `json:"isSecure,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Ttsengineentity

func (*Ttsengineentity) MarshalJSON ¶

func (o *Ttsengineentity) MarshalJSON() ([]byte, error)

func (*Ttsengineentity) String ¶

func (o *Ttsengineentity) String() string

String returns a JSON representation of the model

func (*Ttsengineentity) UnmarshalJSON ¶

func (o *Ttsengineentity) UnmarshalJSON(b []byte) error

type Ttsengineentitylisting ¶

type Ttsengineentitylisting struct {
	Entities *[]Ttsengineentity `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Ttsengineentitylisting

func (*Ttsengineentitylisting) MarshalJSON ¶

func (o *Ttsengineentitylisting) MarshalJSON() ([]byte, error)

func (*Ttsengineentitylisting) String ¶

func (o *Ttsengineentitylisting) String() string

String returns a JSON representation of the model

func (*Ttsengineentitylisting) UnmarshalJSON ¶

func (o *Ttsengineentitylisting) UnmarshalJSON(b []byte) error

type Ttssettings ¶

type Ttssettings struct {
	DefaultEngine *string `json:"defaultEngine,omitempty"`

	LanguageOverrides *[]Languageoverride `json:"languageOverrides"`
}

Ttssettings

func (*Ttssettings) MarshalJSON ¶

func (o *Ttssettings) MarshalJSON() ([]byte, error)

func (*Ttssettings) String ¶

func (o *Ttssettings) String() string

String returns a JSON representation of the model

func (*Ttssettings) UnmarshalJSON ¶

func (o *Ttssettings) UnmarshalJSON(b []byte) error

type Ttsvoiceentity ¶

type Ttsvoiceentity struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Gender *string `json:"gender,omitempty"`

	Language *string `json:"language,omitempty"`

	Engine *Ttsengineentity `json:"engine"`

	IsDefault *bool `json:"isDefault,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Ttsvoiceentity

func (*Ttsvoiceentity) MarshalJSON ¶

func (o *Ttsvoiceentity) MarshalJSON() ([]byte, error)

func (*Ttsvoiceentity) String ¶

func (o *Ttsvoiceentity) String() string

String returns a JSON representation of the model

func (*Ttsvoiceentity) UnmarshalJSON ¶

func (o *Ttsvoiceentity) UnmarshalJSON(b []byte) error

type Ttsvoiceentitylisting ¶

type Ttsvoiceentitylisting struct {
	Entities *[]Ttsvoiceentity `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Ttsvoiceentitylisting

func (*Ttsvoiceentitylisting) MarshalJSON ¶

func (o *Ttsvoiceentitylisting) MarshalJSON() ([]byte, error)

func (*Ttsvoiceentitylisting) String ¶

func (o *Ttsvoiceentitylisting) String() string

String returns a JSON representation of the model

func (*Ttsvoiceentitylisting) UnmarshalJSON ¶

func (o *Ttsvoiceentitylisting) UnmarshalJSON(b []byte) error

type Twitterid ¶

type Twitterid struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	ScreenName *string `json:"screenName,omitempty"`

	Verified *bool `json:"verified,omitempty"`

	ProfileUrl *string `json:"profileUrl,omitempty"`
}

Twitterid - User information for a twitter account

func (*Twitterid) MarshalJSON ¶

func (o *Twitterid) MarshalJSON() ([]byte, error)

func (*Twitterid) String ¶

func (o *Twitterid) String() string

String returns a JSON representation of the model

func (*Twitterid) UnmarshalJSON ¶

func (o *Twitterid) UnmarshalJSON(b []byte) error

type Twitterintegration ¶

type Twitterintegration struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingreference `json:"messagingSetting"`

	AccessTokenKey *string `json:"accessTokenKey,omitempty"`

	ConsumerKey *string `json:"consumerKey,omitempty"`

	Username *string `json:"username,omitempty"`

	UserId *string `json:"userId,omitempty"`

	Status *string `json:"status,omitempty"`

	Tier *string `json:"tier,omitempty"`

	EnvName *string `json:"envName,omitempty"`

	Recipient *Domainentityref `json:"recipient"`

	// DateCreated - Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date this Integration was modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	ModifiedBy *Domainentityref `json:"modifiedBy"`

	Version *int `json:"version,omitempty"`

	CreateStatus *string `json:"createStatus,omitempty"`

	CreateError *Errorbody `json:"createError"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Twitterintegration

func (*Twitterintegration) MarshalJSON ¶

func (o *Twitterintegration) MarshalJSON() ([]byte, error)

func (*Twitterintegration) String ¶

func (o *Twitterintegration) String() string

String returns a JSON representation of the model

func (*Twitterintegration) UnmarshalJSON ¶

func (o *Twitterintegration) UnmarshalJSON(b []byte) error

type Twitterintegrationentitylisting ¶

type Twitterintegrationentitylisting struct {
	Entities *[]Twitterintegration `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Twitterintegrationentitylisting

func (*Twitterintegrationentitylisting) MarshalJSON ¶

func (o *Twitterintegrationentitylisting) MarshalJSON() ([]byte, error)

func (*Twitterintegrationentitylisting) String ¶

String returns a JSON representation of the model

func (*Twitterintegrationentitylisting) UnmarshalJSON ¶

func (o *Twitterintegrationentitylisting) UnmarshalJSON(b []byte) error

type Twitterintegrationrequest ¶

type Twitterintegrationrequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingrequestreference `json:"messagingSetting"`

	AccessTokenKey *string `json:"accessTokenKey,omitempty"`

	AccessTokenSecret *string `json:"accessTokenSecret,omitempty"`

	ConsumerKey *string `json:"consumerKey,omitempty"`

	ConsumerSecret *string `json:"consumerSecret,omitempty"`

	Tier *string `json:"tier,omitempty"`

	EnvName *string `json:"envName,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Twitterintegrationrequest

func (*Twitterintegrationrequest) MarshalJSON ¶

func (o *Twitterintegrationrequest) MarshalJSON() ([]byte, error)

func (*Twitterintegrationrequest) String ¶

func (o *Twitterintegrationrequest) String() string

String returns a JSON representation of the model

func (*Twitterintegrationrequest) UnmarshalJSON ¶

func (o *Twitterintegrationrequest) UnmarshalJSON(b []byte) error

type Typingsetting ¶

type Typingsetting struct {
	On *Settingdirection `json:"on"`
}

Typingsetting

func (*Typingsetting) MarshalJSON ¶

func (o *Typingsetting) MarshalJSON() ([]byte, error)

func (*Typingsetting) String ¶

func (o *Typingsetting) String() string

String returns a JSON representation of the model

func (*Typingsetting) UnmarshalJSON ¶

func (o *Typingsetting) UnmarshalJSON(b []byte) error

type Uci10n ¶

type Uci10n struct {
	Name *string `json:"name,omitempty"`
}

Uci10n

func (*Uci10n) MarshalJSON ¶

func (o *Uci10n) MarshalJSON() ([]byte, error)

func (*Uci10n) String ¶

func (o *Uci10n) String() string

String returns a JSON representation of the model

func (*Uci10n) UnmarshalJSON ¶

func (o *Uci10n) UnmarshalJSON(b []byte) error

type Ucicon ¶

type Ucicon struct {
	Vector *string `json:"vector,omitempty"`
}

Ucicon

func (*Ucicon) MarshalJSON ¶

func (o *Ucicon) MarshalJSON() ([]byte, error)

func (*Ucicon) String ¶

func (o *Ucicon) String() string

String returns a JSON representation of the model

func (*Ucicon) UnmarshalJSON ¶

func (o *Ucicon) UnmarshalJSON(b []byte) error

type Ucintegration ¶

type Ucintegration struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	UcIntegrationKey *string `json:"ucIntegrationKey,omitempty"`

	IntegrationPresenceSource *string `json:"integrationPresenceSource,omitempty"`

	PbxPermission *string `json:"pbxPermission,omitempty"`

	Icon *Ucicon `json:"icon"`

	BadgeIcons *map[string]Ucicon `json:"badgeIcons"`

	I10n *map[string]Uci10n `json:"i10n"`

	PolledPresence *bool `json:"polledPresence,omitempty"`

	UserPermissions *[]string `json:"userPermissions,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Ucintegration - UC Integration UI configuration data

func (*Ucintegration) MarshalJSON ¶

func (o *Ucintegration) MarshalJSON() ([]byte, error)

func (*Ucintegration) String ¶

func (o *Ucintegration) String() string

String returns a JSON representation of the model

func (*Ucintegration) UnmarshalJSON ¶

func (o *Ucintegration) UnmarshalJSON(b []byte) error

type Ucintegrationlisting ¶

type Ucintegrationlisting struct {
	Entities *[]Ucintegration `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Ucintegrationlisting

func (*Ucintegrationlisting) MarshalJSON ¶

func (o *Ucintegrationlisting) MarshalJSON() ([]byte, error)

func (*Ucintegrationlisting) String ¶

func (o *Ucintegrationlisting) String() string

String returns a JSON representation of the model

func (*Ucintegrationlisting) UnmarshalJSON ¶

func (o *Ucintegrationlisting) UnmarshalJSON(b []byte) error

type Unansweredgroup ¶

type Unansweredgroup struct {
	Id *string `json:"id,omitempty"`

	Label *string `json:"label,omitempty"`

	PhraseGroups *[]Unansweredphrasegroup `json:"phraseGroups"`

	SuggestedDocuments *[]Unansweredgroupsuggesteddocument `json:"suggestedDocuments"`

	Statistics *Knowledgegroupstatistics `json:"statistics"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Unansweredgroup

func (*Unansweredgroup) MarshalJSON ¶

func (o *Unansweredgroup) MarshalJSON() ([]byte, error)

func (*Unansweredgroup) String ¶

func (o *Unansweredgroup) String() string

String returns a JSON representation of the model

func (*Unansweredgroup) UnmarshalJSON ¶

func (o *Unansweredgroup) UnmarshalJSON(b []byte) error

type Unansweredgroups ¶

type Unansweredgroups struct {
	Entities *[]Unansweredgroup `json:"entities"`
}

Unansweredgroups

func (*Unansweredgroups) MarshalJSON ¶

func (o *Unansweredgroups) MarshalJSON() ([]byte, error)

func (*Unansweredgroups) String ¶

func (o *Unansweredgroups) String() string

String returns a JSON representation of the model

func (*Unansweredgroups) UnmarshalJSON ¶

func (o *Unansweredgroups) UnmarshalJSON(b []byte) error

type Unansweredgroupsuggesteddocument ¶

type Unansweredgroupsuggesteddocument struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Unansweredgroupsuggesteddocument

func (*Unansweredgroupsuggesteddocument) MarshalJSON ¶

func (o *Unansweredgroupsuggesteddocument) MarshalJSON() ([]byte, error)

func (*Unansweredgroupsuggesteddocument) String ¶

String returns a JSON representation of the model

func (*Unansweredgroupsuggesteddocument) UnmarshalJSON ¶

func (o *Unansweredgroupsuggesteddocument) UnmarshalJSON(b []byte) error

type Unansweredphrase ¶

type Unansweredphrase struct {
	Id *string `json:"id,omitempty"`

	Text *string `json:"text,omitempty"`

	UnlinkedPhraseHitCount *int `json:"unlinkedPhraseHitCount,omitempty"`
}

Unansweredphrase

func (*Unansweredphrase) MarshalJSON ¶

func (o *Unansweredphrase) MarshalJSON() ([]byte, error)

func (*Unansweredphrase) String ¶

func (o *Unansweredphrase) String() string

String returns a JSON representation of the model

func (*Unansweredphrase) UnmarshalJSON ¶

func (o *Unansweredphrase) UnmarshalJSON(b []byte) error

type Unansweredphrasegroup ¶

type Unansweredphrasegroup struct {
	Id *string `json:"id,omitempty"`

	Label *string `json:"label,omitempty"`

	Phrases *[]Unansweredphrase `json:"phrases"`

	UnlinkedPhraseHitCount *int `json:"unlinkedPhraseHitCount,omitempty"`

	UnlinkedPhraseCount *int `json:"unlinkedPhraseCount,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Unansweredphrasegroup

func (*Unansweredphrasegroup) MarshalJSON ¶

func (o *Unansweredphrasegroup) MarshalJSON() ([]byte, error)

func (*Unansweredphrasegroup) String ¶

func (o *Unansweredphrasegroup) String() string

String returns a JSON representation of the model

func (*Unansweredphrasegroup) UnmarshalJSON ¶

func (o *Unansweredphrasegroup) UnmarshalJSON(b []byte) error

type Unansweredphrasegrouppatchrequestbody ¶

type Unansweredphrasegrouppatchrequestbody struct {
	PhraseAssociations *[]Phraseassociations `json:"phraseAssociations"`
}

Unansweredphrasegrouppatchrequestbody

func (*Unansweredphrasegrouppatchrequestbody) MarshalJSON ¶

func (o *Unansweredphrasegrouppatchrequestbody) MarshalJSON() ([]byte, error)

func (*Unansweredphrasegrouppatchrequestbody) String ¶

String returns a JSON representation of the model

func (*Unansweredphrasegrouppatchrequestbody) UnmarshalJSON ¶

func (o *Unansweredphrasegrouppatchrequestbody) UnmarshalJSON(b []byte) error

type Unansweredphrasegroupupdateresponse ¶

type Unansweredphrasegroupupdateresponse struct {
	PhraseAssociations *[]Phraseassociations `json:"phraseAssociations"`

	Group *Unansweredgroup `json:"group"`
}

Unansweredphrasegroupupdateresponse

func (*Unansweredphrasegroupupdateresponse) MarshalJSON ¶

func (o *Unansweredphrasegroupupdateresponse) MarshalJSON() ([]byte, error)

func (*Unansweredphrasegroupupdateresponse) String ¶

String returns a JSON representation of the model

func (*Unansweredphrasegroupupdateresponse) UnmarshalJSON ¶

func (o *Unansweredphrasegroupupdateresponse) UnmarshalJSON(b []byte) error

type Unpublishedprogramsentitylisting ¶

type Unpublishedprogramsentitylisting struct {
	Entities *[]Program `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Unpublishedprogramsentitylisting

func (*Unpublishedprogramsentitylisting) MarshalJSON ¶

func (o *Unpublishedprogramsentitylisting) MarshalJSON() ([]byte, error)

func (*Unpublishedprogramsentitylisting) String ¶

String returns a JSON representation of the model

func (*Unpublishedprogramsentitylisting) UnmarshalJSON ¶

func (o *Unpublishedprogramsentitylisting) UnmarshalJSON(b []byte) error

type Unreadmetric ¶

type Unreadmetric struct {
	Count *int `json:"count,omitempty"`
}

Unreadmetric

func (*Unreadmetric) MarshalJSON ¶

func (o *Unreadmetric) MarshalJSON() ([]byte, error)

func (*Unreadmetric) String ¶

func (o *Unreadmetric) String() string

String returns a JSON representation of the model

func (*Unreadmetric) UnmarshalJSON ¶

func (o *Unreadmetric) UnmarshalJSON(b []byte) error

type Unreadstatus ¶

type Unreadstatus struct {
	Unread *bool `json:"unread,omitempty"`
}

Unreadstatus

func (*Unreadstatus) MarshalJSON ¶

func (o *Unreadstatus) MarshalJSON() ([]byte, error)

func (*Unreadstatus) String ¶

func (o *Unreadstatus) String() string

String returns a JSON representation of the model

func (*Unreadstatus) UnmarshalJSON ¶

func (o *Unreadstatus) UnmarshalJSON(b []byte) error

type Updateactioninput ¶

type Updateactioninput struct {
	Category *string `json:"category,omitempty"`

	Name *string `json:"name,omitempty"`

	Config *Actionconfig `json:"config"`

	Version *int `json:"version,omitempty"`
}

Updateactioninput

func (*Updateactioninput) MarshalJSON ¶

func (o *Updateactioninput) MarshalJSON() ([]byte, error)

func (*Updateactioninput) String ¶

func (o *Updateactioninput) String() string

String returns a JSON representation of the model

func (*Updateactioninput) UnmarshalJSON ¶

func (o *Updateactioninput) UnmarshalJSON(b []byte) error

type Updateactivitycoderequest ¶

type Updateactivitycoderequest struct {
	Name *string `json:"name,omitempty"`

	Category *string `json:"category,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	CountsAsPaidTime *bool `json:"countsAsPaidTime,omitempty"`

	CountsAsWorkTime *bool `json:"countsAsWorkTime,omitempty"`

	AgentTimeOffSelectable *bool `json:"agentTimeOffSelectable,omitempty"`

	CountsTowardShrinkage *bool `json:"countsTowardShrinkage,omitempty"`

	PlannedShrinkage *bool `json:"plannedShrinkage,omitempty"`

	Interruptible *bool `json:"interruptible,omitempty"`

	SecondaryPresences *Listwrappersecondarypresence `json:"secondaryPresences"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Updateactivitycoderequest

func (*Updateactivitycoderequest) MarshalJSON ¶

func (o *Updateactivitycoderequest) MarshalJSON() ([]byte, error)

func (*Updateactivitycoderequest) String ¶

func (o *Updateactivitycoderequest) String() string

String returns a JSON representation of the model

func (*Updateactivitycoderequest) UnmarshalJSON ¶

func (o *Updateactivitycoderequest) UnmarshalJSON(b []byte) error

type Updateanalyticsdataretentionrequest ¶

type Updateanalyticsdataretentionrequest struct {
	RetentionDays *int `json:"retentionDays,omitempty"`
}

Updateanalyticsdataretentionrequest

func (*Updateanalyticsdataretentionrequest) MarshalJSON ¶

func (o *Updateanalyticsdataretentionrequest) MarshalJSON() ([]byte, error)

func (*Updateanalyticsdataretentionrequest) String ¶

String returns a JSON representation of the model

func (*Updateanalyticsdataretentionrequest) UnmarshalJSON ¶

func (o *Updateanalyticsdataretentionrequest) UnmarshalJSON(b []byte) error

type Updatebusinessunitrequest ¶

type Updatebusinessunitrequest struct {
	Name *string `json:"name,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`

	Settings *Updatebusinessunitsettings `json:"settings"`
}

Updatebusinessunitrequest

func (*Updatebusinessunitrequest) MarshalJSON ¶

func (o *Updatebusinessunitrequest) MarshalJSON() ([]byte, error)

func (*Updatebusinessunitrequest) String ¶

func (o *Updatebusinessunitrequest) String() string

String returns a JSON representation of the model

func (*Updatebusinessunitrequest) UnmarshalJSON ¶

func (o *Updatebusinessunitrequest) UnmarshalJSON(b []byte) error

type Updatebusinessunitsettings ¶

type Updatebusinessunitsettings struct {
	StartDayOfWeek *string `json:"startDayOfWeek,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	ShortTermForecasting *Bushorttermforecastingsettings `json:"shortTermForecasting"`

	Scheduling *Buschedulingsettings `json:"scheduling"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Updatebusinessunitsettings

func (*Updatebusinessunitsettings) MarshalJSON ¶

func (o *Updatebusinessunitsettings) MarshalJSON() ([]byte, error)

func (*Updatebusinessunitsettings) String ¶

func (o *Updatebusinessunitsettings) String() string

String returns a JSON representation of the model

func (*Updatebusinessunitsettings) UnmarshalJSON ¶

func (o *Updatebusinessunitsettings) UnmarshalJSON(b []byte) error

type Updatecoachingappointmentrequest ¶

type Updatecoachingappointmentrequest struct {
	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	// DateStart - The date/time the coaching appointment starts. Times will be rounded down to the minute. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateStart *time.Time `json:"dateStart,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	ConversationIds *[]string `json:"conversationIds,omitempty"`

	DocumentIds *[]string `json:"documentIds,omitempty"`

	Status *string `json:"status,omitempty"`

	WfmSchedule *Wfmschedulereference `json:"wfmSchedule"`

	ExternalLinks *[]string `json:"externalLinks,omitempty"`
}

Updatecoachingappointmentrequest - Update coaching appointment request

func (*Updatecoachingappointmentrequest) MarshalJSON ¶

func (o *Updatecoachingappointmentrequest) MarshalJSON() ([]byte, error)

func (*Updatecoachingappointmentrequest) String ¶

String returns a JSON representation of the model

func (*Updatecoachingappointmentrequest) UnmarshalJSON ¶

func (o *Updatecoachingappointmentrequest) UnmarshalJSON(b []byte) error

type Updatecontactcolumnactionsettings ¶

type Updatecontactcolumnactionsettings struct {
	Properties *map[string]string `json:"properties,omitempty"`

	UpdateOption *string `json:"updateOption,omitempty"`
}

Updatecontactcolumnactionsettings

func (*Updatecontactcolumnactionsettings) MarshalJSON ¶

func (o *Updatecontactcolumnactionsettings) MarshalJSON() ([]byte, error)

func (*Updatecontactcolumnactionsettings) String ¶

String returns a JSON representation of the model

func (*Updatecontactcolumnactionsettings) UnmarshalJSON ¶

func (o *Updatecontactcolumnactionsettings) UnmarshalJSON(b []byte) error

type Updatedraftinput ¶

type Updatedraftinput struct {
	Category *string `json:"category,omitempty"`

	Name *string `json:"name,omitempty"`

	Config *Actionconfig `json:"config"`

	Contract *Actioncontractinput `json:"contract"`

	Secure *bool `json:"secure,omitempty"`

	Version *int `json:"version,omitempty"`
}

Updatedraftinput - Definition of an Action Draft to be created or updated.

func (*Updatedraftinput) MarshalJSON ¶

func (o *Updatedraftinput) MarshalJSON() ([]byte, error)

func (*Updatedraftinput) String ¶

func (o *Updatedraftinput) String() string

String returns a JSON representation of the model

func (*Updatedraftinput) UnmarshalJSON ¶

func (o *Updatedraftinput) UnmarshalJSON(b []byte) error

type Updatemanagementunitrequest ¶

type Updatemanagementunitrequest struct {
	Name *string `json:"name,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`

	Settings *Managementunitsettingsrequest `json:"settings"`
}

Updatemanagementunitrequest

func (*Updatemanagementunitrequest) MarshalJSON ¶

func (o *Updatemanagementunitrequest) MarshalJSON() ([]byte, error)

func (*Updatemanagementunitrequest) String ¶

func (o *Updatemanagementunitrequest) String() string

String returns a JSON representation of the model

func (*Updatemanagementunitrequest) UnmarshalJSON ¶

func (o *Updatemanagementunitrequest) UnmarshalJSON(b []byte) error

type Updatenotificationresponse ¶

type Updatenotificationresponse struct {
	MutableGroupId *string `json:"mutableGroupId,omitempty"`

	Id *string `json:"id,omitempty"`
}

Updatenotificationresponse

func (*Updatenotificationresponse) MarshalJSON ¶

func (o *Updatenotificationresponse) MarshalJSON() ([]byte, error)

func (*Updatenotificationresponse) String ¶

func (o *Updatenotificationresponse) String() string

String returns a JSON representation of the model

func (*Updatenotificationresponse) UnmarshalJSON ¶

func (o *Updatenotificationresponse) UnmarshalJSON(b []byte) error

type Updatenotificationsrequest ¶

type Updatenotificationsrequest struct {
	Entities *[]Wfmusernotification `json:"entities"`
}

Updatenotificationsrequest

func (*Updatenotificationsrequest) MarshalJSON ¶

func (o *Updatenotificationsrequest) MarshalJSON() ([]byte, error)

func (*Updatenotificationsrequest) String ¶

func (o *Updatenotificationsrequest) String() string

String returns a JSON representation of the model

func (*Updatenotificationsrequest) UnmarshalJSON ¶

func (o *Updatenotificationsrequest) UnmarshalJSON(b []byte) error

type Updatenotificationsresponse ¶

type Updatenotificationsresponse struct {
	Entities *[]Updatenotificationresponse `json:"entities"`
}

Updatenotificationsresponse

func (*Updatenotificationsresponse) MarshalJSON ¶

func (o *Updatenotificationsresponse) MarshalJSON() ([]byte, error)

func (*Updatenotificationsresponse) String ¶

func (o *Updatenotificationsresponse) String() string

String returns a JSON representation of the model

func (*Updatenotificationsresponse) UnmarshalJSON ¶

func (o *Updatenotificationsresponse) UnmarshalJSON(b []byte) error

type Updateplanninggrouprequest ¶

type Updateplanninggrouprequest struct {
	Name *string `json:"name,omitempty"`

	RoutePaths *Setwrapperroutepathrequest `json:"routePaths"`

	ServiceGoalTemplateId *string `json:"serviceGoalTemplateId,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Updateplanninggrouprequest

func (*Updateplanninggrouprequest) MarshalJSON ¶

func (o *Updateplanninggrouprequest) MarshalJSON() ([]byte, error)

func (*Updateplanninggrouprequest) String ¶

func (o *Updateplanninggrouprequest) String() string

String returns a JSON representation of the model

func (*Updateplanninggrouprequest) UnmarshalJSON ¶

func (o *Updateplanninggrouprequest) UnmarshalJSON(b []byte) error

type Updatescheduleuploadresponse ¶

type Updatescheduleuploadresponse struct {
	UploadKey *string `json:"uploadKey,omitempty"`

	Url *string `json:"url,omitempty"`

	Headers *map[string]string `json:"headers,omitempty"`

	UploadBodySchema *Updatescheduleuploadschema `json:"uploadBodySchema"`
}

Updatescheduleuploadresponse

func (*Updatescheduleuploadresponse) MarshalJSON ¶

func (o *Updatescheduleuploadresponse) MarshalJSON() ([]byte, error)

func (*Updatescheduleuploadresponse) String ¶

String returns a JSON representation of the model

func (*Updatescheduleuploadresponse) UnmarshalJSON ¶

func (o *Updatescheduleuploadresponse) UnmarshalJSON(b []byte) error

type Updatescheduleuploadschema ¶

type Updatescheduleuploadschema struct {
	Description *string `json:"description,omitempty"`

	Published *bool `json:"published,omitempty"`

	ShortTermForecast *Bushorttermforecastreference `json:"shortTermForecast"`

	HeadcountForecast *Buheadcountforecast `json:"headcountForecast"`

	AgentSchedules *[]Buupdateagentscheduleuploadschema `json:"agentSchedules"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Updatescheduleuploadschema

func (*Updatescheduleuploadschema) MarshalJSON ¶

func (o *Updatescheduleuploadschema) MarshalJSON() ([]byte, error)

func (*Updatescheduleuploadschema) String ¶

func (o *Updatescheduleuploadschema) String() string

String returns a JSON representation of the model

func (*Updatescheduleuploadschema) UnmarshalJSON ¶

func (o *Updatescheduleuploadschema) UnmarshalJSON(b []byte) error

type Updateservicegoaltemplate ¶

type Updateservicegoaltemplate struct {
	Name *string `json:"name,omitempty"`

	ServiceLevel *Buservicelevel `json:"serviceLevel"`

	AverageSpeedOfAnswer *Buaveragespeedofanswer `json:"averageSpeedOfAnswer"`

	AbandonRate *Buabandonrate `json:"abandonRate"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Updateservicegoaltemplate

func (*Updateservicegoaltemplate) MarshalJSON ¶

func (o *Updateservicegoaltemplate) MarshalJSON() ([]byte, error)

func (*Updateservicegoaltemplate) String ¶

func (o *Updateservicegoaltemplate) String() string

String returns a JSON representation of the model

func (*Updateservicegoaltemplate) UnmarshalJSON ¶

func (o *Updateservicegoaltemplate) UnmarshalJSON(b []byte) error

type Updatetimeofflimitrequest ¶

type Updatetimeofflimitrequest struct {
	DefaultLimitMinutes *int `json:"defaultLimitMinutes,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Updatetimeofflimitrequest

func (*Updatetimeofflimitrequest) MarshalJSON ¶

func (o *Updatetimeofflimitrequest) MarshalJSON() ([]byte, error)

func (*Updatetimeofflimitrequest) String ¶

func (o *Updatetimeofflimitrequest) String() string

String returns a JSON representation of the model

func (*Updatetimeofflimitrequest) UnmarshalJSON ¶

func (o *Updatetimeofflimitrequest) UnmarshalJSON(b []byte) error

type Updatetimeoffplanrequest ¶

type Updatetimeoffplanrequest struct {
	Name *string `json:"name,omitempty"`

	ActivityCodeIds *Setwrapperstring `json:"activityCodeIds"`

	TimeOffLimitIds *Setwrapperstring `json:"timeOffLimitIds"`

	AutoApprovalRule *string `json:"autoApprovalRule,omitempty"`

	DaysBeforeStartToExpireFromWaitlist *int `json:"daysBeforeStartToExpireFromWaitlist,omitempty"`

	Active *bool `json:"active,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Updatetimeoffplanrequest

func (*Updatetimeoffplanrequest) MarshalJSON ¶

func (o *Updatetimeoffplanrequest) MarshalJSON() ([]byte, error)

func (*Updatetimeoffplanrequest) String ¶

func (o *Updatetimeoffplanrequest) String() string

String returns a JSON representation of the model

func (*Updatetimeoffplanrequest) UnmarshalJSON ¶

func (o *Updatetimeoffplanrequest) UnmarshalJSON(b []byte) error

type Updateuser ¶

type Updateuser struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Chat *Chat `json:"chat"`

	Department *string `json:"department,omitempty"`

	Email *string `json:"email,omitempty"`

	PrimaryContactInfo *[]Contact `json:"primaryContactInfo"`

	Addresses *[]Contact `json:"addresses"`

	Title *string `json:"title,omitempty"`

	Username *string `json:"username,omitempty"`

	Manager *string `json:"manager,omitempty"`

	Images *[]Userimage `json:"images"`

	Version *int `json:"version,omitempty"`

	ProfileSkills *[]string `json:"profileSkills,omitempty"`

	Locations *[]Location `json:"locations"`

	Groups *[]Group `json:"groups"`

	State *string `json:"state,omitempty"`

	AcdAutoAnswer *bool `json:"acdAutoAnswer,omitempty"`

	Certifications *[]string `json:"certifications,omitempty"`

	Biography *Biography `json:"biography"`

	EmployerInfo *Employerinfo `json:"employerInfo"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Updateuser

func (*Updateuser) MarshalJSON ¶

func (o *Updateuser) MarshalJSON() ([]byte, error)

func (*Updateuser) String ¶

func (o *Updateuser) String() string

String returns a JSON representation of the model

func (*Updateuser) UnmarshalJSON ¶

func (o *Updateuser) UnmarshalJSON(b []byte) error

type Updateworkplanrotationagentrequest ¶

type Updateworkplanrotationagentrequest struct {
	UserId *string `json:"userId,omitempty"`

	DateRange *Daterangewithoptionalend `json:"dateRange"`

	Position *int `json:"position,omitempty"`

	Delete *bool `json:"delete,omitempty"`
}

Updateworkplanrotationagentrequest

func (*Updateworkplanrotationagentrequest) MarshalJSON ¶

func (o *Updateworkplanrotationagentrequest) MarshalJSON() ([]byte, error)

func (*Updateworkplanrotationagentrequest) String ¶

String returns a JSON representation of the model

func (*Updateworkplanrotationagentrequest) UnmarshalJSON ¶

func (o *Updateworkplanrotationagentrequest) UnmarshalJSON(b []byte) error

type Updateworkplanrotationrequest ¶

type Updateworkplanrotationrequest struct {
	Name *string `json:"name,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	DateRange *Daterangewithoptionalend `json:"dateRange"`

	Agents *[]Updateworkplanrotationagentrequest `json:"agents"`

	Pattern *Workplanpatternrequest `json:"pattern"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Updateworkplanrotationrequest

func (*Updateworkplanrotationrequest) MarshalJSON ¶

func (o *Updateworkplanrotationrequest) MarshalJSON() ([]byte, error)

func (*Updateworkplanrotationrequest) String ¶

String returns a JSON representation of the model

func (*Updateworkplanrotationrequest) UnmarshalJSON ¶

func (o *Updateworkplanrotationrequest) UnmarshalJSON(b []byte) error

type UploadsApi ¶

type UploadsApi struct {
	Configuration *Configuration
}

UploadsApi provides functions for API endpoints

func NewUploadsApi ¶

func NewUploadsApi() *UploadsApi

NewUploadsApi creates an API instance using the default configuration

func NewUploadsApiWithConfig ¶

func NewUploadsApiWithConfig(config *Configuration) *UploadsApi

NewUploadsApiWithConfig creates an API instance using the provided configuration

func (UploadsApi) PostKnowledgeDocumentuploads ¶

func (a UploadsApi) PostKnowledgeDocumentuploads(body Uploadurlrequest) (*Uploadurlresponse, *APIResponse, error)

PostKnowledgeDocumentuploads invokes POST /api/v2/knowledge/documentuploads

Creates a presigned URL for uploading a knowledge import file with a set of documents

func (UploadsApi) PostLanguageunderstandingMinerUploads ¶

func (a UploadsApi) PostLanguageunderstandingMinerUploads(minerId string, body interface{}) (*Uploadurlresponse, *APIResponse, error)

PostLanguageunderstandingMinerUploads invokes POST /api/v2/languageunderstanding/miners/{minerId}/uploads

Creates a presigned URL for uploading a chat corpus which will be used for mining by intent miner

func (UploadsApi) PostUploadsLearningCoverart ¶

func (a UploadsApi) PostUploadsLearningCoverart(body Learningcoverartuploadurlrequest) (*Uploadurlresponse, *APIResponse, error)

PostUploadsLearningCoverart invokes POST /api/v2/uploads/learning/coverart

Generates pre-signed URL to upload cover art for learning modules

func (UploadsApi) PostUploadsPublicassetsImages ¶

func (a UploadsApi) PostUploadsPublicassetsImages(body Uploadurlrequest) (*Uploadurlresponse, *APIResponse, error)

PostUploadsPublicassetsImages invokes POST /api/v2/uploads/publicassets/images

Creates presigned url for uploading a public asset image

func (UploadsApi) PostUploadsRecordings ¶

func (a UploadsApi) PostUploadsRecordings(body Uploadurlrequest) (*Uploadurlresponse, *APIResponse, error)

PostUploadsRecordings invokes POST /api/v2/uploads/recordings

Creates presigned url for uploading a recording file

func (UploadsApi) PostUploadsWorkforcemanagementHistoricaldataCsv ¶

func (a UploadsApi) PostUploadsWorkforcemanagementHistoricaldataCsv(body Uploadurlrequest) (*Uploadurlresponse, *APIResponse, error)

PostUploadsWorkforcemanagementHistoricaldataCsv invokes POST /api/v2/uploads/workforcemanagement/historicaldata/csv

Creates presigned url for uploading WFM historical data file. Requires data in csv format.

type Uploadurlrequest ¶

type Uploadurlrequest struct {
	FileName *string `json:"fileName,omitempty"`

	ContentMd5 *string `json:"contentMd5,omitempty"`

	SignedUrlTimeoutSeconds *int `json:"signedUrlTimeoutSeconds,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	ServerSideEncryption *string `json:"serverSideEncryption,omitempty"`
}

Uploadurlrequest

func (*Uploadurlrequest) MarshalJSON ¶

func (o *Uploadurlrequest) MarshalJSON() ([]byte, error)

func (*Uploadurlrequest) String ¶

func (o *Uploadurlrequest) String() string

String returns a JSON representation of the model

func (*Uploadurlrequest) UnmarshalJSON ¶

func (o *Uploadurlrequest) UnmarshalJSON(b []byte) error

type Uploadurlrequestbody ¶

type Uploadurlrequestbody struct {
	ContentLengthBytes *int `json:"contentLengthBytes,omitempty"`
}

Uploadurlrequestbody

func (*Uploadurlrequestbody) MarshalJSON ¶

func (o *Uploadurlrequestbody) MarshalJSON() ([]byte, error)

func (*Uploadurlrequestbody) String ¶

func (o *Uploadurlrequestbody) String() string

String returns a JSON representation of the model

func (*Uploadurlrequestbody) UnmarshalJSON ¶

func (o *Uploadurlrequestbody) UnmarshalJSON(b []byte) error

type Uploadurlresponse ¶

type Uploadurlresponse struct {
	Url *string `json:"url,omitempty"`

	UploadKey *string `json:"uploadKey,omitempty"`

	Headers *map[string]string `json:"headers,omitempty"`
}

Uploadurlresponse

func (*Uploadurlresponse) MarshalJSON ¶

func (o *Uploadurlresponse) MarshalJSON() ([]byte, error)

func (*Uploadurlresponse) String ¶

func (o *Uploadurlresponse) String() string

String returns a JSON representation of the model

func (*Uploadurlresponse) UnmarshalJSON ¶

func (o *Uploadurlresponse) UnmarshalJSON(b []byte) error

type Urlcondition ¶

type Urlcondition struct {
	Values *[]string `json:"values,omitempty"`

	Operator *string `json:"operator,omitempty"`
}

Urlcondition

func (*Urlcondition) MarshalJSON ¶

func (o *Urlcondition) MarshalJSON() ([]byte, error)

func (*Urlcondition) String ¶

func (o *Urlcondition) String() string

String returns a JSON representation of the model

func (*Urlcondition) UnmarshalJSON ¶

func (o *Urlcondition) UnmarshalJSON(b []byte) error

type Urlresponse ¶

type Urlresponse struct {
	Url *string `json:"url,omitempty"`
}

Urlresponse

func (*Urlresponse) MarshalJSON ¶

func (o *Urlresponse) MarshalJSON() ([]byte, error)

func (*Urlresponse) String ¶

func (o *Urlresponse) String() string

String returns a JSON representation of the model

func (*Urlresponse) UnmarshalJSON ¶

func (o *Urlresponse) UnmarshalJSON(b []byte) error

type Usage ¶

type Usage struct {
	Types *[]Usageitem `json:"types"`
}

Usage

func (*Usage) MarshalJSON ¶

func (o *Usage) MarshalJSON() ([]byte, error)

func (*Usage) String ¶

func (o *Usage) String() string

String returns a JSON representation of the model

func (*Usage) UnmarshalJSON ¶

func (o *Usage) UnmarshalJSON(b []byte) error

type UsageApi ¶

type UsageApi struct {
	Configuration *Configuration
}

UsageApi provides functions for API endpoints

func NewUsageApi ¶

func NewUsageApi() *UsageApi

NewUsageApi creates an API instance using the default configuration

func NewUsageApiWithConfig ¶

func NewUsageApiWithConfig(config *Configuration) *UsageApi

NewUsageApiWithConfig creates an API instance using the provided configuration

func (UsageApi) GetUsageQueryExecutionIdResults ¶

func (a UsageApi) GetUsageQueryExecutionIdResults(executionId string) (*Apiusagequeryresult, *APIResponse, error)

GetUsageQueryExecutionIdResults invokes GET /api/v2/usage/query/{executionId}/results

Get the results of a usage query

func (UsageApi) PostUsageQuery ¶

func (a UsageApi) PostUsageQuery(body Apiusagequery) (*Usageexecutionresult, *APIResponse, error)

PostUsageQuery invokes POST /api/v2/usage/query

Query organization API Usage -

After calling this method, you will then need to poll for the query results based on the returned execution Id

type Usageexecutionresult ¶

type Usageexecutionresult struct {
	ExecutionId *string `json:"executionId,omitempty"`

	ResultsUri *string `json:"resultsUri,omitempty"`
}

Usageexecutionresult

func (*Usageexecutionresult) MarshalJSON ¶

func (o *Usageexecutionresult) MarshalJSON() ([]byte, error)

func (*Usageexecutionresult) String ¶

func (o *Usageexecutionresult) String() string

String returns a JSON representation of the model

func (*Usageexecutionresult) UnmarshalJSON ¶

func (o *Usageexecutionresult) UnmarshalJSON(b []byte) error

type Usageitem ¶

type Usageitem struct {
	VarType *string `json:"type,omitempty"`

	TotalDocumentByteCount *int `json:"totalDocumentByteCount,omitempty"`

	TotalDocumentCount *int `json:"totalDocumentCount,omitempty"`
}

Usageitem

func (*Usageitem) MarshalJSON ¶

func (o *Usageitem) MarshalJSON() ([]byte, error)

func (*Usageitem) String ¶

func (o *Usageitem) String() string

String returns a JSON representation of the model

func (*Usageitem) UnmarshalJSON ¶

func (o *Usageitem) UnmarshalJSON(b []byte) error

type User ¶

type User struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Chat *Chat `json:"chat"`

	Department *string `json:"department,omitempty"`

	Email *string `json:"email,omitempty"`

	PrimaryContactInfo *[]Contact `json:"primaryContactInfo"`

	Addresses *[]Contact `json:"addresses"`

	State *string `json:"state,omitempty"`

	Title *string `json:"title,omitempty"`

	Username *string `json:"username,omitempty"`

	Manager **User `json:"manager"`

	Images *[]Userimage `json:"images"`

	Version *int `json:"version,omitempty"`

	Certifications *[]string `json:"certifications,omitempty"`

	Biography *Biography `json:"biography"`

	EmployerInfo *Employerinfo `json:"employerInfo"`

	RoutingStatus *Routingstatus `json:"routingStatus"`

	Presence *Userpresence `json:"presence"`

	IntegrationPresence *Userpresence `json:"integrationPresence"`

	ConversationSummary *Userconversationsummary `json:"conversationSummary"`

	OutOfOffice **Outofoffice `json:"outOfOffice"`

	Geolocation *Geolocation `json:"geolocation"`

	Station **Userstations `json:"station"`

	Authorization *Userauthorization `json:"authorization"`

	ProfileSkills *[]string `json:"profileSkills,omitempty"`

	Locations *[]Location `json:"locations"`

	Groups *[]Group `json:"groups"`

	Team *Team `json:"team"`

	Skills *[]Userroutingskill `json:"skills"`

	Languages *[]Userroutinglanguage `json:"languages"`

	AcdAutoAnswer *bool `json:"acdAutoAnswer,omitempty"`

	LanguagePreference *string `json:"languagePreference,omitempty"`

	LastTokenIssued *Oauthlasttokenissued `json:"lastTokenIssued"`

	// DateLastLogin - The last time the user logged in using username and password. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateLastLogin *time.Time `json:"dateLastLogin,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

User

func (*User) MarshalJSON ¶

func (o *User) MarshalJSON() ([]byte, error)

func (*User) String ¶

func (o *User) String() string

String returns a JSON representation of the model

func (*User) UnmarshalJSON ¶

func (o *User) UnmarshalJSON(b []byte) error

type UserRecordingsApi ¶

type UserRecordingsApi struct {
	Configuration *Configuration
}

UserRecordingsApi provides functions for API endpoints

func NewUserRecordingsApi ¶

func NewUserRecordingsApi() *UserRecordingsApi

NewUserRecordingsApi creates an API instance using the default configuration

func NewUserRecordingsApiWithConfig ¶

func NewUserRecordingsApiWithConfig(config *Configuration) *UserRecordingsApi

NewUserRecordingsApiWithConfig creates an API instance using the provided configuration

func (UserRecordingsApi) DeleteUserrecording ¶

func (a UserRecordingsApi) DeleteUserrecording(recordingId string) (*APIResponse, error)

DeleteUserrecording invokes DELETE /api/v2/userrecordings/{recordingId}

Delete a user recording.

func (UserRecordingsApi) GetUserrecording ¶

func (a UserRecordingsApi) GetUserrecording(recordingId string, expand []string) (*Userrecording, *APIResponse, error)

GetUserrecording invokes GET /api/v2/userrecordings/{recordingId}

Get a user recording.

func (UserRecordingsApi) GetUserrecordingMedia ¶

func (a UserRecordingsApi) GetUserrecordingMedia(recordingId string, formatId string) (*Downloadresponse, *APIResponse, error)

GetUserrecordingMedia invokes GET /api/v2/userrecordings/{recordingId}/media

Download a user recording.

func (UserRecordingsApi) GetUserrecordings ¶

func (a UserRecordingsApi) GetUserrecordings(pageSize int, pageNumber int, expand []string) (*Userrecordingentitylisting, *APIResponse, error)

GetUserrecordings invokes GET /api/v2/userrecordings

Get a list of user recordings.

func (UserRecordingsApi) GetUserrecordingsSummary ¶

func (a UserRecordingsApi) GetUserrecordingsSummary() (*Faxsummary, *APIResponse, error)

GetUserrecordingsSummary invokes GET /api/v2/userrecordings/summary

Get user recording summary

func (UserRecordingsApi) PutUserrecording ¶

func (a UserRecordingsApi) PutUserrecording(recordingId string, body Userrecording, expand []string) (*Userrecording, *APIResponse, error)

PutUserrecording invokes PUT /api/v2/userrecordings/{recordingId}

Update a user recording.

type Useractioncategory ¶

type Useractioncategory struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Useractioncategory

func (*Useractioncategory) MarshalJSON ¶

func (o *Useractioncategory) MarshalJSON() ([]byte, error)

func (*Useractioncategory) String ¶

func (o *Useractioncategory) String() string

String returns a JSON representation of the model

func (*Useractioncategory) UnmarshalJSON ¶

func (o *Useractioncategory) UnmarshalJSON(b []byte) error

type Useractioncategoryentitylisting ¶

type Useractioncategoryentitylisting struct {
	Entities *[]Useractioncategory `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Useractioncategoryentitylisting

func (*Useractioncategoryentitylisting) MarshalJSON ¶

func (o *Useractioncategoryentitylisting) MarshalJSON() ([]byte, error)

func (*Useractioncategoryentitylisting) String ¶

String returns a JSON representation of the model

func (*Useractioncategoryentitylisting) UnmarshalJSON ¶

func (o *Useractioncategoryentitylisting) UnmarshalJSON(b []byte) error

type Useragentinfo ¶

type Useragentinfo struct {
	FirmwareVersion *string `json:"firmwareVersion,omitempty"`

	Manufacturer *string `json:"manufacturer,omitempty"`

	Model *string `json:"model,omitempty"`
}

Useragentinfo

func (*Useragentinfo) MarshalJSON ¶

func (o *Useragentinfo) MarshalJSON() ([]byte, error)

func (*Useragentinfo) String ¶

func (o *Useragentinfo) String() string

String returns a JSON representation of the model

func (*Useragentinfo) UnmarshalJSON ¶

func (o *Useragentinfo) UnmarshalJSON(b []byte) error

type Useraggregatedatacontainer ¶

type Useraggregatedatacontainer struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Statisticalresponse `json:"data"`
}

Useraggregatedatacontainer

func (*Useraggregatedatacontainer) MarshalJSON ¶

func (o *Useraggregatedatacontainer) MarshalJSON() ([]byte, error)

func (*Useraggregatedatacontainer) String ¶

func (o *Useraggregatedatacontainer) String() string

String returns a JSON representation of the model

func (*Useraggregatedatacontainer) UnmarshalJSON ¶

func (o *Useraggregatedatacontainer) UnmarshalJSON(b []byte) error

type Useraggregatequeryclause ¶

type Useraggregatequeryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Useraggregatequerypredicate `json:"predicates"`
}

Useraggregatequeryclause

func (*Useraggregatequeryclause) MarshalJSON ¶

func (o *Useraggregatequeryclause) MarshalJSON() ([]byte, error)

func (*Useraggregatequeryclause) String ¶

func (o *Useraggregatequeryclause) String() string

String returns a JSON representation of the model

func (*Useraggregatequeryclause) UnmarshalJSON ¶

func (o *Useraggregatequeryclause) UnmarshalJSON(b []byte) error

type Useraggregatequeryfilter ¶

type Useraggregatequeryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Useraggregatequeryclause `json:"clauses"`

	Predicates *[]Useraggregatequerypredicate `json:"predicates"`
}

Useraggregatequeryfilter

func (*Useraggregatequeryfilter) MarshalJSON ¶

func (o *Useraggregatequeryfilter) MarshalJSON() ([]byte, error)

func (*Useraggregatequeryfilter) String ¶

func (o *Useraggregatequeryfilter) String() string

String returns a JSON representation of the model

func (*Useraggregatequeryfilter) UnmarshalJSON ¶

func (o *Useraggregatequeryfilter) UnmarshalJSON(b []byte) error

type Useraggregatequerypredicate ¶

type Useraggregatequerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Useraggregatequerypredicate

func (*Useraggregatequerypredicate) MarshalJSON ¶

func (o *Useraggregatequerypredicate) MarshalJSON() ([]byte, error)

func (*Useraggregatequerypredicate) String ¶

func (o *Useraggregatequerypredicate) String() string

String returns a JSON representation of the model

func (*Useraggregatequerypredicate) UnmarshalJSON ¶

func (o *Useraggregatequerypredicate) UnmarshalJSON(b []byte) error

type Useraggregatequeryresponse ¶

type Useraggregatequeryresponse struct {
	SystemToOrganizationMappings *map[string][]string `json:"systemToOrganizationMappings"`

	Results *[]Useraggregatedatacontainer `json:"results"`
}

Useraggregatequeryresponse

func (*Useraggregatequeryresponse) MarshalJSON ¶

func (o *Useraggregatequeryresponse) MarshalJSON() ([]byte, error)

func (*Useraggregatequeryresponse) String ¶

func (o *Useraggregatequeryresponse) String() string

String returns a JSON representation of the model

func (*Useraggregatequeryresponse) UnmarshalJSON ¶

func (o *Useraggregatequeryresponse) UnmarshalJSON(b []byte) error

type Useraggregationquery ¶

type Useraggregationquery struct {
	Interval *string `json:"interval,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	GroupBy *[]string `json:"groupBy,omitempty"`

	Filter *Useraggregatequeryfilter `json:"filter"`

	Metrics *[]string `json:"metrics,omitempty"`

	FlattenMultivaluedDimensions *bool `json:"flattenMultivaluedDimensions,omitempty"`

	Views *[]Useraggregationview `json:"views"`

	AlternateTimeDimension *string `json:"alternateTimeDimension,omitempty"`
}

Useraggregationquery

func (*Useraggregationquery) MarshalJSON ¶

func (o *Useraggregationquery) MarshalJSON() ([]byte, error)

func (*Useraggregationquery) String ¶

func (o *Useraggregationquery) String() string

String returns a JSON representation of the model

func (*Useraggregationquery) UnmarshalJSON ¶

func (o *Useraggregationquery) UnmarshalJSON(b []byte) error

type Useraggregationview ¶

type Useraggregationview struct {
	Target *string `json:"target,omitempty"`

	Name *string `json:"name,omitempty"`

	Function *string `json:"function,omitempty"`

	VarRange *Aggregationrange `json:"range"`
}

Useraggregationview

func (*Useraggregationview) MarshalJSON ¶

func (o *Useraggregationview) MarshalJSON() ([]byte, error)

func (*Useraggregationview) String ¶

func (o *Useraggregationview) String() string

String returns a JSON representation of the model

func (*Useraggregationview) UnmarshalJSON ¶

func (o *Useraggregationview) UnmarshalJSON(b []byte) error

type Userapp ¶

type Userapp struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	IntegrationType *Integrationtype `json:"integrationType"`

	Config *Userappconfigurationinfo `json:"config"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userapp - Details for a UserApp

func (*Userapp) MarshalJSON ¶

func (o *Userapp) MarshalJSON() ([]byte, error)

func (*Userapp) String ¶

func (o *Userapp) String() string

String returns a JSON representation of the model

func (*Userapp) UnmarshalJSON ¶

func (o *Userapp) UnmarshalJSON(b []byte) error

type Userappconfigurationinfo ¶

type Userappconfigurationinfo struct {
	Current *Integrationconfiguration `json:"current"`

	Effective *Effectiveconfiguration `json:"effective"`
}

Userappconfigurationinfo - Configuration information for the integration

func (*Userappconfigurationinfo) MarshalJSON ¶

func (o *Userappconfigurationinfo) MarshalJSON() ([]byte, error)

func (*Userappconfigurationinfo) String ¶

func (o *Userappconfigurationinfo) String() string

String returns a JSON representation of the model

func (*Userappconfigurationinfo) UnmarshalJSON ¶

func (o *Userappconfigurationinfo) UnmarshalJSON(b []byte) error

type Userappentitylisting ¶

type Userappentitylisting struct {
	Entities *[]Userapp `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Userappentitylisting

func (*Userappentitylisting) MarshalJSON ¶

func (o *Userappentitylisting) MarshalJSON() ([]byte, error)

func (*Userappentitylisting) String ¶

func (o *Userappentitylisting) String() string

String returns a JSON representation of the model

func (*Userappentitylisting) UnmarshalJSON ¶

func (o *Userappentitylisting) UnmarshalJSON(b []byte) error

type Userauthorization ¶

type Userauthorization struct {
	Roles *[]Domainrole `json:"roles"`

	UnusedRoles *[]Domainrole `json:"unusedRoles"`

	Permissions *[]string `json:"permissions,omitempty"`

	PermissionPolicies *[]Resourcepermissionpolicy `json:"permissionPolicies"`
}

Userauthorization

func (*Userauthorization) MarshalJSON ¶

func (o *Userauthorization) MarshalJSON() ([]byte, error)

func (*Userauthorization) String ¶

func (o *Userauthorization) String() string

String returns a JSON representation of the model

func (*Userauthorization) UnmarshalJSON ¶

func (o *Userauthorization) UnmarshalJSON(b []byte) error

type Useravailabletimes ¶

type Useravailabletimes struct {
	User *Userreference `json:"user"`

	AvailableTimes *[]Availabletime `json:"availableTimes"`
}

Useravailabletimes

func (*Useravailabletimes) MarshalJSON ¶

func (o *Useravailabletimes) MarshalJSON() ([]byte, error)

func (*Useravailabletimes) String ¶

func (o *Useravailabletimes) String() string

String returns a JSON representation of the model

func (*Useravailabletimes) UnmarshalJSON ¶

func (o *Useravailabletimes) UnmarshalJSON(b []byte) error

type Userbestpoints ¶

type Userbestpoints struct {
	User *Userreference `json:"user"`

	BestPoints *[]Userbestpointsitem `json:"bestPoints"`
}

Userbestpoints

func (*Userbestpoints) MarshalJSON ¶

func (o *Userbestpoints) MarshalJSON() ([]byte, error)

func (*Userbestpoints) String ¶

func (o *Userbestpoints) String() string

String returns a JSON representation of the model

func (*Userbestpoints) UnmarshalJSON ¶

func (o *Userbestpoints) UnmarshalJSON(b []byte) error

type Userbestpointsitem ¶

type Userbestpointsitem struct {
	GranularityType *string `json:"granularityType,omitempty"`

	Points *int `json:"points,omitempty"`

	DateStartWorkday *time.Time `json:"dateStartWorkday,omitempty"`

	DateEndWorkday *time.Time `json:"dateEndWorkday,omitempty"`

	Rank *int `json:"rank,omitempty"`
}

Userbestpointsitem

func (*Userbestpointsitem) MarshalJSON ¶

func (o *Userbestpointsitem) MarshalJSON() ([]byte, error)

func (*Userbestpointsitem) String ¶

func (o *Userbestpointsitem) String() string

String returns a JSON representation of the model

func (*Userbestpointsitem) UnmarshalJSON ¶

func (o *Userbestpointsitem) UnmarshalJSON(b []byte) error

type Userconversationseventmediasummary ¶

type Userconversationseventmediasummary struct {
	ContactCenter *Userconversationseventmediasummarydetail `json:"contactCenter"`

	Enterprise *Userconversationseventmediasummarydetail `json:"enterprise"`
}

Userconversationseventmediasummary

func (*Userconversationseventmediasummary) MarshalJSON ¶

func (o *Userconversationseventmediasummary) MarshalJSON() ([]byte, error)

func (*Userconversationseventmediasummary) String ¶

String returns a JSON representation of the model

func (*Userconversationseventmediasummary) UnmarshalJSON ¶

func (o *Userconversationseventmediasummary) UnmarshalJSON(b []byte) error

type Userconversationseventmediasummarydetail ¶

type Userconversationseventmediasummarydetail struct {
	Active *int `json:"active,omitempty"`

	Acw *int `json:"acw,omitempty"`
}

Userconversationseventmediasummarydetail

func (*Userconversationseventmediasummarydetail) MarshalJSON ¶

func (o *Userconversationseventmediasummarydetail) MarshalJSON() ([]byte, error)

func (*Userconversationseventmediasummarydetail) String ¶

String returns a JSON representation of the model

func (*Userconversationseventmediasummarydetail) UnmarshalJSON ¶

func (o *Userconversationseventmediasummarydetail) UnmarshalJSON(b []byte) error

type Userconversationseventuserconversationsummary ¶

type Userconversationseventuserconversationsummary struct {
	UserId *string `json:"userId,omitempty"`

	Call *Userconversationseventmediasummary `json:"call"`

	Callback *Userconversationseventmediasummary `json:"callback"`

	Email *Userconversationseventmediasummary `json:"email"`

	Message *Userconversationseventmediasummary `json:"message"`

	Chat *Userconversationseventmediasummary `json:"chat"`

	SocialExpression *Userconversationseventmediasummary `json:"socialExpression"`

	Video *Userconversationseventmediasummary `json:"video"`
}

Userconversationseventuserconversationsummary

func (*Userconversationseventuserconversationsummary) MarshalJSON ¶

func (*Userconversationseventuserconversationsummary) String ¶

String returns a JSON representation of the model

func (*Userconversationseventuserconversationsummary) UnmarshalJSON ¶

type Userconversationsummary ¶

type Userconversationsummary struct {
	UserId *string `json:"userId,omitempty"`

	Call *Mediasummary `json:"call"`

	Callback *Mediasummary `json:"callback"`

	Email *Mediasummary `json:"email"`

	Message *Mediasummary `json:"message"`

	Chat *Mediasummary `json:"chat"`

	SocialExpression *Mediasummary `json:"socialExpression"`

	Video *Mediasummary `json:"video"`
}

Userconversationsummary

func (*Userconversationsummary) MarshalJSON ¶

func (o *Userconversationsummary) MarshalJSON() ([]byte, error)

func (*Userconversationsummary) String ¶

func (o *Userconversationsummary) String() string

String returns a JSON representation of the model

func (*Userconversationsummary) UnmarshalJSON ¶

func (o *Userconversationsummary) UnmarshalJSON(b []byte) error

type Userdetailqueryclause ¶

type Userdetailqueryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Userdetailquerypredicate `json:"predicates"`
}

Userdetailqueryclause

func (*Userdetailqueryclause) MarshalJSON ¶

func (o *Userdetailqueryclause) MarshalJSON() ([]byte, error)

func (*Userdetailqueryclause) String ¶

func (o *Userdetailqueryclause) String() string

String returns a JSON representation of the model

func (*Userdetailqueryclause) UnmarshalJSON ¶

func (o *Userdetailqueryclause) UnmarshalJSON(b []byte) error

type Userdetailqueryfilter ¶

type Userdetailqueryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Userdetailqueryclause `json:"clauses"`

	Predicates *[]Userdetailquerypredicate `json:"predicates"`
}

Userdetailqueryfilter

func (*Userdetailqueryfilter) MarshalJSON ¶

func (o *Userdetailqueryfilter) MarshalJSON() ([]byte, error)

func (*Userdetailqueryfilter) String ¶

func (o *Userdetailqueryfilter) String() string

String returns a JSON representation of the model

func (*Userdetailqueryfilter) UnmarshalJSON ¶

func (o *Userdetailqueryfilter) UnmarshalJSON(b []byte) error

type Userdetailquerypredicate ¶

type Userdetailquerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Userdetailquerypredicate

func (*Userdetailquerypredicate) MarshalJSON ¶

func (o *Userdetailquerypredicate) MarshalJSON() ([]byte, error)

func (*Userdetailquerypredicate) String ¶

func (o *Userdetailquerypredicate) String() string

String returns a JSON representation of the model

func (*Userdetailquerypredicate) UnmarshalJSON ¶

func (o *Userdetailquerypredicate) UnmarshalJSON(b []byte) error

type Userdetailsdatalakeavailabilitytopicdataavailabilitychangenotification ¶

type Userdetailsdatalakeavailabilitytopicdataavailabilitychangenotification struct {
	// DataAvailabilityDate - Date and time before which data is guaranteed to be available in the datalake
	DataAvailabilityDate *time.Time `json:"dataAvailabilityDate,omitempty"`
}

Userdetailsdatalakeavailabilitytopicdataavailabilitychangenotification

func (*Userdetailsdatalakeavailabilitytopicdataavailabilitychangenotification) MarshalJSON ¶

func (*Userdetailsdatalakeavailabilitytopicdataavailabilitychangenotification) String ¶

String returns a JSON representation of the model

func (*Userdetailsdatalakeavailabilitytopicdataavailabilitychangenotification) UnmarshalJSON ¶

type Userdetailsquery ¶

type Userdetailsquery struct {
	Interval *string `json:"interval,omitempty"`

	UserFilters *[]Userdetailqueryfilter `json:"userFilters"`

	PresenceFilters *[]Presencedetailqueryfilter `json:"presenceFilters"`

	RoutingStatusFilters *[]Routingstatusdetailqueryfilter `json:"routingStatusFilters"`

	Order *string `json:"order,omitempty"`

	PresenceAggregations *[]Analyticsqueryaggregation `json:"presenceAggregations"`

	RoutingStatusAggregations *[]Analyticsqueryaggregation `json:"routingStatusAggregations"`

	Paging *Pagingspec `json:"paging"`
}

Userdetailsquery

func (*Userdetailsquery) MarshalJSON ¶

func (o *Userdetailsquery) MarshalJSON() ([]byte, error)

func (*Userdetailsquery) String ¶

func (o *Userdetailsquery) String() string

String returns a JSON representation of the model

func (*Userdetailsquery) UnmarshalJSON ¶

func (o *Userdetailsquery) UnmarshalJSON(b []byte) error

type Userdevice ¶

type Userdevice struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	DeviceToken *string `json:"deviceToken,omitempty"`

	NotificationId *string `json:"notificationId,omitempty"`

	Make *string `json:"make,omitempty"`

	Model *string `json:"model,omitempty"`

	AcceptNotifications *bool `json:"acceptNotifications,omitempty"`

	VarType *string `json:"type,omitempty"`

	SessionHash *string `json:"sessionHash,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userdevice

func (*Userdevice) MarshalJSON ¶

func (o *Userdevice) MarshalJSON() ([]byte, error)

func (*Userdevice) String ¶

func (o *Userdevice) String() string

String returns a JSON representation of the model

func (*Userdevice) UnmarshalJSON ¶

func (o *Userdevice) UnmarshalJSON(b []byte) error

type Userenddetaileventtopicuserendevent ¶

type Userenddetaileventtopicuserendevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackScheduledTime *int `json:"callbackScheduledTime,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	UserId *string `json:"userId,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	InteractingDurationMs *int `json:"interactingDurationMs,omitempty"`

	HeldDurationMs *int `json:"heldDurationMs,omitempty"`

	AlertingDurationMs *int `json:"alertingDurationMs,omitempty"`

	ContactingDurationMs *int `json:"contactingDurationMs,omitempty"`

	DialingDurationMs *int `json:"dialingDurationMs,omitempty"`
}

Userenddetaileventtopicuserendevent

func (*Userenddetaileventtopicuserendevent) MarshalJSON ¶

func (o *Userenddetaileventtopicuserendevent) MarshalJSON() ([]byte, error)

func (*Userenddetaileventtopicuserendevent) String ¶

String returns a JSON representation of the model

func (*Userenddetaileventtopicuserendevent) UnmarshalJSON ¶

func (o *Userenddetaileventtopicuserendevent) UnmarshalJSON(b []byte) error

type Userentitylisting ¶

type Userentitylisting struct {
	Entities *[]User `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Userentitylisting

func (*Userentitylisting) MarshalJSON ¶

func (o *Userentitylisting) MarshalJSON() ([]byte, error)

func (*Userentitylisting) String ¶

func (o *Userentitylisting) String() string

String returns a JSON representation of the model

func (*Userentitylisting) UnmarshalJSON ¶

func (o *Userentitylisting) UnmarshalJSON(b []byte) error

type Userexpands ¶

type Userexpands struct {
	RoutingStatus *Routingstatus `json:"routingStatus"`

	Presence *Userpresence `json:"presence"`

	IntegrationPresence *Userpresence `json:"integrationPresence"`

	ConversationSummary *Userconversationsummary `json:"conversationSummary"`

	OutOfOffice *Outofoffice `json:"outOfOffice"`

	Geolocation *Geolocation `json:"geolocation"`

	Station *Userstations `json:"station"`

	Authorization *Userauthorization `json:"authorization"`
}

Userexpands

func (*Userexpands) MarshalJSON ¶

func (o *Userexpands) MarshalJSON() ([]byte, error)

func (*Userexpands) String ¶

func (o *Userexpands) String() string

String returns a JSON representation of the model

func (*Userexpands) UnmarshalJSON ¶

func (o *Userexpands) UnmarshalJSON(b []byte) error

type Userexternalidentifier ¶

type Userexternalidentifier struct {
	AuthorityName *string `json:"authorityName,omitempty"`

	ExternalKey *string `json:"externalKey,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userexternalidentifier - Defines a link between an External Identifier and Authority pair to a Entity Type and Entity Identifier pair. Represents the two way, one to one mapping of an External Authority or System of Record's identifier to a PureCloud entity. e.g. (ExternalId='05001',Authority='XyzCRM') to (entityType=user,entityId='8eb03b33-3acb-4bc1-a244-50b9b9f19495')

func (*Userexternalidentifier) MarshalJSON ¶

func (o *Userexternalidentifier) MarshalJSON() ([]byte, error)

func (*Userexternalidentifier) String ¶

func (o *Userexternalidentifier) String() string

String returns a JSON representation of the model

func (*Userexternalidentifier) UnmarshalJSON ¶

func (o *Userexternalidentifier) UnmarshalJSON(b []byte) error

type Usergreetingeventgreeting ¶

type Usergreetingeventgreeting struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	OwnerType *string `json:"ownerType,omitempty"`

	Owner *Usergreetingeventgreetingowner `json:"owner"`

	GreetingAudioFile *Usergreetingeventgreetingaudiofile `json:"greetingAudioFile"`

	AudioTTS *string `json:"audioTTS,omitempty"`
}

Usergreetingeventgreeting

func (*Usergreetingeventgreeting) MarshalJSON ¶

func (o *Usergreetingeventgreeting) MarshalJSON() ([]byte, error)

func (*Usergreetingeventgreeting) String ¶

func (o *Usergreetingeventgreeting) String() string

String returns a JSON representation of the model

func (*Usergreetingeventgreeting) UnmarshalJSON ¶

func (o *Usergreetingeventgreeting) UnmarshalJSON(b []byte) error

type Usergreetingeventgreetingaudiofile ¶

type Usergreetingeventgreetingaudiofile struct {
	DurationMilliseconds *int `json:"durationMilliseconds,omitempty"`

	SizeBytes *int `json:"sizeBytes,omitempty"`
}

Usergreetingeventgreetingaudiofile

func (*Usergreetingeventgreetingaudiofile) MarshalJSON ¶

func (o *Usergreetingeventgreetingaudiofile) MarshalJSON() ([]byte, error)

func (*Usergreetingeventgreetingaudiofile) String ¶

String returns a JSON representation of the model

func (*Usergreetingeventgreetingaudiofile) UnmarshalJSON ¶

func (o *Usergreetingeventgreetingaudiofile) UnmarshalJSON(b []byte) error

type Usergreetingeventgreetingowner ¶

type Usergreetingeventgreetingowner struct {
	Id *string `json:"id,omitempty"`
}

Usergreetingeventgreetingowner

func (*Usergreetingeventgreetingowner) MarshalJSON ¶

func (o *Usergreetingeventgreetingowner) MarshalJSON() ([]byte, error)

func (*Usergreetingeventgreetingowner) String ¶

String returns a JSON representation of the model

func (*Usergreetingeventgreetingowner) UnmarshalJSON ¶

func (o *Usergreetingeventgreetingowner) UnmarshalJSON(b []byte) error

type Userimage ¶

type Userimage struct {
	Resolution *string `json:"resolution,omitempty"`

	ImageUri *string `json:"imageUri,omitempty"`
}

Userimage

func (*Userimage) MarshalJSON ¶

func (o *Userimage) MarshalJSON() ([]byte, error)

func (*Userimage) String ¶

func (o *Userimage) String() string

String returns a JSON representation of the model

func (*Userimage) UnmarshalJSON ¶

func (o *Userimage) UnmarshalJSON(b []byte) error

type Userlanguageentitylisting ¶

type Userlanguageentitylisting struct {
	Entities *[]Userroutinglanguage `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Userlanguageentitylisting

func (*Userlanguageentitylisting) MarshalJSON ¶

func (o *Userlanguageentitylisting) MarshalJSON() ([]byte, error)

func (*Userlanguageentitylisting) String ¶

func (o *Userlanguageentitylisting) String() string

String returns a JSON representation of the model

func (*Userlanguageentitylisting) UnmarshalJSON ¶

func (o *Userlanguageentitylisting) UnmarshalJSON(b []byte) error

type Userlicenses ¶

type Userlicenses struct {
	Id *string `json:"id,omitempty"`

	Licenses *[]string `json:"licenses,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userlicenses

func (*Userlicenses) MarshalJSON ¶

func (o *Userlicenses) MarshalJSON() ([]byte, error)

func (*Userlicenses) String ¶

func (o *Userlicenses) String() string

String returns a JSON representation of the model

func (*Userlicenses) UnmarshalJSON ¶

func (o *Userlicenses) UnmarshalJSON(b []byte) error

type Userlicensesentitylisting ¶

type Userlicensesentitylisting struct {
	Entities *[]Userlicenses `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Userlicensesentitylisting

func (*Userlicensesentitylisting) MarshalJSON ¶

func (o *Userlicensesentitylisting) MarshalJSON() ([]byte, error)

func (*Userlicensesentitylisting) String ¶

func (o *Userlicensesentitylisting) String() string

String returns a JSON representation of the model

func (*Userlicensesentitylisting) UnmarshalJSON ¶

func (o *Userlicensesentitylisting) UnmarshalJSON(b []byte) error

type Userlistschedulerequestbody ¶

type Userlistschedulerequestbody struct {
	UserIds *[]string `json:"userIds,omitempty"`

	// StartDate - Beginning of the range of schedules to fetch, in ISO-8601 format
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - End of the range of schedules to fetch, in ISO-8601 format
	EndDate *time.Time `json:"endDate,omitempty"`

	LoadFullWeeks *bool `json:"loadFullWeeks,omitempty"`
}

Userlistschedulerequestbody

func (*Userlistschedulerequestbody) MarshalJSON ¶

func (o *Userlistschedulerequestbody) MarshalJSON() ([]byte, error)

func (*Userlistschedulerequestbody) String ¶

func (o *Userlistschedulerequestbody) String() string

String returns a JSON representation of the model

func (*Userlistschedulerequestbody) UnmarshalJSON ¶

func (o *Userlistschedulerequestbody) UnmarshalJSON(b []byte) error

type Userme ¶

type Userme struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Chat *Chat `json:"chat"`

	Department *string `json:"department,omitempty"`

	Email *string `json:"email,omitempty"`

	PrimaryContactInfo *[]Contact `json:"primaryContactInfo"`

	Addresses *[]Contact `json:"addresses"`

	State *string `json:"state,omitempty"`

	Title *string `json:"title,omitempty"`

	Username *string `json:"username,omitempty"`

	Manager *User `json:"manager"`

	Images *[]Userimage `json:"images"`

	Version *int `json:"version,omitempty"`

	Certifications *[]string `json:"certifications,omitempty"`

	Biography *Biography `json:"biography"`

	EmployerInfo *Employerinfo `json:"employerInfo"`

	RoutingStatus *Routingstatus `json:"routingStatus"`

	Presence *Userpresence `json:"presence"`

	IntegrationPresence *Userpresence `json:"integrationPresence"`

	ConversationSummary *Userconversationsummary `json:"conversationSummary"`

	OutOfOffice *Outofoffice `json:"outOfOffice"`

	Geolocation *Geolocation `json:"geolocation"`

	Station *Userstations `json:"station"`

	Authorization *Userauthorization `json:"authorization"`

	ProfileSkills *[]string `json:"profileSkills,omitempty"`

	Locations *[]Location `json:"locations"`

	Groups *[]Group `json:"groups"`

	Team *Team `json:"team"`

	Skills *[]Userroutingskill `json:"skills"`

	Languages *[]Userroutinglanguage `json:"languages"`

	AcdAutoAnswer *bool `json:"acdAutoAnswer,omitempty"`

	LanguagePreference *string `json:"languagePreference,omitempty"`

	LastTokenIssued *Oauthlasttokenissued `json:"lastTokenIssued"`

	// DateLastLogin - The last time the user logged in using username and password. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateLastLogin *time.Time `json:"dateLastLogin,omitempty"`

	Date *Serverdate `json:"date"`

	GeolocationSettings *Geolocationsettings `json:"geolocationSettings"`

	Organization *Organization `json:"organization"`

	PresenceDefinitions *[]Organizationpresence `json:"presenceDefinitions"`

	LocationDefinitions *[]Locationdefinition `json:"locationDefinitions"`

	OrgAuthorization *[]Domainorganizationrole `json:"orgAuthorization"`

	Favorites *[]User `json:"favorites"`

	Superiors *[]User `json:"superiors"`

	DirectReports *[]User `json:"directReports"`

	Adjacents *Adjacents `json:"adjacents"`

	RoutingSkills *[]Routingskill `json:"routingSkills"`

	FieldConfigs *Fieldconfigs `json:"fieldConfigs"`

	Token *Tokeninfo `json:"token"`

	Trustors *[]Trustor `json:"trustors"`

	OrgProducts *[]Domainorganizationproduct `json:"orgProducts"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userme

func (*Userme) MarshalJSON ¶

func (o *Userme) MarshalJSON() ([]byte, error)

func (*Userme) String ¶

func (o *Userme) String() string

String returns a JSON representation of the model

func (*Userme) UnmarshalJSON ¶

func (o *Userme) UnmarshalJSON(b []byte) error

type Userobservationdatacontainer ¶

type Userobservationdatacontainer struct {
	Group *map[string]string `json:"group,omitempty"`

	Data *[]Observationmetricdata `json:"data"`
}

Userobservationdatacontainer

func (*Userobservationdatacontainer) MarshalJSON ¶

func (o *Userobservationdatacontainer) MarshalJSON() ([]byte, error)

func (*Userobservationdatacontainer) String ¶

String returns a JSON representation of the model

func (*Userobservationdatacontainer) UnmarshalJSON ¶

func (o *Userobservationdatacontainer) UnmarshalJSON(b []byte) error

type Userobservationquery ¶

type Userobservationquery struct {
	Filter *Userobservationqueryfilter `json:"filter"`

	Metrics *[]string `json:"metrics,omitempty"`

	DetailMetrics *[]string `json:"detailMetrics,omitempty"`
}

Userobservationquery

func (*Userobservationquery) MarshalJSON ¶

func (o *Userobservationquery) MarshalJSON() ([]byte, error)

func (*Userobservationquery) String ¶

func (o *Userobservationquery) String() string

String returns a JSON representation of the model

func (*Userobservationquery) UnmarshalJSON ¶

func (o *Userobservationquery) UnmarshalJSON(b []byte) error

type Userobservationqueryclause ¶

type Userobservationqueryclause struct {
	VarType *string `json:"type,omitempty"`

	Predicates *[]Userobservationquerypredicate `json:"predicates"`
}

Userobservationqueryclause

func (*Userobservationqueryclause) MarshalJSON ¶

func (o *Userobservationqueryclause) MarshalJSON() ([]byte, error)

func (*Userobservationqueryclause) String ¶

func (o *Userobservationqueryclause) String() string

String returns a JSON representation of the model

func (*Userobservationqueryclause) UnmarshalJSON ¶

func (o *Userobservationqueryclause) UnmarshalJSON(b []byte) error

type Userobservationqueryfilter ¶

type Userobservationqueryfilter struct {
	VarType *string `json:"type,omitempty"`

	Clauses *[]Userobservationqueryclause `json:"clauses"`

	Predicates *[]Userobservationquerypredicate `json:"predicates"`
}

Userobservationqueryfilter

func (*Userobservationqueryfilter) MarshalJSON ¶

func (o *Userobservationqueryfilter) MarshalJSON() ([]byte, error)

func (*Userobservationqueryfilter) String ¶

func (o *Userobservationqueryfilter) String() string

String returns a JSON representation of the model

func (*Userobservationqueryfilter) UnmarshalJSON ¶

func (o *Userobservationqueryfilter) UnmarshalJSON(b []byte) error

type Userobservationquerypredicate ¶

type Userobservationquerypredicate struct {
	VarType *string `json:"type,omitempty"`

	Dimension *string `json:"dimension,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Value *string `json:"value,omitempty"`

	VarRange *Numericrange `json:"range"`
}

Userobservationquerypredicate

func (*Userobservationquerypredicate) MarshalJSON ¶

func (o *Userobservationquerypredicate) MarshalJSON() ([]byte, error)

func (*Userobservationquerypredicate) String ¶

String returns a JSON representation of the model

func (*Userobservationquerypredicate) UnmarshalJSON ¶

func (o *Userobservationquerypredicate) UnmarshalJSON(b []byte) error

type Userobservationqueryresponse ¶

type Userobservationqueryresponse struct {
	Results *[]Userobservationdatacontainer `json:"results"`
}

Userobservationqueryresponse

func (*Userobservationqueryresponse) MarshalJSON ¶

func (o *Userobservationqueryresponse) MarshalJSON() ([]byte, error)

func (*Userobservationqueryresponse) String ¶

String returns a JSON representation of the model

func (*Userobservationqueryresponse) UnmarshalJSON ¶

func (o *Userobservationqueryresponse) UnmarshalJSON(b []byte) error

type Userparam ¶

type Userparam struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

Userparam

func (*Userparam) MarshalJSON ¶

func (o *Userparam) MarshalJSON() ([]byte, error)

func (*Userparam) String ¶

func (o *Userparam) String() string

String returns a JSON representation of the model

func (*Userparam) UnmarshalJSON ¶

func (o *Userparam) UnmarshalJSON(b []byte) error

type Userpresence ¶

type Userpresence struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Source *string `json:"source,omitempty"`

	Primary *bool `json:"primary,omitempty"`

	PresenceDefinition *Presencedefinition `json:"presenceDefinition"`

	Message *string `json:"message,omitempty"`

	// ModifiedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userpresence

func (*Userpresence) MarshalJSON ¶

func (o *Userpresence) MarshalJSON() ([]byte, error)

func (*Userpresence) String ¶

func (o *Userpresence) String() string

String returns a JSON representation of the model

func (*Userpresence) UnmarshalJSON ¶

func (o *Userpresence) UnmarshalJSON(b []byte) error

type Userprofile ¶

type Userprofile struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	State *string `json:"state,omitempty"`

	// DateModified - Datetime of the last modification. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	Expands *Userexpands `json:"expands"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userprofile

func (*Userprofile) MarshalJSON ¶

func (o *Userprofile) MarshalJSON() ([]byte, error)

func (*Userprofile) String ¶

func (o *Userprofile) String() string

String returns a JSON representation of the model

func (*Userprofile) UnmarshalJSON ¶

func (o *Userprofile) UnmarshalJSON(b []byte) error

type Userprofileentitylisting ¶

type Userprofileentitylisting struct {
	Entities *[]Userprofile `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Userprofileentitylisting

func (*Userprofileentitylisting) MarshalJSON ¶

func (o *Userprofileentitylisting) MarshalJSON() ([]byte, error)

func (*Userprofileentitylisting) String ¶

func (o *Userprofileentitylisting) String() string

String returns a JSON representation of the model

func (*Userprofileentitylisting) UnmarshalJSON ¶

func (o *Userprofileentitylisting) UnmarshalJSON(b []byte) error

type Userqueue ¶

type Userqueue struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Division *Division `json:"division"`

	Description *string `json:"description,omitempty"`

	// DateCreated - The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	MemberCount *int `json:"memberCount,omitempty"`

	UserMemberCount *int `json:"userMemberCount,omitempty"`

	JoinedMemberCount *int `json:"joinedMemberCount,omitempty"`

	MediaSettings *map[string]Mediasetting `json:"mediaSettings"`

	RoutingRules *[]Routingrule `json:"routingRules"`

	Bullseye *Bullseye `json:"bullseye"`

	AcwSettings *Acwsettings `json:"acwSettings"`

	SkillEvaluationMethod *string `json:"skillEvaluationMethod,omitempty"`

	MemberGroups *[]Membergroup `json:"memberGroups"`

	QueueFlow *Domainentityref `json:"queueFlow"`

	EmailInQueueFlow *Domainentityref `json:"emailInQueueFlow"`

	MessageInQueueFlow *Domainentityref `json:"messageInQueueFlow"`

	WhisperPrompt *Domainentityref `json:"whisperPrompt"`

	OnHoldPrompt *Domainentityref `json:"onHoldPrompt"`

	EnableTranscription *bool `json:"enableTranscription,omitempty"`

	EnableManualAssignment *bool `json:"enableManualAssignment,omitempty"`

	AgentOwnedRouting *Agentownedrouting `json:"agentOwnedRouting"`

	CallingPartyName *string `json:"callingPartyName,omitempty"`

	CallingPartyNumber *string `json:"callingPartyNumber,omitempty"`

	DefaultScripts *map[string]Script `json:"defaultScripts"`

	OutboundMessagingAddresses *Queuemessagingaddresses `json:"outboundMessagingAddresses"`

	OutboundEmailAddress *Queueemailaddress `json:"outboundEmailAddress"`

	PeerId *string `json:"peerId,omitempty"`

	Joined *bool `json:"joined,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userqueue

func (*Userqueue) MarshalJSON ¶

func (o *Userqueue) MarshalJSON() ([]byte, error)

func (*Userqueue) String ¶

func (o *Userqueue) String() string

String returns a JSON representation of the model

func (*Userqueue) UnmarshalJSON ¶

func (o *Userqueue) UnmarshalJSON(b []byte) error

type Userqueueentitylisting ¶

type Userqueueentitylisting struct {
	Entities *[]Userqueue `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Userqueueentitylisting

func (*Userqueueentitylisting) MarshalJSON ¶

func (o *Userqueueentitylisting) MarshalJSON() ([]byte, error)

func (*Userqueueentitylisting) String ¶

func (o *Userqueueentitylisting) String() string

String returns a JSON representation of the model

func (*Userqueueentitylisting) UnmarshalJSON ¶

func (o *Userqueueentitylisting) UnmarshalJSON(b []byte) error

type Userrecording ¶

type Userrecording struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ContentUri *string `json:"contentUri,omitempty"`

	Workspace *Domainentityref `json:"workspace"`

	CreatedBy *Domainentityref `json:"createdBy"`

	Conversation *Conversation `json:"conversation"`

	ContentLength *int `json:"contentLength,omitempty"`

	DurationMilliseconds *int `json:"durationMilliseconds,omitempty"`

	Thumbnails *[]Documentthumbnail `json:"thumbnails"`

	Read *bool `json:"read,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userrecording

func (*Userrecording) MarshalJSON ¶

func (o *Userrecording) MarshalJSON() ([]byte, error)

func (*Userrecording) String ¶

func (o *Userrecording) String() string

String returns a JSON representation of the model

func (*Userrecording) UnmarshalJSON ¶

func (o *Userrecording) UnmarshalJSON(b []byte) error

type Userrecordingentitylisting ¶

type Userrecordingentitylisting struct {
	Entities *[]Userrecording `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Userrecordingentitylisting

func (*Userrecordingentitylisting) MarshalJSON ¶

func (o *Userrecordingentitylisting) MarshalJSON() ([]byte, error)

func (*Userrecordingentitylisting) String ¶

func (o *Userrecordingentitylisting) String() string

String returns a JSON representation of the model

func (*Userrecordingentitylisting) UnmarshalJSON ¶

func (o *Userrecordingentitylisting) UnmarshalJSON(b []byte) error

type Userreference ¶

type Userreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userreference

func (*Userreference) MarshalJSON ¶

func (o *Userreference) MarshalJSON() ([]byte, error)

func (*Userreference) String ¶

func (o *Userreference) String() string

String returns a JSON representation of the model

func (*Userreference) UnmarshalJSON ¶

func (o *Userreference) UnmarshalJSON(b []byte) error

type Userroutinglanguage ¶

type Userroutinglanguage struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Proficiency *float64 `json:"proficiency,omitempty"`

	State *string `json:"state,omitempty"`

	LanguageUri *string `json:"languageUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userroutinglanguage - Represents an organization language assigned to a user. When assigning to a user specify the organization language id as the id.

func (*Userroutinglanguage) MarshalJSON ¶

func (o *Userroutinglanguage) MarshalJSON() ([]byte, error)

func (*Userroutinglanguage) String ¶

func (o *Userroutinglanguage) String() string

String returns a JSON representation of the model

func (*Userroutinglanguage) UnmarshalJSON ¶

func (o *Userroutinglanguage) UnmarshalJSON(b []byte) error

type Userroutinglanguagepost ¶

type Userroutinglanguagepost struct {
	Id *string `json:"id,omitempty"`

	Proficiency *float64 `json:"proficiency,omitempty"`

	LanguageUri *string `json:"languageUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userroutinglanguagepost - Represents an organization language assigned to a user. When assigning to a user specify the organization langauge id as the id.

func (*Userroutinglanguagepost) MarshalJSON ¶

func (o *Userroutinglanguagepost) MarshalJSON() ([]byte, error)

func (*Userroutinglanguagepost) String ¶

func (o *Userroutinglanguagepost) String() string

String returns a JSON representation of the model

func (*Userroutinglanguagepost) UnmarshalJSON ¶

func (o *Userroutinglanguagepost) UnmarshalJSON(b []byte) error

type Userroutingskill ¶

type Userroutingskill struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Proficiency *float64 `json:"proficiency,omitempty"`

	State *string `json:"state,omitempty"`

	SkillUri *string `json:"skillUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userroutingskill - Represents an organization skill assigned to a user. When assigning to a user specify the organization skill id as the id.

func (*Userroutingskill) MarshalJSON ¶

func (o *Userroutingskill) MarshalJSON() ([]byte, error)

func (*Userroutingskill) String ¶

func (o *Userroutingskill) String() string

String returns a JSON representation of the model

func (*Userroutingskill) UnmarshalJSON ¶

func (o *Userroutingskill) UnmarshalJSON(b []byte) error

type Userroutingskillpost ¶

type Userroutingskillpost struct {
	Id *string `json:"id,omitempty"`

	Proficiency *float64 `json:"proficiency,omitempty"`

	SkillUri *string `json:"skillUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userroutingskillpost - Represents an organization skill assigned to a user. When assigning to a user specify the organization skill id as the id.

func (*Userroutingskillpost) MarshalJSON ¶

func (o *Userroutingskillpost) MarshalJSON() ([]byte, error)

func (*Userroutingskillpost) String ¶

func (o *Userroutingskillpost) String() string

String returns a JSON representation of the model

func (*Userroutingskillpost) UnmarshalJSON ¶

func (o *Userroutingskillpost) UnmarshalJSON(b []byte) error

type Userroutingstatuserrorinfo ¶

type Userroutingstatuserrorinfo struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	Status *int `json:"status,omitempty"`

	CorrelationId *string `json:"correlationId,omitempty"`

	UserMessage *string `json:"userMessage,omitempty"`

	UserParamsMessage *string `json:"userParamsMessage,omitempty"`

	UserParams *[]Userroutingstatususerparam `json:"userParams"`
}

Userroutingstatuserrorinfo - Error information that the Public API will receive in a response body. This allows backend services to pass an error message to consumers of the Public API.

func (*Userroutingstatuserrorinfo) MarshalJSON ¶

func (o *Userroutingstatuserrorinfo) MarshalJSON() ([]byte, error)

func (*Userroutingstatuserrorinfo) String ¶

func (o *Userroutingstatuserrorinfo) String() string

String returns a JSON representation of the model

func (*Userroutingstatuserrorinfo) UnmarshalJSON ¶

func (o *Userroutingstatuserrorinfo) UnmarshalJSON(b []byte) error

type Userroutingstatusroutingstatus ¶

type Userroutingstatusroutingstatus struct {
	Status *string `json:"status,omitempty"`

	// StartTime - The timestamp when the agent went into this state.
	StartTime *time.Time `json:"startTime,omitempty"`
}

Userroutingstatusroutingstatus

func (*Userroutingstatusroutingstatus) MarshalJSON ¶

func (o *Userroutingstatusroutingstatus) MarshalJSON() ([]byte, error)

func (*Userroutingstatusroutingstatus) String ¶

String returns a JSON representation of the model

func (*Userroutingstatusroutingstatus) UnmarshalJSON ¶

func (o *Userroutingstatusroutingstatus) UnmarshalJSON(b []byte) error

type Userroutingstatususerparam ¶

type Userroutingstatususerparam struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

Userroutingstatususerparam

func (*Userroutingstatususerparam) MarshalJSON ¶

func (o *Userroutingstatususerparam) MarshalJSON() ([]byte, error)

func (*Userroutingstatususerparam) String ¶

func (o *Userroutingstatususerparam) String() string

String returns a JSON representation of the model

func (*Userroutingstatususerparam) UnmarshalJSON ¶

func (o *Userroutingstatususerparam) UnmarshalJSON(b []byte) error

type Userroutingstatususerroutingstatus ¶

type Userroutingstatususerroutingstatus struct {
	Id *string `json:"id,omitempty"`

	RoutingStatus *Userroutingstatusroutingstatus `json:"routingStatus"`

	ErrorInfo *Userroutingstatuserrorinfo `json:"errorInfo"`
}

Userroutingstatususerroutingstatus

func (*Userroutingstatususerroutingstatus) MarshalJSON ¶

func (o *Userroutingstatususerroutingstatus) MarshalJSON() ([]byte, error)

func (*Userroutingstatususerroutingstatus) String ¶

String returns a JSON representation of the model

func (*Userroutingstatususerroutingstatus) UnmarshalJSON ¶

func (o *Userroutingstatususerroutingstatus) UnmarshalJSON(b []byte) error

type UsersApi ¶

type UsersApi struct {
	Configuration *Configuration
}

UsersApi provides functions for API endpoints

func NewUsersApi ¶

func NewUsersApi() *UsersApi

NewUsersApi creates an API instance using the default configuration

func NewUsersApiWithConfig ¶

func NewUsersApiWithConfig(config *Configuration) *UsersApi

NewUsersApiWithConfig creates an API instance using the provided configuration

func (UsersApi) DeleteAnalyticsUsersDetailsJob ¶

func (a UsersApi) DeleteAnalyticsUsersDetailsJob(jobId string) (*APIResponse, error)

DeleteAnalyticsUsersDetailsJob invokes DELETE /api/v2/analytics/users/details/jobs/{jobId}

Delete/cancel an async request

func (UsersApi) DeleteAuthorizationSubjectDivisionRole ¶

func (a UsersApi) DeleteAuthorizationSubjectDivisionRole(subjectId string, divisionId string, roleId string) (*APIResponse, error)

DeleteAuthorizationSubjectDivisionRole invokes DELETE /api/v2/authorization/subjects/{subjectId}/divisions/{divisionId}/roles/{roleId}

Delete a grant of a role in a division

func (UsersApi) DeleteRoutingUserUtilization ¶

func (a UsersApi) DeleteRoutingUserUtilization(userId string) (*APIResponse, error)

DeleteRoutingUserUtilization invokes DELETE /api/v2/routing/users/{userId}/utilization

Delete the user's max utilization settings and revert to the organization-wide default.

func (UsersApi) DeleteUser ¶

func (a UsersApi) DeleteUser(userId string) (*interface{}, *APIResponse, error)

DeleteUser invokes DELETE /api/v2/users/{userId}

Delete user

func (UsersApi) DeleteUserRoutinglanguage ¶

func (a UsersApi) DeleteUserRoutinglanguage(userId string, languageId string) (*APIResponse, error)

DeleteUserRoutinglanguage invokes DELETE /api/v2/users/{userId}/routinglanguages/{languageId}

Remove routing language from user

func (UsersApi) DeleteUserRoutingskill ¶

func (a UsersApi) DeleteUserRoutingskill(userId string, skillId string) (*APIResponse, error)

DeleteUserRoutingskill invokes DELETE /api/v2/users/{userId}/routingskills/{skillId}

Remove routing skill from user

func (UsersApi) DeleteUserStationAssociatedstation ¶

func (a UsersApi) DeleteUserStationAssociatedstation(userId string) (*APIResponse, error)

DeleteUserStationAssociatedstation invokes DELETE /api/v2/users/{userId}/station/associatedstation

Clear associated station

func (UsersApi) DeleteUserStationDefaultstation ¶

func (a UsersApi) DeleteUserStationDefaultstation(userId string) (*APIResponse, error)

DeleteUserStationDefaultstation invokes DELETE /api/v2/users/{userId}/station/defaultstation

Clear default station

func (UsersApi) GetAnalyticsUsersDetailsJob ¶

func (a UsersApi) GetAnalyticsUsersDetailsJob(jobId string) (*Asyncquerystatus, *APIResponse, error)

GetAnalyticsUsersDetailsJob invokes GET /api/v2/analytics/users/details/jobs/{jobId}

Get status for async query for user details

func (UsersApi) GetAnalyticsUsersDetailsJobResults ¶

func (a UsersApi) GetAnalyticsUsersDetailsJobResults(jobId string, cursor string, pageSize int) (*Analyticsuserdetailsasyncqueryresponse, *APIResponse, error)

GetAnalyticsUsersDetailsJobResults invokes GET /api/v2/analytics/users/details/jobs/{jobId}/results

Fetch a page of results for an async query

func (UsersApi) GetAnalyticsUsersDetailsJobsAvailability ¶

func (a UsersApi) GetAnalyticsUsersDetailsJobsAvailability() (*Dataavailabilityresponse, *APIResponse, error)

GetAnalyticsUsersDetailsJobsAvailability invokes GET /api/v2/analytics/users/details/jobs/availability

Lookup the datalake availability date and time

func (UsersApi) GetAuthorizationDivisionspermittedMe ¶

func (a UsersApi) GetAuthorizationDivisionspermittedMe(permission string, name string) ([]Authzdivision, *APIResponse, error)

GetAuthorizationDivisionspermittedMe invokes GET /api/v2/authorization/divisionspermitted/me

Returns which divisions the current user has the given permission in.

This route is deprecated, use authorization/divisionspermitted/paged/me instead.

func (UsersApi) GetAuthorizationDivisionspermittedPagedMe ¶

func (a UsersApi) GetAuthorizationDivisionspermittedPagedMe(permission string, pageNumber int, pageSize int) (*Divspermittedentitylisting, *APIResponse, error)

GetAuthorizationDivisionspermittedPagedMe invokes GET /api/v2/authorization/divisionspermitted/paged/me

Returns which divisions the current user has the given permission in.

func (UsersApi) GetAuthorizationDivisionspermittedPagedSubjectId ¶

func (a UsersApi) GetAuthorizationDivisionspermittedPagedSubjectId(subjectId string, permission string, pageNumber int, pageSize int) (*Divspermittedentitylisting, *APIResponse, error)

GetAuthorizationDivisionspermittedPagedSubjectId invokes GET /api/v2/authorization/divisionspermitted/paged/{subjectId}

Returns which divisions the specified user has the given permission in.

This route is deprecated, use authorization/divisionspermitted/paged/me instead.

func (UsersApi) GetAuthorizationSubject ¶

func (a UsersApi) GetAuthorizationSubject(subjectId string) (*Authzsubject, *APIResponse, error)

GetAuthorizationSubject invokes GET /api/v2/authorization/subjects/{subjectId}

Returns a listing of roles and permissions for a user.

func (UsersApi) GetAuthorizationSubjectsMe ¶

func (a UsersApi) GetAuthorizationSubjectsMe() (*Authzsubject, *APIResponse, error)

GetAuthorizationSubjectsMe invokes GET /api/v2/authorization/subjects/me

Returns a listing of roles and permissions for the currently authenticated user.

func (UsersApi) GetFieldconfig ¶

func (a UsersApi) GetFieldconfig(varType string) (*Fieldconfig, *APIResponse, error)

GetFieldconfig invokes GET /api/v2/fieldconfig

Fetch field config for an entity type

func (UsersApi) GetProfilesUsers ¶

func (a UsersApi) GetProfilesUsers(pageSize int, pageNumber int, id []string, jid []string, sortOrder string, expand []string, integrationPresenceSource string) (*Userprofileentitylisting, *APIResponse, error)

GetProfilesUsers invokes GET /api/v2/profiles/users

Get a user profile listing ¶

This api is deprecated. User /api/v2/users

func (UsersApi) GetRoutingUserUtilization ¶

func (a UsersApi) GetRoutingUserUtilization(userId string) (*Agentmaxutilization, *APIResponse, error)

GetRoutingUserUtilization invokes GET /api/v2/routing/users/{userId}/utilization

Get the user's max utilization settings. If not configured, the organization-wide default is returned.

func (UsersApi) GetUser ¶

func (a UsersApi) GetUser(userId string, expand []string, integrationPresenceSource string, state string) (*User, *APIResponse, error)

GetUser invokes GET /api/v2/users/{userId}

Get user.

func (UsersApi) GetUserAdjacents ¶

func (a UsersApi) GetUserAdjacents(userId string, expand []string) (*Adjacents, *APIResponse, error)

GetUserAdjacents invokes GET /api/v2/users/{userId}/adjacents

Get adjacents

func (UsersApi) GetUserCallforwarding ¶

func (a UsersApi) GetUserCallforwarding(userId string) (*Callforwarding, *APIResponse, error)

GetUserCallforwarding invokes GET /api/v2/users/{userId}/callforwarding

Get a user's CallForwarding

func (UsersApi) GetUserDirectreports ¶

func (a UsersApi) GetUserDirectreports(userId string, expand []string) ([]User, *APIResponse, error)

GetUserDirectreports invokes GET /api/v2/users/{userId}/directreports

Get direct reports

func (UsersApi) GetUserFavorites ¶

func (a UsersApi) GetUserFavorites(userId string, pageSize int, pageNumber int, sortOrder string, expand []string) (*Userentitylisting, *APIResponse, error)

GetUserFavorites invokes GET /api/v2/users/{userId}/favorites

Deprecated; will be revived with new contract

func (UsersApi) GetUserGeolocation ¶

func (a UsersApi) GetUserGeolocation(userId string, clientId string) (*Geolocation, *APIResponse, error)

GetUserGeolocation invokes GET /api/v2/users/{userId}/geolocations/{clientId}

Get a user's Geolocation

func (UsersApi) GetUserOutofoffice ¶

func (a UsersApi) GetUserOutofoffice(userId string) (*Outofoffice, *APIResponse, error)

GetUserOutofoffice invokes GET /api/v2/users/{userId}/outofoffice

Get a OutOfOffice

func (UsersApi) GetUserProfile ¶

func (a UsersApi) GetUserProfile(userId string, expand []string, integrationPresenceSource string) (*Userprofile, *APIResponse, error)

GetUserProfile invokes GET /api/v2/users/{userId}/profile

Get user profile ¶

This api has been deprecated. Use api/v2/users instead

func (UsersApi) GetUserProfileskills ¶

func (a UsersApi) GetUserProfileskills(userId string) ([]string, *APIResponse, error)

GetUserProfileskills invokes GET /api/v2/users/{userId}/profileskills

List profile skills for a user

func (UsersApi) GetUserQueues ¶

func (a UsersApi) GetUserQueues(userId string, pageSize int, pageNumber int, joined bool, divisionId []string) (*Userqueueentitylisting, *APIResponse, error)

GetUserQueues invokes GET /api/v2/users/{userId}/queues

Get queues for user

func (UsersApi) GetUserRoles ¶

func (a UsersApi) GetUserRoles(subjectId string) (*Userauthorization, *APIResponse, error)

GetUserRoles invokes GET /api/v2/users/{subjectId}/roles

Returns a listing of roles and permissions for a user.

func (UsersApi) GetUserRoutinglanguages ¶

func (a UsersApi) GetUserRoutinglanguages(userId string, pageSize int, pageNumber int, sortOrder string) (*Userlanguageentitylisting, *APIResponse, error)

GetUserRoutinglanguages invokes GET /api/v2/users/{userId}/routinglanguages

List routing language for user

func (UsersApi) GetUserRoutingskills ¶

func (a UsersApi) GetUserRoutingskills(userId string, pageSize int, pageNumber int, sortOrder string) (*Userskillentitylisting, *APIResponse, error)

GetUserRoutingskills invokes GET /api/v2/users/{userId}/routingskills

List routing skills for user

func (UsersApi) GetUserRoutingstatus ¶

func (a UsersApi) GetUserRoutingstatus(userId string) (*Routingstatus, *APIResponse, error)

GetUserRoutingstatus invokes GET /api/v2/users/{userId}/routingstatus

Fetch the routing status of a user

func (UsersApi) GetUserState ¶

func (a UsersApi) GetUserState(userId string) (*Userstate, *APIResponse, error)

GetUserState invokes GET /api/v2/users/{userId}/state

Get user state information.

func (UsersApi) GetUserStation ¶

func (a UsersApi) GetUserStation(userId string) (*Userstations, *APIResponse, error)

GetUserStation invokes GET /api/v2/users/{userId}/station

Get station information for user

func (UsersApi) GetUserSuperiors ¶

func (a UsersApi) GetUserSuperiors(userId string, expand []string) ([]User, *APIResponse, error)

GetUserSuperiors invokes GET /api/v2/users/{userId}/superiors

Get superiors

func (UsersApi) GetUserTrustors ¶

func (a UsersApi) GetUserTrustors(userId string, pageSize int, pageNumber int) (*Trustorentitylisting, *APIResponse, error)

GetUserTrustors invokes GET /api/v2/users/{userId}/trustors

List the organizations that have authorized/trusted the user.

func (UsersApi) GetUsers ¶

func (a UsersApi) GetUsers(pageSize int, pageNumber int, id []string, jabberId []string, sortOrder string, expand []string, integrationPresenceSource string, state string) (*Userentitylisting, *APIResponse, error)

GetUsers invokes GET /api/v2/users

Get the list of available users.

Example ¶
// Use the default config instance and retrieve settings from env vars
config := GetDefaultConfiguration()
config.LoggingConfiguration.LogLevel = LNone
config.BasePath = "https://api." + os.Getenv("PURECLOUD_ENVIRONMENT") // e.g. PURECLOUD_ENVIRONMENT=mypurecloud.com
clientID := os.Getenv("PURECLOUD_CLIENT_ID")
clientSecret := os.Getenv("PURECLOUD_CLIENT_SECRET")

// Authorize the configuration
err := config.AuthorizeClientCredentials(clientID, clientSecret)
if err != nil {
	panic(err)
}

// Create an API instance using the default config
usersAPI := NewUsersApi()

// Invoke API
_, response, err := usersAPI.GetUsers(100, 1, make([]string, 0), make([]string, 0), "", make([]string, 0), "", "")
if err != nil {
	fmt.Printf("Error calling GetUsers: %v\n", err)
} else {
	fmt.Printf("Successfully retrieved user data with status code %v\n", response.StatusCode)
}
Output:

Successfully retrieved user data with status code 200

func (UsersApi) GetUsersDevelopmentActivities ¶

func (a UsersApi) GetUsersDevelopmentActivities(userId []string, moduleId string, interval string, completionInterval string, overdue string, pageSize int, pageNumber int, sortOrder string, types []string, statuses []string, relationship []string) (*Developmentactivitylisting, *APIResponse, error)

GetUsersDevelopmentActivities invokes GET /api/v2/users/development/activities

Get list of Development Activities ¶

Either moduleId or userId is required. Results are filtered based on the applicable permissions.

func (UsersApi) GetUsersDevelopmentActivitiesMe ¶

func (a UsersApi) GetUsersDevelopmentActivitiesMe(moduleId string, interval string, completionInterval string, overdue string, pageSize int, pageNumber int, sortOrder string, types []string, statuses []string, relationship []string) (*Developmentactivitylisting, *APIResponse, error)

GetUsersDevelopmentActivitiesMe invokes GET /api/v2/users/development/activities/me

Get list of Development Activities for current user ¶

Results are filtered based on the applicable permissions.

func (UsersApi) GetUsersDevelopmentActivity ¶

func (a UsersApi) GetUsersDevelopmentActivity(activityId string, varType string) (*Developmentactivity, *APIResponse, error)

GetUsersDevelopmentActivity invokes GET /api/v2/users/development/activities/{activityId}

Get a Development Activity ¶

Permission not required if you are the attendee, creator or facilitator of the coaching appointment or you are the assigned user of the learning assignment.

func (UsersApi) GetUsersMe ¶

func (a UsersApi) GetUsersMe(expand []string, integrationPresenceSource string) (*Userme, *APIResponse, error)

GetUsersMe invokes GET /api/v2/users/me

Get current user details.

This request is not valid when using the Client Credentials OAuth grant.

func (UsersApi) GetUsersSearch ¶

func (a UsersApi) GetUsersSearch(q64 string, expand []string, integrationPresenceSource string) (*Userssearchresponse, *APIResponse, error)

GetUsersSearch invokes GET /api/v2/users/search

Search users using the q64 value returned from a previous search

func (UsersApi) PatchUser ¶

func (a UsersApi) PatchUser(userId string, body Updateuser) (*User, *APIResponse, error)

PatchUser invokes PATCH /api/v2/users/{userId}

Update user

func (UsersApi) PatchUserCallforwarding ¶

func (a UsersApi) PatchUserCallforwarding(userId string, body Callforwarding) (*Callforwarding, *APIResponse, error)

PatchUserCallforwarding invokes PATCH /api/v2/users/{userId}/callforwarding

Patch a user's CallForwarding

func (UsersApi) PatchUserGeolocation ¶

func (a UsersApi) PatchUserGeolocation(userId string, clientId string, body Geolocation) (*Geolocation, *APIResponse, error)

PatchUserGeolocation invokes PATCH /api/v2/users/{userId}/geolocations/{clientId}

Patch a user's Geolocation ¶

The geolocation object can be patched one of three ways. Option 1: Set the 'primary' property to true. This will set the client as the user's primary geolocation source. Option 2: Provide the 'latitude' and 'longitude' values. This will enqueue an asynchronous update of the 'city', 'region', and 'country', generating a notification. A subsequent GET operation will include the new values for 'city', 'region' and 'country'. Option 3: Provide the 'city', 'region', 'country' values. Option 1 can be combined with Option 2 or Option 3. For example, update the client as primary and provide latitude and longitude values.

func (UsersApi) PatchUserQueue ¶

func (a UsersApi) PatchUserQueue(queueId string, userId string, body Userqueue) (*Userqueue, *APIResponse, error)

PatchUserQueue invokes PATCH /api/v2/users/{userId}/queues/{queueId}

Join or unjoin a queue for a user

func (UsersApi) PatchUserQueues ¶

func (a UsersApi) PatchUserQueues(userId string, body []Userqueue, divisionId []string) (*Userqueueentitylisting, *APIResponse, error)

PatchUserQueues invokes PATCH /api/v2/users/{userId}/queues

Join or unjoin a set of queues for a user

func (UsersApi) PatchUserRoutinglanguage ¶

func (a UsersApi) PatchUserRoutinglanguage(userId string, languageId string, body Userroutinglanguage) (*Userroutinglanguage, *APIResponse, error)

PatchUserRoutinglanguage invokes PATCH /api/v2/users/{userId}/routinglanguages/{languageId}

Update routing language proficiency or state.

func (UsersApi) PatchUserRoutinglanguagesBulk ¶

func (a UsersApi) PatchUserRoutinglanguagesBulk(userId string, body []Userroutinglanguagepost) (*Userlanguageentitylisting, *APIResponse, error)

PatchUserRoutinglanguagesBulk invokes PATCH /api/v2/users/{userId}/routinglanguages/bulk

Add bulk routing language to user. Max limit 50 languages

func (UsersApi) PatchUserRoutingskillsBulk ¶

func (a UsersApi) PatchUserRoutingskillsBulk(userId string, body []Userroutingskillpost) (*Userskillentitylisting, *APIResponse, error)

PatchUserRoutingskillsBulk invokes PATCH /api/v2/users/{userId}/routingskills/bulk

Bulk add routing skills to user

func (UsersApi) PatchUsersBulk ¶

func (a UsersApi) PatchUsersBulk(body []Patchuser) (*Userentitylisting, *APIResponse, error)

PatchUsersBulk invokes PATCH /api/v2/users/bulk

Update bulk acd autoanswer on users

func (UsersApi) PostAnalyticsUsersAggregatesQuery ¶

func (a UsersApi) PostAnalyticsUsersAggregatesQuery(body Useraggregationquery) (*Useraggregatequeryresponse, *APIResponse, error)

PostAnalyticsUsersAggregatesQuery invokes POST /api/v2/analytics/users/aggregates/query

Query for user aggregates

func (UsersApi) PostAnalyticsUsersDetailsJobs ¶

func (a UsersApi) PostAnalyticsUsersDetailsJobs(body Asyncuserdetailsquery) (*Asyncqueryresponse, *APIResponse, error)

PostAnalyticsUsersDetailsJobs invokes POST /api/v2/analytics/users/details/jobs

Query for user details asynchronously

func (UsersApi) PostAnalyticsUsersDetailsQuery ¶

func (a UsersApi) PostAnalyticsUsersDetailsQuery(body Userdetailsquery) (*Analyticsuserdetailsqueryresponse, *APIResponse, error)

PostAnalyticsUsersDetailsQuery invokes POST /api/v2/analytics/users/details/query

Query for user details

func (UsersApi) PostAnalyticsUsersObservationsQuery ¶

func (a UsersApi) PostAnalyticsUsersObservationsQuery(body Userobservationquery) (*Userobservationqueryresponse, *APIResponse, error)

PostAnalyticsUsersObservationsQuery invokes POST /api/v2/analytics/users/observations/query

Query for user observations

func (UsersApi) PostAuthorizationSubjectBulkadd ¶

func (a UsersApi) PostAuthorizationSubjectBulkadd(subjectId string, body Roledivisiongrants, subjectType string) (*APIResponse, error)

PostAuthorizationSubjectBulkadd invokes POST /api/v2/authorization/subjects/{subjectId}/bulkadd

Bulk-grant roles and divisions to a subject.

func (UsersApi) PostAuthorizationSubjectBulkremove ¶

func (a UsersApi) PostAuthorizationSubjectBulkremove(subjectId string, body Roledivisiongrants) (*APIResponse, error)

PostAuthorizationSubjectBulkremove invokes POST /api/v2/authorization/subjects/{subjectId}/bulkremove

Bulk-remove grants from a subject.

func (UsersApi) PostAuthorizationSubjectBulkreplace ¶

func (a UsersApi) PostAuthorizationSubjectBulkreplace(subjectId string, body Roledivisiongrants, subjectType string) (*APIResponse, error)

PostAuthorizationSubjectBulkreplace invokes POST /api/v2/authorization/subjects/{subjectId}/bulkreplace

Replace subject's roles and divisions with the exact list supplied in the request.

This operation will not remove grants that are inherited from group membership. It will only set the grants directly applied to the subject.

func (UsersApi) PostAuthorizationSubjectDivisionRole ¶

func (a UsersApi) PostAuthorizationSubjectDivisionRole(subjectId string, divisionId string, roleId string, subjectType string) (*APIResponse, error)

PostAuthorizationSubjectDivisionRole invokes POST /api/v2/authorization/subjects/{subjectId}/divisions/{divisionId}/roles/{roleId}

Make a grant of a role in a division

func (UsersApi) PostUserExternalid ¶

func (a UsersApi) PostUserExternalid(userId string, body Userexternalidentifier) ([]Userexternalidentifier, *APIResponse, error)

PostUserExternalid invokes POST /api/v2/users/{userId}/externalid

Create mapping between external identifier and user. Limit 100 per entity.

Authority Name and External key are case sensitive.

func (UsersApi) PostUserInvite ¶

func (a UsersApi) PostUserInvite(userId string, force bool) (*APIResponse, error)

PostUserInvite invokes POST /api/v2/users/{userId}/invite

Send an activation email to the user

func (UsersApi) PostUserPassword ¶

func (a UsersApi) PostUserPassword(userId string, body Changepasswordrequest) (*APIResponse, error)

PostUserPassword invokes POST /api/v2/users/{userId}/password

Change a users password

func (UsersApi) PostUserRoutinglanguages ¶

func (a UsersApi) PostUserRoutinglanguages(userId string, body Userroutinglanguagepost) (*Userroutinglanguage, *APIResponse, error)

PostUserRoutinglanguages invokes POST /api/v2/users/{userId}/routinglanguages

Add routing language to user

func (UsersApi) PostUserRoutingskills ¶

func (a UsersApi) PostUserRoutingskills(userId string, body Userroutingskillpost) (*Userroutingskill, *APIResponse, error)

PostUserRoutingskills invokes POST /api/v2/users/{userId}/routingskills

Add routing skill to user

func (UsersApi) PostUsers ¶

func (a UsersApi) PostUsers(body Createuser) (*User, *APIResponse, error)

PostUsers invokes POST /api/v2/users

Create user ¶

If user creation is successful but the provided password is invalid or configuration fails, POST api/v2/users/{userId}/password can be used to re-attempt password configuration.

func (UsersApi) PostUsersDevelopmentActivitiesAggregatesQuery ¶

func (a UsersApi) PostUsersDevelopmentActivitiesAggregatesQuery(body Developmentactivityaggregateparam) (*Developmentactivityaggregateresponse, *APIResponse, error)

PostUsersDevelopmentActivitiesAggregatesQuery invokes POST /api/v2/users/development/activities/aggregates/query

Retrieve aggregated development activity data ¶

Results are filtered based on the applicable permissions.

func (UsersApi) PostUsersMePassword ¶

func (a UsersApi) PostUsersMePassword(body Changemypasswordrequest) (*APIResponse, error)

PostUsersMePassword invokes POST /api/v2/users/me/password

Change your password

func (UsersApi) PostUsersSearch ¶

func (a UsersApi) PostUsersSearch(body Usersearchrequest) (*Userssearchresponse, *APIResponse, error)

PostUsersSearch invokes POST /api/v2/users/search

Search users

func (UsersApi) PutRoutingUserUtilization ¶

func (a UsersApi) PutRoutingUserUtilization(userId string, body Utilization) (*Agentmaxutilization, *APIResponse, error)

PutRoutingUserUtilization invokes PUT /api/v2/routing/users/{userId}/utilization

Update the user's max utilization settings. Include only those media types requiring custom configuration.

func (UsersApi) PutUserCallforwarding ¶

func (a UsersApi) PutUserCallforwarding(userId string, body Callforwarding) (*Callforwarding, *APIResponse, error)

PutUserCallforwarding invokes PUT /api/v2/users/{userId}/callforwarding

Update a user's CallForwarding

func (UsersApi) PutUserOutofoffice ¶

func (a UsersApi) PutUserOutofoffice(userId string, body Outofoffice) (*Outofoffice, *APIResponse, error)

PutUserOutofoffice invokes PUT /api/v2/users/{userId}/outofoffice

Update an OutOfOffice

func (UsersApi) PutUserProfileskills ¶

func (a UsersApi) PutUserProfileskills(userId string, body []string) ([]string, *APIResponse, error)

PutUserProfileskills invokes PUT /api/v2/users/{userId}/profileskills

Update profile skills for a user

func (UsersApi) PutUserRoles ¶

func (a UsersApi) PutUserRoles(subjectId string, body []string) (*Userauthorization, *APIResponse, error)

PutUserRoles invokes PUT /api/v2/users/{subjectId}/roles

Sets the user's roles

func (UsersApi) PutUserRoutingskill ¶

func (a UsersApi) PutUserRoutingskill(userId string, skillId string, body Userroutingskill) (*Userroutingskill, *APIResponse, error)

PutUserRoutingskill invokes PUT /api/v2/users/{userId}/routingskills/{skillId}

Update routing skill proficiency or state.

func (UsersApi) PutUserRoutingskillsBulk ¶

func (a UsersApi) PutUserRoutingskillsBulk(userId string, body []Userroutingskillpost) (*Userskillentitylisting, *APIResponse, error)

PutUserRoutingskillsBulk invokes PUT /api/v2/users/{userId}/routingskills/bulk

Replace all routing skills assigned to a user

func (UsersApi) PutUserRoutingstatus ¶

func (a UsersApi) PutUserRoutingstatus(userId string, body Routingstatus) (*Routingstatus, *APIResponse, error)

PutUserRoutingstatus invokes PUT /api/v2/users/{userId}/routingstatus

Update the routing status of a user

func (UsersApi) PutUserState ¶

func (a UsersApi) PutUserState(userId string, body Userstate) (*Userstate, *APIResponse, error)

PutUserState invokes PUT /api/v2/users/{userId}/state

Update user state information.

func (UsersApi) PutUserStationAssociatedstationStationId ¶

func (a UsersApi) PutUserStationAssociatedstationStationId(userId string, stationId string) (*APIResponse, error)

PutUserStationAssociatedstationStationId invokes PUT /api/v2/users/{userId}/station/associatedstation/{stationId}

Set associated station

func (UsersApi) PutUserStationDefaultstationStationId ¶

func (a UsersApi) PutUserStationDefaultstationStationId(userId string, stationId string) (*APIResponse, error)

PutUserStationDefaultstationStationId invokes PUT /api/v2/users/{userId}/station/defaultstation/{stationId}

Set default station

type Userschedule ¶

type Userschedule struct {
	Shifts *[]Userscheduleshift `json:"shifts"`

	FullDayTimeOffMarkers *[]Userschedulefulldaytimeoffmarker `json:"fullDayTimeOffMarkers"`

	Delete *bool `json:"delete,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	WorkPlanId *string `json:"workPlanId,omitempty"`
}

Userschedule

func (*Userschedule) MarshalJSON ¶

func (o *Userschedule) MarshalJSON() ([]byte, error)

func (*Userschedule) String ¶

func (o *Userschedule) String() string

String returns a JSON representation of the model

func (*Userschedule) UnmarshalJSON ¶

func (o *Userschedule) UnmarshalJSON(b []byte) error

type Userscheduleactivity ¶

type Userscheduleactivity struct {
	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	// StartDate - Start time in UTC for this activity, in ISO-8601 format
	StartDate *time.Time `json:"startDate,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	Description *string `json:"description,omitempty"`

	CountsAsPaidTime *bool `json:"countsAsPaidTime,omitempty"`

	IsDstFallback *bool `json:"isDstFallback,omitempty"`

	TimeOffRequestId *string `json:"timeOffRequestId,omitempty"`
}

Userscheduleactivity

func (*Userscheduleactivity) MarshalJSON ¶

func (o *Userscheduleactivity) MarshalJSON() ([]byte, error)

func (*Userscheduleactivity) String ¶

func (o *Userscheduleactivity) String() string

String returns a JSON representation of the model

func (*Userscheduleactivity) UnmarshalJSON ¶

func (o *Userscheduleactivity) UnmarshalJSON(b []byte) error

type Userscheduleadherence ¶

type Userscheduleadherence struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	User *Userreference `json:"user"`

	BusinessUnit *Businessunitreference `json:"businessUnit"`

	ManagementUnit *Managementunitreference `json:"managementUnit"`

	Team *Teamreference `json:"team"`

	ScheduledActivityCategory *string `json:"scheduledActivityCategory,omitempty"`

	ScheduledActivityCode *Activitycodereference `json:"scheduledActivityCode"`

	SystemPresence *string `json:"systemPresence,omitempty"`

	OrganizationSecondaryPresenceId *string `json:"organizationSecondaryPresenceId,omitempty"`

	RoutingStatus *string `json:"routingStatus,omitempty"`

	ActualActivityCategory *string `json:"actualActivityCategory,omitempty"`

	IsOutOfOffice *bool `json:"isOutOfOffice,omitempty"`

	AdherenceState *string `json:"adherenceState,omitempty"`

	Impact *string `json:"impact,omitempty"`

	// TimeOfAdherenceChange - Time when the user entered the current adherenceState in ISO-8601 format
	TimeOfAdherenceChange *time.Time `json:"timeOfAdherenceChange,omitempty"`

	// PresenceUpdateTime - Time when presence was last updated. Used to calculate time in current status. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	PresenceUpdateTime *time.Time `json:"presenceUpdateTime,omitempty"`

	ActiveQueues *[]Queuereference `json:"activeQueues"`

	// ActiveQueuesModifiedTime - Time when the list of active queues for this user was last updated. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ActiveQueuesModifiedTime *time.Time `json:"activeQueuesModifiedTime,omitempty"`

	RemovedFromManagementUnit *bool `json:"removedFromManagementUnit,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Userscheduleadherence

func (*Userscheduleadherence) MarshalJSON ¶

func (o *Userscheduleadherence) MarshalJSON() ([]byte, error)

func (*Userscheduleadherence) String ¶

func (o *Userscheduleadherence) String() string

String returns a JSON representation of the model

func (*Userscheduleadherence) UnmarshalJSON ¶

func (o *Userscheduleadherence) UnmarshalJSON(b []byte) error

type Userscheduleadherencelisting ¶

type Userscheduleadherencelisting struct {
	Entities *[]Userscheduleadherence `json:"entities"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`
}

Userscheduleadherencelisting

func (*Userscheduleadherencelisting) MarshalJSON ¶

func (o *Userscheduleadherencelisting) MarshalJSON() ([]byte, error)

func (*Userscheduleadherencelisting) String ¶

String returns a JSON representation of the model

func (*Userscheduleadherencelisting) UnmarshalJSON ¶

func (o *Userscheduleadherencelisting) UnmarshalJSON(b []byte) error

type Userschedulecontainer ¶

type Userschedulecontainer struct {
	ManagementUnitTimeZone *string `json:"managementUnitTimeZone,omitempty"`

	PublishedSchedules *[]Weekschedulereference `json:"publishedSchedules"`

	UserSchedules *map[string]Userschedule `json:"userSchedules"`
}

Userschedulecontainer

func (*Userschedulecontainer) MarshalJSON ¶

func (o *Userschedulecontainer) MarshalJSON() ([]byte, error)

func (*Userschedulecontainer) String ¶

func (o *Userschedulecontainer) String() string

String returns a JSON representation of the model

func (*Userschedulecontainer) UnmarshalJSON ¶

func (o *Userschedulecontainer) UnmarshalJSON(b []byte) error

type Userschedulefulldaytimeoffmarker ¶

type Userschedulefulldaytimeoffmarker struct {
	ManagementUnitDate *string `json:"managementUnitDate,omitempty"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	IsPaid *bool `json:"isPaid,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	Description *string `json:"description,omitempty"`

	Delete *bool `json:"delete,omitempty"`
}

Userschedulefulldaytimeoffmarker

func (*Userschedulefulldaytimeoffmarker) MarshalJSON ¶

func (o *Userschedulefulldaytimeoffmarker) MarshalJSON() ([]byte, error)

func (*Userschedulefulldaytimeoffmarker) String ¶

String returns a JSON representation of the model

func (*Userschedulefulldaytimeoffmarker) UnmarshalJSON ¶

func (o *Userschedulefulldaytimeoffmarker) UnmarshalJSON(b []byte) error

type Userscheduleshift ¶

type Userscheduleshift struct {
	WeekSchedule *Weekschedulereference `json:"weekSchedule"`

	Id *string `json:"id,omitempty"`

	// StartDate - Start time in UTC for this shift. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartDate *time.Time `json:"startDate,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	Activities *[]Userscheduleactivity `json:"activities"`

	Delete *bool `json:"delete,omitempty"`

	ManuallyEdited *bool `json:"manuallyEdited,omitempty"`
}

Userscheduleshift

func (*Userscheduleshift) MarshalJSON ¶

func (o *Userscheduleshift) MarshalJSON() ([]byte, error)

func (*Userscheduleshift) String ¶

func (o *Userscheduleshift) String() string

String returns a JSON representation of the model

func (*Userscheduleshift) UnmarshalJSON ¶

func (o *Userscheduleshift) UnmarshalJSON(b []byte) error

type Usersearchcriteria ¶

type Usersearchcriteria struct {
	EndValue *string `json:"endValue,omitempty"`

	Values *[]string `json:"values,omitempty"`

	StartValue *string `json:"startValue,omitempty"`

	Fields *[]string `json:"fields,omitempty"`

	Value *string `json:"value,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Group *[]Usersearchcriteria `json:"group"`

	DateFormat *string `json:"dateFormat,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Usersearchcriteria

func (*Usersearchcriteria) MarshalJSON ¶

func (o *Usersearchcriteria) MarshalJSON() ([]byte, error)

func (*Usersearchcriteria) String ¶

func (o *Usersearchcriteria) String() string

String returns a JSON representation of the model

func (*Usersearchcriteria) UnmarshalJSON ¶

func (o *Usersearchcriteria) UnmarshalJSON(b []byte) error

type Usersearchrequest ¶

type Usersearchrequest struct {
	SortOrder *string `json:"sortOrder,omitempty"`

	SortBy *string `json:"sortBy,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Sort *[]Searchsort `json:"sort"`

	Expand *[]string `json:"expand,omitempty"`

	Query *[]Usersearchcriteria `json:"query"`

	IntegrationPresenceSource *string `json:"integrationPresenceSource,omitempty"`

	EnforcePermissions *bool `json:"enforcePermissions,omitempty"`
}

Usersearchrequest

func (*Usersearchrequest) MarshalJSON ¶

func (o *Usersearchrequest) MarshalJSON() ([]byte, error)

func (*Usersearchrequest) String ¶

func (o *Usersearchrequest) String() string

String returns a JSON representation of the model

func (*Usersearchrequest) UnmarshalJSON ¶

func (o *Usersearchrequest) UnmarshalJSON(b []byte) error

type Userskillentitylisting ¶

type Userskillentitylisting struct {
	Entities *[]Userroutingskill `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Userskillentitylisting

func (*Userskillentitylisting) MarshalJSON ¶

func (o *Userskillentitylisting) MarshalJSON() ([]byte, error)

func (*Userskillentitylisting) String ¶

func (o *Userskillentitylisting) String() string

String returns a JSON representation of the model

func (*Userskillentitylisting) UnmarshalJSON ¶

func (o *Userskillentitylisting) UnmarshalJSON(b []byte) error

type Userssearchresponse ¶

type Userssearchresponse struct {
	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	PreviousPage *string `json:"previousPage,omitempty"`

	CurrentPage *string `json:"currentPage,omitempty"`

	NextPage *string `json:"nextPage,omitempty"`

	Types *[]string `json:"types,omitempty"`

	Results *[]User `json:"results"`
}

Userssearchresponse

func (*Userssearchresponse) MarshalJSON ¶

func (o *Userssearchresponse) MarshalJSON() ([]byte, error)

func (*Userssearchresponse) String ¶

func (o *Userssearchresponse) String() string

String returns a JSON representation of the model

func (*Userssearchresponse) UnmarshalJSON ¶

func (o *Userssearchresponse) UnmarshalJSON(b []byte) error

type Userstartdetaileventtopicuserstartevent ¶

type Userstartdetaileventtopicuserstartevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackScheduledTime *int `json:"callbackScheduledTime,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	UserId *string `json:"userId,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`

	QueueId *string `json:"queueId,omitempty"`
}

Userstartdetaileventtopicuserstartevent

func (*Userstartdetaileventtopicuserstartevent) MarshalJSON ¶

func (o *Userstartdetaileventtopicuserstartevent) MarshalJSON() ([]byte, error)

func (*Userstartdetaileventtopicuserstartevent) String ¶

String returns a JSON representation of the model

func (*Userstartdetaileventtopicuserstartevent) UnmarshalJSON ¶

func (o *Userstartdetaileventtopicuserstartevent) UnmarshalJSON(b []byte) error

type Userstate ¶

type Userstate struct {
	State *string `json:"state,omitempty"`

	Version *int `json:"version,omitempty"`

	StateChangeReason *string `json:"stateChangeReason,omitempty"`

	// StateChangeDate - Date that the state was last changed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StateChangeDate *time.Time `json:"stateChangeDate,omitempty"`
}

Userstate

func (*Userstate) MarshalJSON ¶

func (o *Userstate) MarshalJSON() ([]byte, error)

func (*Userstate) String ¶

func (o *Userstate) String() string

String returns a JSON representation of the model

func (*Userstate) UnmarshalJSON ¶

func (o *Userstate) UnmarshalJSON(b []byte) error

type Userstation ¶

type Userstation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	AssociatedUser *User `json:"associatedUser"`

	// AssociatedDate - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	AssociatedDate *time.Time `json:"associatedDate,omitempty"`

	DefaultUser *User `json:"defaultUser"`

	ProviderInfo *map[string]string `json:"providerInfo,omitempty"`

	WebRtcCallAppearances *int `json:"webRtcCallAppearances,omitempty"`
}

Userstation

func (*Userstation) MarshalJSON ¶

func (o *Userstation) MarshalJSON() ([]byte, error)

func (*Userstation) String ¶

func (o *Userstation) String() string

String returns a JSON representation of the model

func (*Userstation) UnmarshalJSON ¶

func (o *Userstation) UnmarshalJSON(b []byte) error

type Userstationchangetopicuser ¶

type Userstationchangetopicuser struct {
	Id *string `json:"id,omitempty"`
}

Userstationchangetopicuser

func (*Userstationchangetopicuser) MarshalJSON ¶

func (o *Userstationchangetopicuser) MarshalJSON() ([]byte, error)

func (*Userstationchangetopicuser) String ¶

func (o *Userstationchangetopicuser) String() string

String returns a JSON representation of the model

func (*Userstationchangetopicuser) UnmarshalJSON ¶

func (o *Userstationchangetopicuser) UnmarshalJSON(b []byte) error

type Userstationchangetopicuserstation ¶

type Userstationchangetopicuserstation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	AssociatedUser *Userstationchangetopicuser `json:"associatedUser"`
}

Userstationchangetopicuserstation

func (*Userstationchangetopicuserstation) MarshalJSON ¶

func (o *Userstationchangetopicuserstation) MarshalJSON() ([]byte, error)

func (*Userstationchangetopicuserstation) String ¶

String returns a JSON representation of the model

func (*Userstationchangetopicuserstation) UnmarshalJSON ¶

func (o *Userstationchangetopicuserstation) UnmarshalJSON(b []byte) error

type Userstationchangetopicuserstations ¶

type Userstationchangetopicuserstations struct {
	AssociatedStation *Userstationchangetopicuserstation `json:"associatedStation"`
}

Userstationchangetopicuserstations

func (*Userstationchangetopicuserstations) MarshalJSON ¶

func (o *Userstationchangetopicuserstations) MarshalJSON() ([]byte, error)

func (*Userstationchangetopicuserstations) String ¶

String returns a JSON representation of the model

func (*Userstationchangetopicuserstations) UnmarshalJSON ¶

func (o *Userstationchangetopicuserstations) UnmarshalJSON(b []byte) error

type Userstations ¶

type Userstations struct {
	AssociatedStation *Userstation `json:"associatedStation"`

	EffectiveStation *Userstation `json:"effectiveStation"`

	DefaultStation *Userstation `json:"defaultStation"`

	LastAssociatedStation *Userstation `json:"lastAssociatedStation"`
}

Userstations

func (*Userstations) MarshalJSON ¶

func (o *Userstations) MarshalJSON() ([]byte, error)

func (*Userstations) String ¶

func (o *Userstations) String() string

String returns a JSON representation of the model

func (*Userstations) UnmarshalJSON ¶

func (o *Userstations) UnmarshalJSON(b []byte) error

type Usertimeoffrequestreference ¶

type Usertimeoffrequestreference struct {
	Id *string `json:"id,omitempty"`

	User *Userreference `json:"user"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Usertimeoffrequestreference

func (*Usertimeoffrequestreference) MarshalJSON ¶

func (o *Usertimeoffrequestreference) MarshalJSON() ([]byte, error)

func (*Usertimeoffrequestreference) String ¶

func (o *Usertimeoffrequestreference) String() string

String returns a JSON representation of the model

func (*Usertimeoffrequestreference) UnmarshalJSON ¶

func (o *Usertimeoffrequestreference) UnmarshalJSON(b []byte) error

type Usertokenstopictokennotification ¶

type Usertokenstopictokennotification struct {
	User *Usertokenstopicurireference `json:"user"`

	IpAddress *string `json:"ipAddress,omitempty"`

	DateCreated *string `json:"dateCreated,omitempty"`

	TokenExpirationDate *string `json:"tokenExpirationDate,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	ClientId *string `json:"clientId,omitempty"`

	TokenHash *string `json:"tokenHash,omitempty"`
}

Usertokenstopictokennotification

func (*Usertokenstopictokennotification) MarshalJSON ¶

func (o *Usertokenstopictokennotification) MarshalJSON() ([]byte, error)

func (*Usertokenstopictokennotification) String ¶

String returns a JSON representation of the model

func (*Usertokenstopictokennotification) UnmarshalJSON ¶

func (o *Usertokenstopictokennotification) UnmarshalJSON(b []byte) error

type Usertokenstopicurireference ¶

type Usertokenstopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Usertokenstopicurireference

func (*Usertokenstopicurireference) MarshalJSON ¶

func (o *Usertokenstopicurireference) MarshalJSON() ([]byte, error)

func (*Usertokenstopicurireference) String ¶

func (o *Usertokenstopicurireference) String() string

String returns a JSON representation of the model

func (*Usertokenstopicurireference) UnmarshalJSON ¶

func (o *Usertokenstopicurireference) UnmarshalJSON(b []byte) error

type UtilitiesApi ¶

type UtilitiesApi struct {
	Configuration *Configuration
}

UtilitiesApi provides functions for API endpoints

func NewUtilitiesApi ¶

func NewUtilitiesApi() *UtilitiesApi

NewUtilitiesApi creates an API instance using the default configuration

func NewUtilitiesApiWithConfig ¶

func NewUtilitiesApiWithConfig(config *Configuration) *UtilitiesApi

NewUtilitiesApiWithConfig creates an API instance using the provided configuration

func (UtilitiesApi) GetDate ¶

func (a UtilitiesApi) GetDate() (*Serverdate, *APIResponse, error)

GetDate invokes GET /api/v2/date

Get the current system date/time

func (UtilitiesApi) GetIpranges ¶

func (a UtilitiesApi) GetIpranges() (*Ipaddressrangelisting, *APIResponse, error)

GetIpranges invokes GET /api/v2/ipranges

Get public ip address ranges for Genesys Cloud

func (UtilitiesApi) GetTimezones ¶

func (a UtilitiesApi) GetTimezones(pageSize int, pageNumber int) (*Timezoneentitylisting, *APIResponse, error)

GetTimezones invokes GET /api/v2/timezones

Get time zones list

func (UtilitiesApi) PostCertificateDetails ¶

func (a UtilitiesApi) PostCertificateDetails(body Certificate) (*Parsedcertificate, *APIResponse, error)

PostCertificateDetails invokes POST /api/v2/certificate/details

Returns the information about an X509 PEM encoded certificate or certificate chain.

type Utilization ¶

type Utilization struct {
	Utilization *map[string]Mediautilization `json:"utilization"`
}

Utilization

func (*Utilization) MarshalJSON ¶

func (o *Utilization) MarshalJSON() ([]byte, error)

func (*Utilization) String ¶

func (o *Utilization) String() string

String returns a JSON representation of the model

func (*Utilization) UnmarshalJSON ¶

func (o *Utilization) UnmarshalJSON(b []byte) error

type Utterance ¶

type Utterance struct {
	UtteranceText *string `json:"utteranceText,omitempty"`
}

Utterance

func (*Utterance) MarshalJSON ¶

func (o *Utterance) MarshalJSON() ([]byte, error)

func (*Utterance) String ¶

func (o *Utterance) String() string

String returns a JSON representation of the model

func (*Utterance) UnmarshalJSON ¶

func (o *Utterance) UnmarshalJSON(b []byte) error

type V2conversationmessagetypingeventforusertopicconversationbuttoncomponent ¶

type V2conversationmessagetypingeventforusertopicconversationbuttoncomponent struct {
	Title *string `json:"title,omitempty"`

	Actions *V2conversationmessagetypingeventforusertopicconversationcontentactions `json:"actions"`
}

V2conversationmessagetypingeventforusertopicconversationbuttoncomponent

func (*V2conversationmessagetypingeventforusertopicconversationbuttoncomponent) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationbuttoncomponent) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationbuttoncomponent) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationcontentactions ¶

type V2conversationmessagetypingeventforusertopicconversationcontentactions struct {
	Url *string `json:"url,omitempty"`

	UrlTarget *string `json:"urlTarget,omitempty"`

	Textback *string `json:"textback,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationcontentactions

func (*V2conversationmessagetypingeventforusertopicconversationcontentactions) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationcontentactions) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationcontentactions) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationcontentattachment ¶

type V2conversationmessagetypingeventforusertopicconversationcontentattachment struct {
	Id *string `json:"id,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Url *string `json:"url,omitempty"`

	Mime *string `json:"mime,omitempty"`

	Text *string `json:"text,omitempty"`

	Sha256 *string `json:"sha256,omitempty"`

	Filename *string `json:"filename,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationcontentattachment

func (*V2conversationmessagetypingeventforusertopicconversationcontentattachment) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationcontentattachment) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationcontentattachment) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationcontentbuttonresponse ¶

type V2conversationmessagetypingeventforusertopicconversationcontentbuttonresponse struct {
	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationcontentbuttonresponse

func (*V2conversationmessagetypingeventforusertopicconversationcontentbuttonresponse) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationcontentbuttonresponse) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationcontentbuttonresponse) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationcontentgeneric ¶

type V2conversationmessagetypingeventforusertopicconversationcontentgeneric struct {
	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`

	Image *string `json:"image,omitempty"`

	Video *string `json:"video,omitempty"`

	Actions *V2conversationmessagetypingeventforusertopicconversationcontentactions `json:"actions"`

	Components *[]V2conversationmessagetypingeventforusertopicconversationbuttoncomponent `json:"components"`
}

V2conversationmessagetypingeventforusertopicconversationcontentgeneric

func (*V2conversationmessagetypingeventforusertopicconversationcontentgeneric) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationcontentgeneric) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationcontentgeneric) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationcontentlocation ¶

type V2conversationmessagetypingeventforusertopicconversationcontentlocation struct {
	Url *string `json:"url,omitempty"`

	Address *string `json:"address,omitempty"`

	Text *string `json:"text,omitempty"`

	Latitude *float32 `json:"latitude,omitempty"`

	Longitude *float32 `json:"longitude,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationcontentlocation

func (*V2conversationmessagetypingeventforusertopicconversationcontentlocation) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationcontentlocation) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationcontentlocation) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationcontentnotificationtemplate ¶

type V2conversationmessagetypingeventforusertopicconversationcontentnotificationtemplate struct {
	Id *string `json:"id,omitempty"`

	Language *string `json:"language,omitempty"`

	Header *V2conversationmessagetypingeventforusertopicconversationnotificationtemplateheader `json:"header"`

	Body *V2conversationmessagetypingeventforusertopicconversationnotificationtemplatebody `json:"body"`

	Footer *V2conversationmessagetypingeventforusertopicconversationnotificationtemplatefooter `json:"footer"`
}

V2conversationmessagetypingeventforusertopicconversationcontentnotificationtemplate

func (*V2conversationmessagetypingeventforusertopicconversationcontentnotificationtemplate) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationcontentnotificationtemplate) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationcontentnotificationtemplate) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationcontentquickreply ¶

type V2conversationmessagetypingeventforusertopicconversationcontentquickreply struct {
	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`

	Image *string `json:"image,omitempty"`

	Action *string `json:"action,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationcontentquickreply

func (*V2conversationmessagetypingeventforusertopicconversationcontentquickreply) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationcontentquickreply) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationcontentquickreply) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationcontentstory ¶

type V2conversationmessagetypingeventforusertopicconversationcontentstory struct {
	VarType *string `json:"type,omitempty"`

	Url *string `json:"url,omitempty"`

	ReplyToId *string `json:"replyToId,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationcontentstory

func (*V2conversationmessagetypingeventforusertopicconversationcontentstory) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationcontentstory) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationcontentstory) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationeventcobrowse ¶

type V2conversationmessagetypingeventforusertopicconversationeventcobrowse struct {
	VarType *string `json:"type,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	SessionJoinToken *string `json:"sessionJoinToken,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationeventcobrowse

func (*V2conversationmessagetypingeventforusertopicconversationeventcobrowse) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationeventcobrowse) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationeventcobrowse) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationeventtyping ¶

type V2conversationmessagetypingeventforusertopicconversationeventtyping struct {
	VarType *string `json:"type,omitempty"`

	Duration *int `json:"duration,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationeventtyping

func (*V2conversationmessagetypingeventforusertopicconversationeventtyping) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationeventtyping) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationeventtyping) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationmessagecontent ¶

type V2conversationmessagetypingeventforusertopicconversationmessagecontent struct {
	ContentType *string `json:"contentType,omitempty"`

	Location *V2conversationmessagetypingeventforusertopicconversationcontentlocation `json:"location"`

	Story *V2conversationmessagetypingeventforusertopicconversationcontentstory `json:"story"`

	Attachment *V2conversationmessagetypingeventforusertopicconversationcontentattachment `json:"attachment"`

	QuickReply *V2conversationmessagetypingeventforusertopicconversationcontentquickreply `json:"quickReply"`

	Template *V2conversationmessagetypingeventforusertopicconversationcontentnotificationtemplate `json:"template"`

	ButtonResponse *V2conversationmessagetypingeventforusertopicconversationcontentbuttonresponse `json:"buttonResponse"`

	Generic *V2conversationmessagetypingeventforusertopicconversationcontentgeneric `json:"generic"`
}

V2conversationmessagetypingeventforusertopicconversationmessagecontent

func (*V2conversationmessagetypingeventforusertopicconversationmessagecontent) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationmessagecontent) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationmessagecontent) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationmessageevent ¶

type V2conversationmessagetypingeventforusertopicconversationmessageevent struct {
	EventType *string `json:"eventType,omitempty"`

	CoBrowse *V2conversationmessagetypingeventforusertopicconversationeventcobrowse `json:"coBrowse"`

	Typing *V2conversationmessagetypingeventforusertopicconversationeventtyping `json:"typing"`
}

V2conversationmessagetypingeventforusertopicconversationmessageevent

func (*V2conversationmessagetypingeventforusertopicconversationmessageevent) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationmessageevent) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationmessageevent) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationmessagingchannel ¶

type V2conversationmessagetypingeventforusertopicconversationmessagingchannel struct {
	Id *string `json:"id,omitempty"`

	Platform *string `json:"platform,omitempty"`

	MessageId *string `json:"messageId,omitempty"`

	To *V2conversationmessagetypingeventforusertopicconversationmessagingtorecipient `json:"to"`

	From *V2conversationmessagetypingeventforusertopicconversationmessagingfromrecipient `json:"from"`

	// Time
	Time *time.Time `json:"time,omitempty"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`

	// DateDeleted
	DateDeleted *time.Time `json:"dateDeleted,omitempty"`

	Metadata *V2conversationmessagetypingeventforusertopicconversationmessagingchannelmetadata `json:"metadata"`
}

V2conversationmessagetypingeventforusertopicconversationmessagingchannel

func (*V2conversationmessagetypingeventforusertopicconversationmessagingchannel) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationmessagingchannel) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationmessagingchannel) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationmessagingchannelmetadata ¶

type V2conversationmessagetypingeventforusertopicconversationmessagingchannelmetadata struct {
	CustomAttributes *map[string]string `json:"customAttributes,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationmessagingchannelmetadata

func (*V2conversationmessagetypingeventforusertopicconversationmessagingchannelmetadata) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationmessagingchannelmetadata) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationmessagingchannelmetadata) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationmessagingfromrecipient ¶

type V2conversationmessagetypingeventforusertopicconversationmessagingfromrecipient struct {
	Nickname *string `json:"nickname,omitempty"`

	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`

	Image *string `json:"image,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Email *string `json:"email,omitempty"`

	AdditionalIds *[]V2conversationmessagetypingeventforusertopicconversationrecipientadditionalidentifier `json:"additionalIds"`
}

V2conversationmessagetypingeventforusertopicconversationmessagingfromrecipient

func (*V2conversationmessagetypingeventforusertopicconversationmessagingfromrecipient) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationmessagingfromrecipient) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationmessagingfromrecipient) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationmessagingtorecipient ¶

type V2conversationmessagetypingeventforusertopicconversationmessagingtorecipient struct {
	Nickname *string `json:"nickname,omitempty"`

	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`

	Image *string `json:"image,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Email *string `json:"email,omitempty"`

	AdditionalIds *[]V2conversationmessagetypingeventforusertopicconversationrecipientadditionalidentifier `json:"additionalIds"`
}

V2conversationmessagetypingeventforusertopicconversationmessagingtorecipient

func (*V2conversationmessagetypingeventforusertopicconversationmessagingtorecipient) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationmessagingtorecipient) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationmessagingtorecipient) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationnormalizedmessage ¶

type V2conversationmessagetypingeventforusertopicconversationnormalizedmessage struct {
	Id *string `json:"id,omitempty"`

	Channel *V2conversationmessagetypingeventforusertopicconversationmessagingchannel `json:"channel"`

	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Content *[]V2conversationmessagetypingeventforusertopicconversationmessagecontent `json:"content"`

	Events *[]V2conversationmessagetypingeventforusertopicconversationmessageevent `json:"events"`

	Status *string `json:"status,omitempty"`

	Reasons *[]V2conversationmessagetypingeventforusertopicconversationreason `json:"reasons"`

	OriginatingEntity *string `json:"originatingEntity,omitempty"`

	IsFinalReceipt *bool `json:"isFinalReceipt,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Metadata *map[string]string `json:"metadata,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationnormalizedmessage

func (*V2conversationmessagetypingeventforusertopicconversationnormalizedmessage) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationnormalizedmessage) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationnormalizedmessage) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationnotificationtemplatebody ¶

type V2conversationmessagetypingeventforusertopicconversationnotificationtemplatebody struct {
	Text *string `json:"text,omitempty"`

	Parameters *[]V2conversationmessagetypingeventforusertopicconversationnotificationtemplateparameter `json:"parameters"`
}

V2conversationmessagetypingeventforusertopicconversationnotificationtemplatebody

func (*V2conversationmessagetypingeventforusertopicconversationnotificationtemplatebody) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationnotificationtemplatebody) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationnotificationtemplatebody) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationnotificationtemplatefooter ¶

type V2conversationmessagetypingeventforusertopicconversationnotificationtemplatefooter struct {
	Text *string `json:"text,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationnotificationtemplatefooter

func (*V2conversationmessagetypingeventforusertopicconversationnotificationtemplatefooter) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationnotificationtemplatefooter) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationnotificationtemplatefooter) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationnotificationtemplateheader ¶

type V2conversationmessagetypingeventforusertopicconversationnotificationtemplateheader struct {
	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Media *V2conversationmessagetypingeventforusertopicconversationcontentattachment `json:"media"`

	Parameters *[]V2conversationmessagetypingeventforusertopicconversationnotificationtemplateparameter `json:"parameters"`
}

V2conversationmessagetypingeventforusertopicconversationnotificationtemplateheader

func (*V2conversationmessagetypingeventforusertopicconversationnotificationtemplateheader) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationnotificationtemplateheader) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationnotificationtemplateheader) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationnotificationtemplateparameter ¶

type V2conversationmessagetypingeventforusertopicconversationnotificationtemplateparameter struct {
	Name *string `json:"name,omitempty"`

	Text *string `json:"text,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationnotificationtemplateparameter

func (*V2conversationmessagetypingeventforusertopicconversationnotificationtemplateparameter) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationnotificationtemplateparameter) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationnotificationtemplateparameter) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationreason ¶

type V2conversationmessagetypingeventforusertopicconversationreason struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationreason

func (*V2conversationmessagetypingeventforusertopicconversationreason) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationreason) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationreason) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicconversationrecipientadditionalidentifier ¶

type V2conversationmessagetypingeventforusertopicconversationrecipientadditionalidentifier struct {
	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`
}

V2conversationmessagetypingeventforusertopicconversationrecipientadditionalidentifier

func (*V2conversationmessagetypingeventforusertopicconversationrecipientadditionalidentifier) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicconversationrecipientadditionalidentifier) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicconversationrecipientadditionalidentifier) UnmarshalJSON ¶

type V2conversationmessagetypingeventforusertopicmessagedata ¶

type V2conversationmessagetypingeventforusertopicmessagedata struct {
	ConversationId *string `json:"conversationId,omitempty"`

	NormalizedMessage *V2conversationmessagetypingeventforusertopicconversationnormalizedmessage `json:"normalizedMessage"`
}

V2conversationmessagetypingeventforusertopicmessagedata

func (*V2conversationmessagetypingeventforusertopicmessagedata) MarshalJSON ¶

func (*V2conversationmessagetypingeventforusertopicmessagedata) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforusertopicmessagedata) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationbuttoncomponent ¶

type V2conversationmessagetypingeventforworkflowtopicconversationbuttoncomponent struct {
	Title *string `json:"title,omitempty"`

	Actions *V2conversationmessagetypingeventforworkflowtopicconversationcontentactions `json:"actions"`
}

V2conversationmessagetypingeventforworkflowtopicconversationbuttoncomponent

func (*V2conversationmessagetypingeventforworkflowtopicconversationbuttoncomponent) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationbuttoncomponent) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationbuttoncomponent) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentactions ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentactions struct {
	Url *string `json:"url,omitempty"`

	UrlTarget *string `json:"urlTarget,omitempty"`

	Textback *string `json:"textback,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationcontentactions

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentactions) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentactions) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentactions) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentattachment ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentattachment struct {
	Id *string `json:"id,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Url *string `json:"url,omitempty"`

	Mime *string `json:"mime,omitempty"`

	Text *string `json:"text,omitempty"`

	Sha256 *string `json:"sha256,omitempty"`

	Filename *string `json:"filename,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationcontentattachment

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentattachment) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentattachment) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentattachment) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentbuttonresponse ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentbuttonresponse struct {
	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationcontentbuttonresponse

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentbuttonresponse) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentbuttonresponse) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentbuttonresponse) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentgeneric ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentgeneric struct {
	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`

	Image *string `json:"image,omitempty"`

	Video *string `json:"video,omitempty"`

	Actions *V2conversationmessagetypingeventforworkflowtopicconversationcontentactions `json:"actions"`

	Components *[]V2conversationmessagetypingeventforworkflowtopicconversationbuttoncomponent `json:"components"`
}

V2conversationmessagetypingeventforworkflowtopicconversationcontentgeneric

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentgeneric) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentgeneric) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentgeneric) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentlocation ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentlocation struct {
	Url *string `json:"url,omitempty"`

	Address *string `json:"address,omitempty"`

	Text *string `json:"text,omitempty"`

	Latitude *float32 `json:"latitude,omitempty"`

	Longitude *float32 `json:"longitude,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationcontentlocation

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentlocation) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentlocation) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentlocation) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentnotificationtemplate ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentnotificationtemplate struct {
	Id *string `json:"id,omitempty"`

	Language *string `json:"language,omitempty"`

	Header *V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateheader `json:"header"`

	Body *V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatebody `json:"body"`

	Footer *V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatefooter `json:"footer"`
}

V2conversationmessagetypingeventforworkflowtopicconversationcontentnotificationtemplate

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentnotificationtemplate) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentnotificationtemplate) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentnotificationtemplate) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentquickreply ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentquickreply struct {
	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`

	Image *string `json:"image,omitempty"`

	Action *string `json:"action,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationcontentquickreply

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentquickreply) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentquickreply) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentquickreply) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentstory ¶

type V2conversationmessagetypingeventforworkflowtopicconversationcontentstory struct {
	VarType *string `json:"type,omitempty"`

	Url *string `json:"url,omitempty"`

	ReplyToId *string `json:"replyToId,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationcontentstory

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentstory) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentstory) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationcontentstory) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationeventcobrowse ¶

type V2conversationmessagetypingeventforworkflowtopicconversationeventcobrowse struct {
	VarType *string `json:"type,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	SessionJoinToken *string `json:"sessionJoinToken,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationeventcobrowse

func (*V2conversationmessagetypingeventforworkflowtopicconversationeventcobrowse) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationeventcobrowse) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationeventcobrowse) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationeventtyping ¶

type V2conversationmessagetypingeventforworkflowtopicconversationeventtyping struct {
	VarType *string `json:"type,omitempty"`

	Duration *int `json:"duration,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationeventtyping

func (*V2conversationmessagetypingeventforworkflowtopicconversationeventtyping) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationeventtyping) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationeventtyping) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationmessagecontent ¶

V2conversationmessagetypingeventforworkflowtopicconversationmessagecontent

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagecontent) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagecontent) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagecontent) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationmessageevent ¶

type V2conversationmessagetypingeventforworkflowtopicconversationmessageevent struct {
	EventType *string `json:"eventType,omitempty"`

	CoBrowse *V2conversationmessagetypingeventforworkflowtopicconversationeventcobrowse `json:"coBrowse"`

	Typing *V2conversationmessagetypingeventforworkflowtopicconversationeventtyping `json:"typing"`
}

V2conversationmessagetypingeventforworkflowtopicconversationmessageevent

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessageevent) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessageevent) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessageevent) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannel ¶

type V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannel struct {
	Id *string `json:"id,omitempty"`

	Platform *string `json:"platform,omitempty"`

	MessageId *string `json:"messageId,omitempty"`

	To *V2conversationmessagetypingeventforworkflowtopicconversationmessagingtorecipient `json:"to"`

	From *V2conversationmessagetypingeventforworkflowtopicconversationmessagingfromrecipient `json:"from"`

	// Time
	Time *time.Time `json:"time,omitempty"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`

	// DateDeleted
	DateDeleted *time.Time `json:"dateDeleted,omitempty"`

	Metadata *V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannelmetadata `json:"metadata"`
}

V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannel

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannel) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannel) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannel) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannelmetadata ¶

type V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannelmetadata struct {
	CustomAttributes *map[string]string `json:"customAttributes,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannelmetadata

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannelmetadata) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannelmetadata) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannelmetadata) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationmessagingfromrecipient ¶

type V2conversationmessagetypingeventforworkflowtopicconversationmessagingfromrecipient struct {
	Nickname *string `json:"nickname,omitempty"`

	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`

	Image *string `json:"image,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Email *string `json:"email,omitempty"`

	AdditionalIds *[]V2conversationmessagetypingeventforworkflowtopicconversationrecipientadditionalidentifier `json:"additionalIds"`
}

V2conversationmessagetypingeventforworkflowtopicconversationmessagingfromrecipient

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagingfromrecipient) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagingfromrecipient) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagingfromrecipient) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationmessagingtorecipient ¶

type V2conversationmessagetypingeventforworkflowtopicconversationmessagingtorecipient struct {
	Nickname *string `json:"nickname,omitempty"`

	Id *string `json:"id,omitempty"`

	IdType *string `json:"idType,omitempty"`

	Image *string `json:"image,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Email *string `json:"email,omitempty"`

	AdditionalIds *[]V2conversationmessagetypingeventforworkflowtopicconversationrecipientadditionalidentifier `json:"additionalIds"`
}

V2conversationmessagetypingeventforworkflowtopicconversationmessagingtorecipient

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagingtorecipient) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagingtorecipient) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationmessagingtorecipient) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationnormalizedmessage ¶

type V2conversationmessagetypingeventforworkflowtopicconversationnormalizedmessage struct {
	Id *string `json:"id,omitempty"`

	Channel *V2conversationmessagetypingeventforworkflowtopicconversationmessagingchannel `json:"channel"`

	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Content *[]V2conversationmessagetypingeventforworkflowtopicconversationmessagecontent `json:"content"`

	Events *[]V2conversationmessagetypingeventforworkflowtopicconversationmessageevent `json:"events"`

	Status *string `json:"status,omitempty"`

	Reasons *[]V2conversationmessagetypingeventforworkflowtopicconversationreason `json:"reasons"`

	OriginatingEntity *string `json:"originatingEntity,omitempty"`

	IsFinalReceipt *bool `json:"isFinalReceipt,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Metadata *map[string]string `json:"metadata,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationnormalizedmessage

func (*V2conversationmessagetypingeventforworkflowtopicconversationnormalizedmessage) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationnormalizedmessage) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationnormalizedmessage) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatebody ¶

type V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatebody struct {
	Text *string `json:"text,omitempty"`

	Parameters *[]V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateparameter `json:"parameters"`
}

V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatebody

func (*V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatebody) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatebody) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatebody) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatefooter ¶

type V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatefooter struct {
	Text *string `json:"text,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatefooter

func (*V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatefooter) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatefooter) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplatefooter) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateheader ¶

type V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateheader struct {
	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Media *V2conversationmessagetypingeventforworkflowtopicconversationcontentattachment `json:"media"`

	Parameters *[]V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateparameter `json:"parameters"`
}

V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateheader

func (*V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateheader) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateheader) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateheader) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateparameter ¶

type V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateparameter struct {
	Name *string `json:"name,omitempty"`

	Text *string `json:"text,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateparameter

func (*V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateparameter) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateparameter) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationnotificationtemplateparameter) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationreason ¶

type V2conversationmessagetypingeventforworkflowtopicconversationreason struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationreason

func (*V2conversationmessagetypingeventforworkflowtopicconversationreason) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationreason) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationreason) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicconversationrecipientadditionalidentifier ¶

type V2conversationmessagetypingeventforworkflowtopicconversationrecipientadditionalidentifier struct {
	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`
}

V2conversationmessagetypingeventforworkflowtopicconversationrecipientadditionalidentifier

func (*V2conversationmessagetypingeventforworkflowtopicconversationrecipientadditionalidentifier) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicconversationrecipientadditionalidentifier) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicconversationrecipientadditionalidentifier) UnmarshalJSON ¶

type V2conversationmessagetypingeventforworkflowtopicmessagedata ¶

type V2conversationmessagetypingeventforworkflowtopicmessagedata struct {
	ConversationId *string `json:"conversationId,omitempty"`

	NormalizedMessage *V2conversationmessagetypingeventforworkflowtopicconversationnormalizedmessage `json:"normalizedMessage"`
}

V2conversationmessagetypingeventforworkflowtopicmessagedata

func (*V2conversationmessagetypingeventforworkflowtopicmessagedata) MarshalJSON ¶

func (*V2conversationmessagetypingeventforworkflowtopicmessagedata) String ¶

String returns a JSON representation of the model

func (*V2conversationmessagetypingeventforworkflowtopicmessagedata) UnmarshalJSON ¶

type Validateaddressrequest ¶

type Validateaddressrequest struct {
	Address *Streetaddress `json:"address"`
}

Validateaddressrequest

func (*Validateaddressrequest) MarshalJSON ¶

func (o *Validateaddressrequest) MarshalJSON() ([]byte, error)

func (*Validateaddressrequest) String ¶

func (o *Validateaddressrequest) String() string

String returns a JSON representation of the model

func (*Validateaddressrequest) UnmarshalJSON ¶

func (o *Validateaddressrequest) UnmarshalJSON(b []byte) error

type Validateaddressresponse ¶

type Validateaddressresponse struct {
	Valid *bool `json:"valid,omitempty"`

	Response *Subscriberresponse `json:"response"`
}

Validateaddressresponse

func (*Validateaddressresponse) MarshalJSON ¶

func (o *Validateaddressresponse) MarshalJSON() ([]byte, error)

func (*Validateaddressresponse) String ¶

func (o *Validateaddressresponse) String() string

String returns a JSON representation of the model

func (*Validateaddressresponse) UnmarshalJSON ¶

func (o *Validateaddressresponse) UnmarshalJSON(b []byte) error

type Validateassignusers ¶

type Validateassignusers struct {
	MembersToAssign *[]string `json:"membersToAssign,omitempty"`
}

Validateassignusers

func (*Validateassignusers) MarshalJSON ¶

func (o *Validateassignusers) MarshalJSON() ([]byte, error)

func (*Validateassignusers) String ¶

func (o *Validateassignusers) String() string

String returns a JSON representation of the model

func (*Validateassignusers) UnmarshalJSON ¶

func (o *Validateassignusers) UnmarshalJSON(b []byte) error

type Validateworkplanmessages ¶

type Validateworkplanmessages struct {
	ViolationMessages *[]Workplanconfigurationviolationmessage `json:"violationMessages"`

	ConstraintConflictMessage *Constraintconflictmessage `json:"constraintConflictMessage"`
}

Validateworkplanmessages

func (*Validateworkplanmessages) MarshalJSON ¶

func (o *Validateworkplanmessages) MarshalJSON() ([]byte, error)

func (*Validateworkplanmessages) String ¶

func (o *Validateworkplanmessages) String() string

String returns a JSON representation of the model

func (*Validateworkplanmessages) UnmarshalJSON ¶

func (o *Validateworkplanmessages) UnmarshalJSON(b []byte) error

type Validateworkplanresponse ¶

type Validateworkplanresponse struct {
	WorkPlan *Workplanreference `json:"workPlan"`

	Valid *bool `json:"valid,omitempty"`

	Messages *Validateworkplanmessages `json:"messages"`
}

Validateworkplanresponse

func (*Validateworkplanresponse) MarshalJSON ¶

func (o *Validateworkplanresponse) MarshalJSON() ([]byte, error)

func (*Validateworkplanresponse) String ¶

func (o *Validateworkplanresponse) String() string

String returns a JSON representation of the model

func (*Validateworkplanresponse) UnmarshalJSON ¶

func (o *Validateworkplanresponse) UnmarshalJSON(b []byte) error

type Validationlimits ¶

type Validationlimits struct {
	MinLength *Minlength `json:"minLength"`

	MaxLength *Maxlength `json:"maxLength"`

	MinItems *Minlength `json:"minItems"`

	MaxItems *Maxlength `json:"maxItems"`

	Minimum *Minlength `json:"minimum"`

	Maximum *Maxlength `json:"maximum"`
}

Validationlimits

func (*Validationlimits) MarshalJSON ¶

func (o *Validationlimits) MarshalJSON() ([]byte, error)

func (*Validationlimits) String ¶

func (o *Validationlimits) String() string

String returns a JSON representation of the model

func (*Validationlimits) UnmarshalJSON ¶

func (o *Validationlimits) UnmarshalJSON(b []byte) error

type Validationservicerequest ¶

type Validationservicerequest struct {
	// DateImportEnded - The last day of the data you are importing. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateImportEnded *time.Time `json:"dateImportEnded,omitempty"`

	UploadKey *string `json:"uploadKey,omitempty"`
}

Validationservicerequest

func (*Validationservicerequest) MarshalJSON ¶

func (o *Validationservicerequest) MarshalJSON() ([]byte, error)

func (*Validationservicerequest) String ¶

func (o *Validationservicerequest) String() string

String returns a JSON representation of the model

func (*Validationservicerequest) UnmarshalJSON ¶

func (o *Validationservicerequest) UnmarshalJSON(b []byte) error

type Valuewrapperdate ¶

type Valuewrapperdate struct {
	// Value - The value for the associated field. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Value *time.Time `json:"value,omitempty"`
}

Valuewrapperdate

func (*Valuewrapperdate) MarshalJSON ¶

func (o *Valuewrapperdate) MarshalJSON() ([]byte, error)

func (*Valuewrapperdate) String ¶

func (o *Valuewrapperdate) String() string

String returns a JSON representation of the model

func (*Valuewrapperdate) UnmarshalJSON ¶

func (o *Valuewrapperdate) UnmarshalJSON(b []byte) error

type Valuewrapperplanningperiodsettings ¶

type Valuewrapperplanningperiodsettings struct {
	Value *Planningperiodsettings `json:"value"`
}

Valuewrapperplanningperiodsettings

func (*Valuewrapperplanningperiodsettings) MarshalJSON ¶

func (o *Valuewrapperplanningperiodsettings) MarshalJSON() ([]byte, error)

func (*Valuewrapperplanningperiodsettings) String ¶

String returns a JSON representation of the model

func (*Valuewrapperplanningperiodsettings) UnmarshalJSON ¶

func (o *Valuewrapperplanningperiodsettings) UnmarshalJSON(b []byte) error

type Valuewrapperstring ¶

type Valuewrapperstring struct {
	Value *string `json:"value,omitempty"`
}

Valuewrapperstring

func (*Valuewrapperstring) MarshalJSON ¶

func (o *Valuewrapperstring) MarshalJSON() ([]byte, error)

func (*Valuewrapperstring) String ¶

func (o *Valuewrapperstring) String() string

String returns a JSON representation of the model

func (*Valuewrapperstring) UnmarshalJSON ¶

func (o *Valuewrapperstring) UnmarshalJSON(b []byte) error

type Vendorconnectionrequest ¶

type Vendorconnectionrequest struct {
	Publisher *string `json:"publisher,omitempty"`

	VarType *string `json:"type,omitempty"`

	Name *string `json:"name,omitempty"`
}

Vendorconnectionrequest

func (*Vendorconnectionrequest) MarshalJSON ¶

func (o *Vendorconnectionrequest) MarshalJSON() ([]byte, error)

func (*Vendorconnectionrequest) String ¶

func (o *Vendorconnectionrequest) String() string

String returns a JSON representation of the model

func (*Vendorconnectionrequest) UnmarshalJSON ¶

func (o *Vendorconnectionrequest) UnmarshalJSON(b []byte) error

type Video ¶

type Video struct {
	State *string `json:"state,omitempty"`

	Id *string `json:"id,omitempty"`

	Context *string `json:"context,omitempty"`

	AudioMuted *bool `json:"audioMuted,omitempty"`

	VideoMuted *bool `json:"videoMuted,omitempty"`

	SharingScreen *bool `json:"sharingScreen,omitempty"`

	PeerCount *int `json:"peerCount,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	// StartAlertingTime - The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	StartAlertingTime *time.Time `json:"startAlertingTime,omitempty"`

	// ConnectedTime - The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ConnectedTime *time.Time `json:"connectedTime,omitempty"`

	// DisconnectedTime - The timestamp when this communication disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DisconnectedTime *time.Time `json:"disconnectedTime,omitempty"`

	Provider *string `json:"provider,omitempty"`

	PeerId *string `json:"peerId,omitempty"`

	Msids *[]string `json:"msids,omitempty"`

	Self *Address `json:"self"`

	Wrapup *Wrapup `json:"wrapup"`

	AfterCallWork *Aftercallwork `json:"afterCallWork"`

	AfterCallWorkRequired *bool `json:"afterCallWorkRequired,omitempty"`

	InitialState *string `json:"initialState,omitempty"`
}

Video

func (*Video) MarshalJSON ¶

func (o *Video) MarshalJSON() ([]byte, error)

func (*Video) String ¶

func (o *Video) String() string

String returns a JSON representation of the model

func (*Video) UnmarshalJSON ¶

func (o *Video) UnmarshalJSON(b []byte) error

type Viewfilter ¶

type Viewfilter struct {
	MediaTypes *[]string `json:"mediaTypes,omitempty"`

	QueueIds *[]string `json:"queueIds,omitempty"`

	SkillIds *[]string `json:"skillIds,omitempty"`

	SkillGroups *[]string `json:"skillGroups,omitempty"`

	LanguageIds *[]string `json:"languageIds,omitempty"`

	LanguageGroups *[]string `json:"languageGroups,omitempty"`

	Directions *[]string `json:"directions,omitempty"`

	OriginatingDirections *[]string `json:"originatingDirections,omitempty"`

	WrapUpCodes *[]string `json:"wrapUpCodes,omitempty"`

	DnisList *[]string `json:"dnisList,omitempty"`

	SessionDnisList *[]string `json:"sessionDnisList,omitempty"`

	FilterQueuesByUserIds *[]string `json:"filterQueuesByUserIds,omitempty"`

	FilterUsersByQueueIds *[]string `json:"filterUsersByQueueIds,omitempty"`

	UserIds *[]string `json:"userIds,omitempty"`

	ManagementUnitIds *[]string `json:"managementUnitIds,omitempty"`

	AddressTos *[]string `json:"addressTos,omitempty"`

	AddressFroms *[]string `json:"addressFroms,omitempty"`

	OutboundCampaignIds *[]string `json:"outboundCampaignIds,omitempty"`

	OutboundContactListIds *[]string `json:"outboundContactListIds,omitempty"`

	ContactIds *[]string `json:"contactIds,omitempty"`

	ExternalContactIds *[]string `json:"externalContactIds,omitempty"`

	ExternalOrgIds *[]string `json:"externalOrgIds,omitempty"`

	AniList *[]string `json:"aniList,omitempty"`

	DurationsMilliseconds *[]Numericrange `json:"durationsMilliseconds"`

	AcdDurationsMilliseconds *[]Numericrange `json:"acdDurationsMilliseconds"`

	TalkDurationsMilliseconds *[]Numericrange `json:"talkDurationsMilliseconds"`

	AcwDurationsMilliseconds *[]Numericrange `json:"acwDurationsMilliseconds"`

	HandleDurationsMilliseconds *[]Numericrange `json:"handleDurationsMilliseconds"`

	HoldDurationsMilliseconds *[]Numericrange `json:"holdDurationsMilliseconds"`

	AbandonDurationsMilliseconds *[]Numericrange `json:"abandonDurationsMilliseconds"`

	EvaluationScore *Numericrange `json:"evaluationScore"`

	EvaluationCriticalScore *Numericrange `json:"evaluationCriticalScore"`

	EvaluationFormIds *[]string `json:"evaluationFormIds,omitempty"`

	EvaluatedAgentIds *[]string `json:"evaluatedAgentIds,omitempty"`

	EvaluatorIds *[]string `json:"evaluatorIds,omitempty"`

	Transferred *bool `json:"transferred,omitempty"`

	Abandoned *bool `json:"abandoned,omitempty"`

	Answered *bool `json:"answered,omitempty"`

	MessageTypes *[]string `json:"messageTypes,omitempty"`

	DivisionIds *[]string `json:"divisionIds,omitempty"`

	SurveyFormIds *[]string `json:"surveyFormIds,omitempty"`

	SurveyTotalScore *Numericrange `json:"surveyTotalScore"`

	SurveyNpsScore *Numericrange `json:"surveyNpsScore"`

	Mos *Numericrange `json:"mos"`

	SurveyQuestionGroupScore *Numericrange `json:"surveyQuestionGroupScore"`

	SurveyPromoterScore *Numericrange `json:"surveyPromoterScore"`

	SurveyFormContextIds *[]string `json:"surveyFormContextIds,omitempty"`

	ConversationIds *[]string `json:"conversationIds,omitempty"`

	SipCallIds *[]string `json:"sipCallIds,omitempty"`

	IsEnded *bool `json:"isEnded,omitempty"`

	IsSurveyed *bool `json:"isSurveyed,omitempty"`

	SurveyScores *[]Numericrange `json:"surveyScores"`

	PromoterScores *[]Numericrange `json:"promoterScores"`

	IsCampaign *bool `json:"isCampaign,omitempty"`

	SurveyStatuses *[]string `json:"surveyStatuses,omitempty"`

	ConversationProperties *Conversationproperties `json:"conversationProperties"`

	IsBlindTransferred *bool `json:"isBlindTransferred,omitempty"`

	IsConsulted *bool `json:"isConsulted,omitempty"`

	IsConsultTransferred *bool `json:"isConsultTransferred,omitempty"`

	RemoteParticipants *[]string `json:"remoteParticipants,omitempty"`

	FlowIds *[]string `json:"flowIds,omitempty"`

	FlowOutcomeIds *[]string `json:"flowOutcomeIds,omitempty"`

	FlowOutcomeValues *[]string `json:"flowOutcomeValues,omitempty"`

	FlowDestinationTypes *[]string `json:"flowDestinationTypes,omitempty"`

	FlowDisconnectReasons *[]string `json:"flowDisconnectReasons,omitempty"`

	FlowTypes *[]string `json:"flowTypes,omitempty"`

	FlowEntryTypes *[]string `json:"flowEntryTypes,omitempty"`

	FlowEntryReasons *[]string `json:"flowEntryReasons,omitempty"`

	FlowVersions *[]string `json:"flowVersions,omitempty"`

	GroupIds *[]string `json:"groupIds,omitempty"`

	HasJourneyCustomerId *bool `json:"hasJourneyCustomerId,omitempty"`

	HasJourneyActionMapId *bool `json:"hasJourneyActionMapId,omitempty"`

	HasJourneyVisitId *bool `json:"hasJourneyVisitId,omitempty"`

	HasMedia *bool `json:"hasMedia,omitempty"`

	RoleIds *[]string `json:"roleIds,omitempty"`

	ReportsTos *[]string `json:"reportsTos,omitempty"`

	LocationIds *[]string `json:"locationIds,omitempty"`

	FlowOutTypes *[]string `json:"flowOutTypes,omitempty"`

	ProviderList *[]string `json:"providerList,omitempty"`

	CallbackNumberList *[]string `json:"callbackNumberList,omitempty"`

	CallbackInterval *string `json:"callbackInterval,omitempty"`

	UsedRoutingTypes *[]string `json:"usedRoutingTypes,omitempty"`

	RequestedRoutingTypes *[]string `json:"requestedRoutingTypes,omitempty"`

	HasAgentAssistId *bool `json:"hasAgentAssistId,omitempty"`

	Transcripts *[]Transcripts `json:"transcripts"`

	TranscriptLanguages *[]string `json:"transcriptLanguages,omitempty"`

	ParticipantPurposes *[]string `json:"participantPurposes,omitempty"`

	ShowFirstQueue *bool `json:"showFirstQueue,omitempty"`

	TeamIds *[]string `json:"teamIds,omitempty"`

	FilterUsersByTeamIds *[]string `json:"filterUsersByTeamIds,omitempty"`

	JourneyActionMapIds *[]string `json:"journeyActionMapIds,omitempty"`

	JourneyOutcomeIds *[]string `json:"journeyOutcomeIds,omitempty"`

	JourneySegmentIds *[]string `json:"journeySegmentIds,omitempty"`

	JourneyActionMapTypes *[]string `json:"journeyActionMapTypes,omitempty"`

	DevelopmentRoleList *[]string `json:"developmentRoleList,omitempty"`

	DevelopmentTypeList *[]string `json:"developmentTypeList,omitempty"`

	DevelopmentStatusList *[]string `json:"developmentStatusList,omitempty"`

	DevelopmentModuleIds *[]string `json:"developmentModuleIds,omitempty"`

	DevelopmentActivityOverdue *bool `json:"developmentActivityOverdue,omitempty"`

	CustomerSentimentScore *Numericrange `json:"customerSentimentScore"`

	CustomerSentimentTrend *Numericrange `json:"customerSentimentTrend"`

	FlowTransferTargets *[]string `json:"flowTransferTargets,omitempty"`

	DevelopmentName *string `json:"developmentName,omitempty"`

	TopicIds *[]string `json:"topicIds,omitempty"`

	ExternalTags *[]string `json:"externalTags,omitempty"`

	IsNotResponding *bool `json:"isNotResponding,omitempty"`

	IsAuthenticated *bool `json:"isAuthenticated,omitempty"`

	BotIds *[]string `json:"botIds,omitempty"`

	BotVersions *[]string `json:"botVersions,omitempty"`

	BotMessageTypes *[]string `json:"botMessageTypes,omitempty"`

	BotProviderList *[]string `json:"botProviderList,omitempty"`

	BotProductList *[]string `json:"botProductList,omitempty"`

	BotRecognitionFailureReasonList *[]string `json:"botRecognitionFailureReasonList,omitempty"`

	BotIntentList *[]string `json:"botIntentList,omitempty"`

	BotFinalIntentList *[]string `json:"botFinalIntentList,omitempty"`

	BotSlotList *[]string `json:"botSlotList,omitempty"`

	BotResultList *[]string `json:"botResultList,omitempty"`

	BlockedReasons *[]string `json:"blockedReasons,omitempty"`

	IsRecorded *bool `json:"isRecorded,omitempty"`

	HasEvaluation *bool `json:"hasEvaluation,omitempty"`

	HasScoredEvaluation *bool `json:"hasScoredEvaluation,omitempty"`

	EmailDeliveryStatusList *[]string `json:"emailDeliveryStatusList,omitempty"`

	IsAgentOwnedCallback *bool `json:"isAgentOwnedCallback,omitempty"`

	AgentCallbackOwnerIds *[]string `json:"agentCallbackOwnerIds,omitempty"`

	TranscriptTopics *[]Transcripttopics `json:"transcriptTopics"`

	JourneyFrequencyCapReasons *[]string `json:"journeyFrequencyCapReasons,omitempty"`

	JourneyBlockingActionMapIds *[]string `json:"journeyBlockingActionMapIds,omitempty"`

	JourneyActionTargetIds *[]string `json:"journeyActionTargetIds,omitempty"`

	JourneyBlockingScheduleGroupIds *[]string `json:"journeyBlockingScheduleGroupIds,omitempty"`

	JourneyBlockingEmergencyScheduleGroupIds *[]string `json:"journeyBlockingEmergencyScheduleGroupIds,omitempty"`

	JourneyUrlEqualConditions *[]string `json:"journeyUrlEqualConditions,omitempty"`

	JourneyUrlNotEqualConditions *[]string `json:"journeyUrlNotEqualConditions,omitempty"`

	JourneyUrlStartsWithConditions *[]string `json:"journeyUrlStartsWithConditions,omitempty"`

	JourneyUrlEndsWithConditions *[]string `json:"journeyUrlEndsWithConditions,omitempty"`

	JourneyUrlContainsAnyConditions *[]string `json:"journeyUrlContainsAnyConditions,omitempty"`

	JourneyUrlNotContainsAnyConditions *[]string `json:"journeyUrlNotContainsAnyConditions,omitempty"`

	JourneyUrlContainsAllConditions *[]string `json:"journeyUrlContainsAllConditions,omitempty"`

	JourneyUrlNotContainsAllConditions *[]string `json:"journeyUrlNotContainsAllConditions,omitempty"`

	FlowMilestoneIds *[]string `json:"flowMilestoneIds,omitempty"`

	IsAssessmentPassed *bool `json:"isAssessmentPassed,omitempty"`

	ConversationInitiators *[]string `json:"conversationInitiators,omitempty"`

	HasCustomerParticipated *bool `json:"hasCustomerParticipated,omitempty"`

	IsAcdInteraction *bool `json:"isAcdInteraction,omitempty"`

	HasFax *bool `json:"hasFax,omitempty"`

	DataActionIds *[]string `json:"dataActionIds,omitempty"`

	ActionCategoryName *string `json:"actionCategoryName,omitempty"`

	ResponseStatuses *[]string `json:"responseStatuses,omitempty"`

	AvailableDashboard *string `json:"availableDashboard,omitempty"`

	FavouriteDashboard *bool `json:"favouriteDashboard,omitempty"`

	MyDashboard *bool `json:"myDashboard,omitempty"`
}

Viewfilter

func (*Viewfilter) MarshalJSON ¶

func (o *Viewfilter) MarshalJSON() ([]byte, error)

func (*Viewfilter) String ¶

func (o *Viewfilter) String() string

String returns a JSON representation of the model

func (*Viewfilter) UnmarshalJSON ¶

func (o *Viewfilter) UnmarshalJSON(b []byte) error

type Visibilitycondition ¶

type Visibilitycondition struct {
	CombiningOperation *string `json:"combiningOperation,omitempty"`

	Predicates *[]interface{} `json:"predicates"`
}

Visibilitycondition

func (*Visibilitycondition) MarshalJSON ¶

func (o *Visibilitycondition) MarshalJSON() ([]byte, error)

func (*Visibilitycondition) String ¶

func (o *Visibilitycondition) String() string

String returns a JSON representation of the model

func (*Visibilitycondition) UnmarshalJSON ¶

func (o *Visibilitycondition) UnmarshalJSON(b []byte) error

type Vmpairinginfo ¶

type Vmpairinginfo struct {
	MetaData *Metadata `json:"meta-data"`

	EdgeId *string `json:"edge-id,omitempty"`

	AuthToken *string `json:"auth-token,omitempty"`

	OrgId *string `json:"org-id,omitempty"`
}

Vmpairinginfo

func (*Vmpairinginfo) MarshalJSON ¶

func (o *Vmpairinginfo) MarshalJSON() ([]byte, error)

func (*Vmpairinginfo) String ¶

func (o *Vmpairinginfo) String() string

String returns a JSON representation of the model

func (*Vmpairinginfo) UnmarshalJSON ¶

func (o *Vmpairinginfo) UnmarshalJSON(b []byte) error

type Voicemail ¶

type Voicemail struct {
	Id *string `json:"id,omitempty"`

	UploadStatus *string `json:"uploadStatus,omitempty"`
}

Voicemail

func (*Voicemail) MarshalJSON ¶

func (o *Voicemail) MarshalJSON() ([]byte, error)

func (*Voicemail) String ¶

func (o *Voicemail) String() string

String returns a JSON representation of the model

func (*Voicemail) UnmarshalJSON ¶

func (o *Voicemail) UnmarshalJSON(b []byte) error

type VoicemailApi ¶

type VoicemailApi struct {
	Configuration *Configuration
}

VoicemailApi provides functions for API endpoints

func NewVoicemailApi ¶

func NewVoicemailApi() *VoicemailApi

NewVoicemailApi creates an API instance using the default configuration

func NewVoicemailApiWithConfig ¶

func NewVoicemailApiWithConfig(config *Configuration) *VoicemailApi

NewVoicemailApiWithConfig creates an API instance using the provided configuration

func (VoicemailApi) DeleteVoicemailMessage ¶

func (a VoicemailApi) DeleteVoicemailMessage(messageId string) (*APIResponse, error)

DeleteVoicemailMessage invokes DELETE /api/v2/voicemail/messages/{messageId}

Delete a voicemail message.

A user voicemail can only be deleted by its associated user. A group voicemail can only be deleted by a user that is a member of the group. A queue voicemail can only be deleted by a user with the acd voicemail delete permission.

func (VoicemailApi) DeleteVoicemailMessages ¶

func (a VoicemailApi) DeleteVoicemailMessages() (*APIResponse, error)

DeleteVoicemailMessages invokes DELETE /api/v2/voicemail/messages

Delete all voicemail messages

func (VoicemailApi) GetVoicemailGroupMailbox ¶

func (a VoicemailApi) GetVoicemailGroupMailbox(groupId string) (*Voicemailmailboxinfo, *APIResponse, error)

GetVoicemailGroupMailbox invokes GET /api/v2/voicemail/groups/{groupId}/mailbox

Get the group's mailbox information

func (VoicemailApi) GetVoicemailGroupMessages ¶

func (a VoicemailApi) GetVoicemailGroupMessages(groupId string, pageSize int, pageNumber int) (*Voicemailmessageentitylisting, *APIResponse, error)

GetVoicemailGroupMessages invokes GET /api/v2/voicemail/groups/{groupId}/messages

List voicemail messages

func (VoicemailApi) GetVoicemailGroupPolicy ¶

func (a VoicemailApi) GetVoicemailGroupPolicy(groupId string) (*Voicemailgrouppolicy, *APIResponse, error)

GetVoicemailGroupPolicy invokes GET /api/v2/voicemail/groups/{groupId}/policy

Get a group's voicemail policy

func (VoicemailApi) GetVoicemailMailbox ¶

func (a VoicemailApi) GetVoicemailMailbox() (*Voicemailmailboxinfo, *APIResponse, error)

GetVoicemailMailbox invokes GET /api/v2/voicemail/mailbox

Get the current user's mailbox information

func (VoicemailApi) GetVoicemailMeMailbox ¶

func (a VoicemailApi) GetVoicemailMeMailbox() (*Voicemailmailboxinfo, *APIResponse, error)

GetVoicemailMeMailbox invokes GET /api/v2/voicemail/me/mailbox

Get the current user's mailbox information

func (VoicemailApi) GetVoicemailMeMessages ¶

func (a VoicemailApi) GetVoicemailMeMessages(pageSize int, pageNumber int) (*Voicemailmessageentitylisting, *APIResponse, error)

GetVoicemailMeMessages invokes GET /api/v2/voicemail/me/messages

List voicemail messages

func (VoicemailApi) GetVoicemailMePolicy ¶

func (a VoicemailApi) GetVoicemailMePolicy() (*Voicemailuserpolicy, *APIResponse, error)

GetVoicemailMePolicy invokes GET /api/v2/voicemail/me/policy

Get the current user's voicemail policy

func (VoicemailApi) GetVoicemailMessage ¶

func (a VoicemailApi) GetVoicemailMessage(messageId string, expand []string) (*Voicemailmessage, *APIResponse, error)

GetVoicemailMessage invokes GET /api/v2/voicemail/messages/{messageId}

Get a voicemail message

func (VoicemailApi) GetVoicemailMessageMedia ¶

func (a VoicemailApi) GetVoicemailMessageMedia(messageId string, formatId string) (*Voicemailmediainfo, *APIResponse, error)

GetVoicemailMessageMedia invokes GET /api/v2/voicemail/messages/{messageId}/media

Get media playback URI for this voicemail message

func (VoicemailApi) GetVoicemailMessages ¶

func (a VoicemailApi) GetVoicemailMessages(ids string, expand []string) (*Voicemailmessageentitylisting, *APIResponse, error)

GetVoicemailMessages invokes GET /api/v2/voicemail/messages

List voicemail messages

func (VoicemailApi) GetVoicemailPolicy ¶

func (a VoicemailApi) GetVoicemailPolicy() (*Voicemailorganizationpolicy, *APIResponse, error)

GetVoicemailPolicy invokes GET /api/v2/voicemail/policy

Get a policy

func (VoicemailApi) GetVoicemailQueueMessages ¶

func (a VoicemailApi) GetVoicemailQueueMessages(queueId string, pageSize int, pageNumber int) (*Voicemailmessageentitylisting, *APIResponse, error)

GetVoicemailQueueMessages invokes GET /api/v2/voicemail/queues/{queueId}/messages

List voicemail messages

func (VoicemailApi) GetVoicemailSearch ¶

func (a VoicemailApi) GetVoicemailSearch(q64 string, expand []string) (*Voicemailssearchresponse, *APIResponse, error)

GetVoicemailSearch invokes GET /api/v2/voicemail/search

Search voicemails using the q64 value returned from a previous search

func (VoicemailApi) GetVoicemailUserpolicy ¶

func (a VoicemailApi) GetVoicemailUserpolicy(userId string) (*Voicemailuserpolicy, *APIResponse, error)

GetVoicemailUserpolicy invokes GET /api/v2/voicemail/userpolicies/{userId}

Get a user's voicemail policy

func (VoicemailApi) PatchVoicemailGroupPolicy ¶

func (a VoicemailApi) PatchVoicemailGroupPolicy(groupId string, body Voicemailgrouppolicy) (*Voicemailgrouppolicy, *APIResponse, error)

PatchVoicemailGroupPolicy invokes PATCH /api/v2/voicemail/groups/{groupId}/policy

Update a group's voicemail policy

func (VoicemailApi) PatchVoicemailMePolicy ¶

func (a VoicemailApi) PatchVoicemailMePolicy(body Voicemailuserpolicy) (*Voicemailuserpolicy, *APIResponse, error)

PatchVoicemailMePolicy invokes PATCH /api/v2/voicemail/me/policy

Update the current user's voicemail policy

func (VoicemailApi) PatchVoicemailMessage ¶

func (a VoicemailApi) PatchVoicemailMessage(messageId string, body Voicemailmessage) (*Voicemailmessage, *APIResponse, error)

PatchVoicemailMessage invokes PATCH /api/v2/voicemail/messages/{messageId}

Update a voicemail message ¶

A user voicemail can only be modified by its associated user. A group voicemail can only be modified by a user that is a member of the group. A queue voicemail can only be modified by a participant of the conversation the voicemail is associated with.

func (VoicemailApi) PatchVoicemailUserpolicy ¶

func (a VoicemailApi) PatchVoicemailUserpolicy(userId string, body Voicemailuserpolicy) (*Voicemailuserpolicy, *APIResponse, error)

PatchVoicemailUserpolicy invokes PATCH /api/v2/voicemail/userpolicies/{userId}

Update a user's voicemail policy

func (VoicemailApi) PostVoicemailMessages ¶

func (a VoicemailApi) PostVoicemailMessages(body Copyvoicemailmessage) (*Voicemailmessage, *APIResponse, error)

PostVoicemailMessages invokes POST /api/v2/voicemail/messages

Copy a voicemail message to a user or group

func (VoicemailApi) PostVoicemailSearch ¶

PostVoicemailSearch invokes POST /api/v2/voicemail/search

Search voicemails

func (VoicemailApi) PutVoicemailMessage ¶

func (a VoicemailApi) PutVoicemailMessage(messageId string, body Voicemailmessage) (*Voicemailmessage, *APIResponse, error)

PutVoicemailMessage invokes PUT /api/v2/voicemail/messages/{messageId}

Update a voicemail message ¶

A user voicemail can only be modified by its associated user. A group voicemail can only be modified by a user that is a member of the group. A queue voicemail can only be modified by a participant of the conversation the voicemail is associated with.

func (VoicemailApi) PutVoicemailPolicy ¶

PutVoicemailPolicy invokes PUT /api/v2/voicemail/policy

Update a policy

func (VoicemailApi) PutVoicemailUserpolicy ¶

func (a VoicemailApi) PutVoicemailUserpolicy(userId string, body Voicemailuserpolicy) (*Voicemailuserpolicy, *APIResponse, error)

PutVoicemailUserpolicy invokes PUT /api/v2/voicemail/userpolicies/{userId}

Update a user's voicemail policy

type Voicemailcopyrecord ¶

type Voicemailcopyrecord struct {
	User *User `json:"user"`

	Group *Group `json:"group"`

	// Date - The date when the voicemail was copied. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Date *time.Time `json:"date,omitempty"`
}

Voicemailcopyrecord

func (*Voicemailcopyrecord) MarshalJSON ¶

func (o *Voicemailcopyrecord) MarshalJSON() ([]byte, error)

func (*Voicemailcopyrecord) String ¶

func (o *Voicemailcopyrecord) String() string

String returns a JSON representation of the model

func (*Voicemailcopyrecord) UnmarshalJSON ¶

func (o *Voicemailcopyrecord) UnmarshalJSON(b []byte) error

type Voicemailenddetaileventtopicvoicemailendevent ¶

type Voicemailenddetaileventtopicvoicemailendevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	DisconnectType *string `json:"disconnectType,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	UserId *string `json:"userId,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`

	VoicemailDurationMs *int `json:"voicemailDurationMs,omitempty"`
}

Voicemailenddetaileventtopicvoicemailendevent

func (*Voicemailenddetaileventtopicvoicemailendevent) MarshalJSON ¶

func (*Voicemailenddetaileventtopicvoicemailendevent) String ¶

String returns a JSON representation of the model

func (*Voicemailenddetaileventtopicvoicemailendevent) UnmarshalJSON ¶

type Voicemailgrouppolicy ¶

type Voicemailgrouppolicy struct {
	Name *string `json:"name,omitempty"`

	Group *Group `json:"group"`

	Enabled *bool `json:"enabled,omitempty"`

	SendEmailNotifications *bool `json:"sendEmailNotifications,omitempty"`

	DisableEmailPii *bool `json:"disableEmailPii,omitempty"`

	RotateCallsSecs *int `json:"rotateCallsSecs,omitempty"`

	StopRingingAfterRotations *int `json:"stopRingingAfterRotations,omitempty"`

	OverflowGroupId *string `json:"overflowGroupId,omitempty"`

	GroupAlertType *string `json:"groupAlertType,omitempty"`

	InteractiveResponsePromptId *string `json:"interactiveResponsePromptId,omitempty"`
}

Voicemailgrouppolicy

func (*Voicemailgrouppolicy) MarshalJSON ¶

func (o *Voicemailgrouppolicy) MarshalJSON() ([]byte, error)

func (*Voicemailgrouppolicy) String ¶

func (o *Voicemailgrouppolicy) String() string

String returns a JSON representation of the model

func (*Voicemailgrouppolicy) UnmarshalJSON ¶

func (o *Voicemailgrouppolicy) UnmarshalJSON(b []byte) error

type Voicemailmailboxinfo ¶

type Voicemailmailboxinfo struct {
	UsageSizeBytes *int `json:"usageSizeBytes,omitempty"`

	TotalCount *int `json:"totalCount,omitempty"`

	UnreadCount *int `json:"unreadCount,omitempty"`

	DeletedCount *int `json:"deletedCount,omitempty"`

	// CreatedDate - The date of the oldest voicemail message. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate - The date of the most recent voicemail message. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`
}

Voicemailmailboxinfo

func (*Voicemailmailboxinfo) MarshalJSON ¶

func (o *Voicemailmailboxinfo) MarshalJSON() ([]byte, error)

func (*Voicemailmailboxinfo) String ¶

func (o *Voicemailmailboxinfo) String() string

String returns a JSON representation of the model

func (*Voicemailmailboxinfo) UnmarshalJSON ¶

func (o *Voicemailmailboxinfo) UnmarshalJSON(b []byte) error

type Voicemailmediainfo ¶

type Voicemailmediainfo struct {
	Id *string `json:"id,omitempty"`

	MediaFileUri *string `json:"mediaFileUri,omitempty"`

	MediaImageUri *string `json:"mediaImageUri,omitempty"`

	WaveformData *[]float32 `json:"waveformData,omitempty"`
}

Voicemailmediainfo

func (*Voicemailmediainfo) MarshalJSON ¶

func (o *Voicemailmediainfo) MarshalJSON() ([]byte, error)

func (*Voicemailmediainfo) String ¶

func (o *Voicemailmediainfo) String() string

String returns a JSON representation of the model

func (*Voicemailmediainfo) UnmarshalJSON ¶

func (o *Voicemailmediainfo) UnmarshalJSON(b []byte) error

type Voicemailmessage ¶

type Voicemailmessage struct {
	Id *string `json:"id,omitempty"`

	Conversation *Conversation `json:"conversation"`

	Read *bool `json:"read,omitempty"`

	AudioRecordingDurationSeconds *int `json:"audioRecordingDurationSeconds,omitempty"`

	AudioRecordingSizeBytes *int `json:"audioRecordingSizeBytes,omitempty"`

	// CreatedDate - The date the voicemail message was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate - The date the voicemail message was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	// DeletedDate - The date the voicemail message deleted property was set to true. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DeletedDate *time.Time `json:"deletedDate,omitempty"`

	CallerAddress *string `json:"callerAddress,omitempty"`

	CallerName *string `json:"callerName,omitempty"`

	CallerUser *User `json:"callerUser"`

	Deleted *bool `json:"deleted,omitempty"`

	Note *string `json:"note,omitempty"`

	User *User `json:"user"`

	Group *Group `json:"group"`

	Queue *Queue `json:"queue"`

	CopiedFrom *Voicemailcopyrecord `json:"copiedFrom"`

	CopiedTo *[]Voicemailcopyrecord `json:"copiedTo"`

	DeleteRetentionPolicy *Voicemailretentionpolicy `json:"deleteRetentionPolicy"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Voicemailmessage

func (*Voicemailmessage) MarshalJSON ¶

func (o *Voicemailmessage) MarshalJSON() ([]byte, error)

func (*Voicemailmessage) String ¶

func (o *Voicemailmessage) String() string

String returns a JSON representation of the model

func (*Voicemailmessage) UnmarshalJSON ¶

func (o *Voicemailmessage) UnmarshalJSON(b []byte) error

type Voicemailmessageentitylisting ¶

type Voicemailmessageentitylisting struct {
	Entities *[]Voicemailmessage `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Voicemailmessageentitylisting

func (*Voicemailmessageentitylisting) MarshalJSON ¶

func (o *Voicemailmessageentitylisting) MarshalJSON() ([]byte, error)

func (*Voicemailmessageentitylisting) String ¶

String returns a JSON representation of the model

func (*Voicemailmessageentitylisting) UnmarshalJSON ¶

func (o *Voicemailmessageentitylisting) UnmarshalJSON(b []byte) error

type Voicemailmessagestopicowner ¶

type Voicemailmessagestopicowner struct {
	Id *string `json:"id,omitempty"`
}

Voicemailmessagestopicowner

func (*Voicemailmessagestopicowner) MarshalJSON ¶

func (o *Voicemailmessagestopicowner) MarshalJSON() ([]byte, error)

func (*Voicemailmessagestopicowner) String ¶

func (o *Voicemailmessagestopicowner) String() string

String returns a JSON representation of the model

func (*Voicemailmessagestopicowner) UnmarshalJSON ¶

func (o *Voicemailmessagestopicowner) UnmarshalJSON(b []byte) error

type Voicemailmessagestopicvoicemailcopyrecord ¶

type Voicemailmessagestopicvoicemailcopyrecord struct {
	User *Voicemailmessagestopicowner `json:"user"`

	Group *Voicemailmessagestopicowner `json:"group"`
}

Voicemailmessagestopicvoicemailcopyrecord

func (*Voicemailmessagestopicvoicemailcopyrecord) MarshalJSON ¶

func (*Voicemailmessagestopicvoicemailcopyrecord) String ¶

String returns a JSON representation of the model

func (*Voicemailmessagestopicvoicemailcopyrecord) UnmarshalJSON ¶

type Voicemailmessagestopicvoicemailmessage ¶

type Voicemailmessagestopicvoicemailmessage struct {
	Id *string `json:"id,omitempty"`

	Read *bool `json:"read,omitempty"`

	AudioRecordingDurationSeconds *int `json:"audioRecordingDurationSeconds,omitempty"`

	AudioRecordingSizeBytes *int `json:"audioRecordingSizeBytes,omitempty"`

	// CreatedDate
	CreatedDate *time.Time `json:"createdDate,omitempty"`

	// ModifiedDate
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	CallerAddress *string `json:"callerAddress,omitempty"`

	CallerName *string `json:"callerName,omitempty"`

	Action *string `json:"action,omitempty"`

	Note *string `json:"note,omitempty"`

	Deleted *bool `json:"deleted,omitempty"`

	ModifiedByUserId *string `json:"modifiedByUserId,omitempty"`

	CopiedTo *[]Voicemailmessagestopicvoicemailcopyrecord `json:"copiedTo"`

	CopiedFrom *Voicemailmessagestopicvoicemailcopyrecord `json:"copiedFrom"`
}

Voicemailmessagestopicvoicemailmessage

func (*Voicemailmessagestopicvoicemailmessage) MarshalJSON ¶

func (o *Voicemailmessagestopicvoicemailmessage) MarshalJSON() ([]byte, error)

func (*Voicemailmessagestopicvoicemailmessage) String ¶

String returns a JSON representation of the model

func (*Voicemailmessagestopicvoicemailmessage) UnmarshalJSON ¶

func (o *Voicemailmessagestopicvoicemailmessage) UnmarshalJSON(b []byte) error

type Voicemailorganizationpolicy ¶

type Voicemailorganizationpolicy struct {
	Enabled *bool `json:"enabled,omitempty"`

	AlertTimeoutSeconds *int `json:"alertTimeoutSeconds,omitempty"`

	PinConfiguration *Pinconfiguration `json:"pinConfiguration"`

	VoicemailExtension *string `json:"voicemailExtension,omitempty"`

	PinRequired *bool `json:"pinRequired,omitempty"`

	InteractiveResponseRequired *bool `json:"interactiveResponseRequired,omitempty"`

	SendEmailNotifications *bool `json:"sendEmailNotifications,omitempty"`

	DisableEmailPii *bool `json:"disableEmailPii,omitempty"`

	// ModifiedDate - The date the policy was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`
}

Voicemailorganizationpolicy

func (*Voicemailorganizationpolicy) MarshalJSON ¶

func (o *Voicemailorganizationpolicy) MarshalJSON() ([]byte, error)

func (*Voicemailorganizationpolicy) String ¶

func (o *Voicemailorganizationpolicy) String() string

String returns a JSON representation of the model

func (*Voicemailorganizationpolicy) UnmarshalJSON ¶

func (o *Voicemailorganizationpolicy) UnmarshalJSON(b []byte) error

type Voicemailretentionpolicy ¶

type Voicemailretentionpolicy struct {
	VoicemailRetentionPolicyType *string `json:"voicemailRetentionPolicyType,omitempty"`

	NumberOfDays *int `json:"numberOfDays,omitempty"`
}

Voicemailretentionpolicy - Governs how the voicemail is retained

func (*Voicemailretentionpolicy) MarshalJSON ¶

func (o *Voicemailretentionpolicy) MarshalJSON() ([]byte, error)

func (*Voicemailretentionpolicy) String ¶

func (o *Voicemailretentionpolicy) String() string

String returns a JSON representation of the model

func (*Voicemailretentionpolicy) UnmarshalJSON ¶

func (o *Voicemailretentionpolicy) UnmarshalJSON(b []byte) error

type Voicemailsearchcriteria ¶

type Voicemailsearchcriteria struct {
	EndValue *string `json:"endValue,omitempty"`

	Values *[]string `json:"values,omitempty"`

	StartValue *string `json:"startValue,omitempty"`

	Fields *[]string `json:"fields,omitempty"`

	Value *string `json:"value,omitempty"`

	Operator *string `json:"operator,omitempty"`

	Group *[]Voicemailsearchcriteria `json:"group"`

	DateFormat *string `json:"dateFormat,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Voicemailsearchcriteria

func (*Voicemailsearchcriteria) MarshalJSON ¶

func (o *Voicemailsearchcriteria) MarshalJSON() ([]byte, error)

func (*Voicemailsearchcriteria) String ¶

func (o *Voicemailsearchcriteria) String() string

String returns a JSON representation of the model

func (*Voicemailsearchcriteria) UnmarshalJSON ¶

func (o *Voicemailsearchcriteria) UnmarshalJSON(b []byte) error

type Voicemailsearchrequest ¶

type Voicemailsearchrequest struct {
	SortOrder *string `json:"sortOrder,omitempty"`

	SortBy *string `json:"sortBy,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Sort *[]Searchsort `json:"sort"`

	Expand *[]string `json:"expand,omitempty"`

	Query *[]Voicemailsearchcriteria `json:"query"`
}

Voicemailsearchrequest

func (*Voicemailsearchrequest) MarshalJSON ¶

func (o *Voicemailsearchrequest) MarshalJSON() ([]byte, error)

func (*Voicemailsearchrequest) String ¶

func (o *Voicemailsearchrequest) String() string

String returns a JSON representation of the model

func (*Voicemailsearchrequest) UnmarshalJSON ¶

func (o *Voicemailsearchrequest) UnmarshalJSON(b []byte) error

type Voicemailssearchresponse ¶

type Voicemailssearchresponse struct {
	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	PreviousPage *string `json:"previousPage,omitempty"`

	CurrentPage *string `json:"currentPage,omitempty"`

	NextPage *string `json:"nextPage,omitempty"`

	Types *[]string `json:"types,omitempty"`

	Results *[]Voicemailmessage `json:"results"`
}

Voicemailssearchresponse

func (*Voicemailssearchresponse) MarshalJSON ¶

func (o *Voicemailssearchresponse) MarshalJSON() ([]byte, error)

func (*Voicemailssearchresponse) String ¶

func (o *Voicemailssearchresponse) String() string

String returns a JSON representation of the model

func (*Voicemailssearchresponse) UnmarshalJSON ¶

func (o *Voicemailssearchresponse) UnmarshalJSON(b []byte) error

type Voicemailstartdetaileventtopicvoicemailstartevent ¶

type Voicemailstartdetaileventtopicvoicemailstartevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	UserId *string `json:"userId,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	DivisionId *string `json:"divisionId,omitempty"`
}

Voicemailstartdetaileventtopicvoicemailstartevent

func (*Voicemailstartdetaileventtopicvoicemailstartevent) MarshalJSON ¶

func (*Voicemailstartdetaileventtopicvoicemailstartevent) String ¶

String returns a JSON representation of the model

func (*Voicemailstartdetaileventtopicvoicemailstartevent) UnmarshalJSON ¶

type Voicemailuserpolicy ¶

type Voicemailuserpolicy struct {
	Enabled *bool `json:"enabled,omitempty"`

	AlertTimeoutSeconds *int `json:"alertTimeoutSeconds,omitempty"`

	Pin *string `json:"pin,omitempty"`

	// ModifiedDate - The date the policy was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	SendEmailNotifications *bool `json:"sendEmailNotifications,omitempty"`
}

Voicemailuserpolicy

func (*Voicemailuserpolicy) MarshalJSON ¶

func (o *Voicemailuserpolicy) MarshalJSON() ([]byte, error)

func (*Voicemailuserpolicy) String ¶

func (o *Voicemailuserpolicy) String() string

String returns a JSON representation of the model

func (*Voicemailuserpolicy) UnmarshalJSON ¶

func (o *Voicemailuserpolicy) UnmarshalJSON(b []byte) error

type Void ¶

type Void struct{}

Void

func (*Void) MarshalJSON ¶

func (o *Void) MarshalJSON() ([]byte, error)

func (*Void) String ¶

func (o *Void) String() string

String returns a JSON representation of the model

func (*Void) UnmarshalJSON ¶

func (o *Void) UnmarshalJSON(b []byte) error

type Waitlistposition ¶

type Waitlistposition struct {
	TimeOffRequest *Timeoffrequestreference `json:"timeOffRequest"`

	TimeOffLimit *Timeofflimitreference `json:"timeOffLimit"`

	Date *time.Time `json:"date,omitempty"`

	WaitlistPosition *int `json:"waitlistPosition,omitempty"`
}

Waitlistposition

func (*Waitlistposition) MarshalJSON ¶

func (o *Waitlistposition) MarshalJSON() ([]byte, error)

func (*Waitlistposition) String ¶

func (o *Waitlistposition) String() string

String returns a JSON representation of the model

func (*Waitlistposition) UnmarshalJSON ¶

func (o *Waitlistposition) UnmarshalJSON(b []byte) error

type Waitlistpositionlisting ¶

type Waitlistpositionlisting struct {
	Entities *[]Waitlistposition `json:"entities"`
}

Waitlistpositionlisting

func (*Waitlistpositionlisting) MarshalJSON ¶

func (o *Waitlistpositionlisting) MarshalJSON() ([]byte, error)

func (*Waitlistpositionlisting) String ¶

func (o *Waitlistpositionlisting) String() string

String returns a JSON representation of the model

func (*Waitlistpositionlisting) UnmarshalJSON ¶

func (o *Waitlistpositionlisting) UnmarshalJSON(b []byte) error

type WebChatApi ¶

type WebChatApi struct {
	Configuration *Configuration
}

WebChatApi provides functions for API endpoints

func NewWebChatApi ¶

func NewWebChatApi() *WebChatApi

NewWebChatApi creates an API instance using the default configuration

func NewWebChatApiWithConfig ¶

func NewWebChatApiWithConfig(config *Configuration) *WebChatApi

NewWebChatApiWithConfig creates an API instance using the provided configuration

func (WebChatApi) DeleteWebchatDeployment ¶

func (a WebChatApi) DeleteWebchatDeployment(deploymentId string) (*APIResponse, error)

DeleteWebchatDeployment invokes DELETE /api/v2/webchat/deployments/{deploymentId}

Delete a WebChat deployment

func (WebChatApi) DeleteWebchatGuestConversationMember ¶

func (a WebChatApi) DeleteWebchatGuestConversationMember(conversationId string, memberId string) (*APIResponse, error)

DeleteWebchatGuestConversationMember invokes DELETE /api/v2/webchat/guest/conversations/{conversationId}/members/{memberId}

Remove a member from a chat conversation

func (WebChatApi) DeleteWebchatSettings ¶

func (a WebChatApi) DeleteWebchatSettings() (*APIResponse, error)

DeleteWebchatSettings invokes DELETE /api/v2/webchat/settings

Remove WebChat deployment settings

func (WebChatApi) GetWebchatDeployment ¶

func (a WebChatApi) GetWebchatDeployment(deploymentId string) (*Webchatdeployment, *APIResponse, error)

GetWebchatDeployment invokes GET /api/v2/webchat/deployments/{deploymentId}

Get a WebChat deployment

func (WebChatApi) GetWebchatDeployments ¶

func (a WebChatApi) GetWebchatDeployments() (*Webchatdeploymententitylisting, *APIResponse, error)

GetWebchatDeployments invokes GET /api/v2/webchat/deployments

List WebChat deployments

func (WebChatApi) GetWebchatGuestConversationMediarequest ¶

func (a WebChatApi) GetWebchatGuestConversationMediarequest(conversationId string, mediaRequestId string) (*Webchatguestmediarequest, *APIResponse, error)

GetWebchatGuestConversationMediarequest invokes GET /api/v2/webchat/guest/conversations/{conversationId}/mediarequests/{mediaRequestId}

Get a media request in the conversation

func (WebChatApi) GetWebchatGuestConversationMediarequests ¶

func (a WebChatApi) GetWebchatGuestConversationMediarequests(conversationId string) (*Webchatguestmediarequestentitylist, *APIResponse, error)

GetWebchatGuestConversationMediarequests invokes GET /api/v2/webchat/guest/conversations/{conversationId}/mediarequests

Get all media requests to the guest in the conversation

func (WebChatApi) GetWebchatGuestConversationMember ¶

func (a WebChatApi) GetWebchatGuestConversationMember(conversationId string, memberId string) (*Webchatmemberinfo, *APIResponse, error)

GetWebchatGuestConversationMember invokes GET /api/v2/webchat/guest/conversations/{conversationId}/members/{memberId}

Get a web chat conversation member

func (WebChatApi) GetWebchatGuestConversationMembers ¶

func (a WebChatApi) GetWebchatGuestConversationMembers(conversationId string, pageSize int, pageNumber int, excludeDisconnectedMembers bool) (*Webchatmemberinfoentitylist, *APIResponse, error)

GetWebchatGuestConversationMembers invokes GET /api/v2/webchat/guest/conversations/{conversationId}/members

Get the members of a chat conversation.

func (WebChatApi) GetWebchatGuestConversationMessage ¶

func (a WebChatApi) GetWebchatGuestConversationMessage(conversationId string, messageId string) (*Webchatmessage, *APIResponse, error)

GetWebchatGuestConversationMessage invokes GET /api/v2/webchat/guest/conversations/{conversationId}/messages/{messageId}

Get a web chat conversation message

func (WebChatApi) GetWebchatGuestConversationMessages ¶

func (a WebChatApi) GetWebchatGuestConversationMessages(conversationId string, after string, before string, sortOrder string, maxResults int) (*Webchatmessageentitylist, *APIResponse, error)

GetWebchatGuestConversationMessages invokes GET /api/v2/webchat/guest/conversations/{conversationId}/messages

Get the messages of a chat conversation.

func (WebChatApi) GetWebchatSettings ¶

func (a WebChatApi) GetWebchatSettings() (*Webchatsettings, *APIResponse, error)

GetWebchatSettings invokes GET /api/v2/webchat/settings

Get WebChat deployment settings

func (WebChatApi) PatchWebchatGuestConversationMediarequest ¶

func (a WebChatApi) PatchWebchatGuestConversationMediarequest(conversationId string, mediaRequestId string, body Webchatguestmediarequest) (*Webchatguestmediarequest, *APIResponse, error)

PatchWebchatGuestConversationMediarequest invokes PATCH /api/v2/webchat/guest/conversations/{conversationId}/mediarequests/{mediaRequestId}

Update a media request in the conversation, setting the state to ACCEPTED/DECLINED/ERRORED

func (WebChatApi) PostWebchatDeployments ¶

func (a WebChatApi) PostWebchatDeployments(body Webchatdeployment) (*Webchatdeployment, *APIResponse, error)

PostWebchatDeployments invokes POST /api/v2/webchat/deployments

Create WebChat deployment

func (WebChatApi) PostWebchatGuestConversationMemberMessages ¶

func (a WebChatApi) PostWebchatGuestConversationMemberMessages(conversationId string, memberId string, body Createwebchatmessagerequest) (*Webchatmessage, *APIResponse, error)

PostWebchatGuestConversationMemberMessages invokes POST /api/v2/webchat/guest/conversations/{conversationId}/members/{memberId}/messages

Send a message in a chat conversation.

func (WebChatApi) PostWebchatGuestConversationMemberTyping ¶

func (a WebChatApi) PostWebchatGuestConversationMemberTyping(conversationId string, memberId string) (*Webchattyping, *APIResponse, error)

PostWebchatGuestConversationMemberTyping invokes POST /api/v2/webchat/guest/conversations/{conversationId}/members/{memberId}/typing

Send a typing-indicator in a chat conversation.

func (WebChatApi) PostWebchatGuestConversations ¶

PostWebchatGuestConversations invokes POST /api/v2/webchat/guest/conversations

Create an ACD chat conversation from an external customer.

This endpoint will create a new ACD Chat conversation under the specified Chat Deployment. The conversation will begin with a guest member in it (with a role=CUSTOMER) according to the customer information that is supplied. If the guest member is authenticated, the 'memberAuthToken' field should include his JWT as generated by the 'POST /api/v2/signeddata' resource; if the guest member is anonymous (and the Deployment permits it) this field can be omitted. The returned data includes the IDs of the conversation created, along with a newly-create JWT token that you can supply to all future endpoints as authentication to perform operations against that conversation. After successfully creating a conversation, you should connect a websocket to the event stream named in the 'eventStreamUri' field of the response; the conversation is not routed until the event stream is attached.

func (WebChatApi) PutWebchatDeployment ¶

func (a WebChatApi) PutWebchatDeployment(deploymentId string, body Webchatdeployment) (*Webchatdeployment, *APIResponse, error)

PutWebchatDeployment invokes PUT /api/v2/webchat/deployments/{deploymentId}

Update a WebChat deployment

func (WebChatApi) PutWebchatSettings ¶

func (a WebChatApi) PutWebchatSettings(body Webchatsettings) (*Webchatsettings, *APIResponse, error)

PutWebchatSettings invokes PUT /api/v2/webchat/settings

Update WebChat deployment settings

type WebDeploymentsApi ¶

type WebDeploymentsApi struct {
	Configuration *Configuration
}

WebDeploymentsApi provides functions for API endpoints

func NewWebDeploymentsApi ¶

func NewWebDeploymentsApi() *WebDeploymentsApi

NewWebDeploymentsApi creates an API instance using the default configuration

func NewWebDeploymentsApiWithConfig ¶

func NewWebDeploymentsApiWithConfig(config *Configuration) *WebDeploymentsApi

NewWebDeploymentsApiWithConfig creates an API instance using the provided configuration

func (WebDeploymentsApi) DeleteWebdeploymentsConfiguration ¶

func (a WebDeploymentsApi) DeleteWebdeploymentsConfiguration(configurationId string) (*APIResponse, error)

DeleteWebdeploymentsConfiguration invokes DELETE /api/v2/webdeployments/configurations/{configurationId}

Delete all versions of a configuration

func (WebDeploymentsApi) DeleteWebdeploymentsDeployment ¶

func (a WebDeploymentsApi) DeleteWebdeploymentsDeployment(deploymentId string) (*APIResponse, error)

DeleteWebdeploymentsDeployment invokes DELETE /api/v2/webdeployments/deployments/{deploymentId}

Delete a deployment

func (WebDeploymentsApi) GetWebdeploymentsConfigurationVersion ¶

func (a WebDeploymentsApi) GetWebdeploymentsConfigurationVersion(configurationId string, versionId string) (*Webdeploymentconfigurationversion, *APIResponse, error)

GetWebdeploymentsConfigurationVersion invokes GET /api/v2/webdeployments/configurations/{configurationId}/versions/{versionId}

Get a configuration version

func (WebDeploymentsApi) GetWebdeploymentsConfigurationVersions ¶

func (a WebDeploymentsApi) GetWebdeploymentsConfigurationVersions(configurationId string) (*Webdeploymentconfigurationversionentitylisting, *APIResponse, error)

GetWebdeploymentsConfigurationVersions invokes GET /api/v2/webdeployments/configurations/{configurationId}/versions

Get the versions of a configuration ¶

This returns the 50 most recent versions for this configuration

func (WebDeploymentsApi) GetWebdeploymentsConfigurationVersionsDraft ¶

func (a WebDeploymentsApi) GetWebdeploymentsConfigurationVersionsDraft(configurationId string) (*Webdeploymentconfigurationversion, *APIResponse, error)

GetWebdeploymentsConfigurationVersionsDraft invokes GET /api/v2/webdeployments/configurations/{configurationId}/versions/draft

Get the configuration draft

func (WebDeploymentsApi) GetWebdeploymentsConfigurations ¶

func (a WebDeploymentsApi) GetWebdeploymentsConfigurations(showOnlyPublished bool) (*Webdeploymentconfigurationversionentitylisting, *APIResponse, error)

GetWebdeploymentsConfigurations invokes GET /api/v2/webdeployments/configurations

View configuration drafts

func (WebDeploymentsApi) GetWebdeploymentsDeployment ¶

func (a WebDeploymentsApi) GetWebdeploymentsDeployment(deploymentId string) (*Webdeployment, *APIResponse, error)

GetWebdeploymentsDeployment invokes GET /api/v2/webdeployments/deployments/{deploymentId}

Get a deployment

func (WebDeploymentsApi) GetWebdeploymentsDeploymentConfigurations ¶

func (a WebDeploymentsApi) GetWebdeploymentsDeploymentConfigurations(deploymentId string, varType string) (*Webdeploymentactiveconfigurationondeployment, *APIResponse, error)

GetWebdeploymentsDeploymentConfigurations invokes GET /api/v2/webdeployments/deployments/{deploymentId}/configurations

Get active configuration for a given deployment

func (WebDeploymentsApi) GetWebdeploymentsDeployments ¶

func (a WebDeploymentsApi) GetWebdeploymentsDeployments() (*Webdeploymententitylisting, *APIResponse, error)

GetWebdeploymentsDeployments invokes GET /api/v2/webdeployments/deployments

Get deployments

func (WebDeploymentsApi) PostWebdeploymentsConfigurationVersionsDraftPublish ¶

func (a WebDeploymentsApi) PostWebdeploymentsConfigurationVersionsDraftPublish(configurationId string) (*Webdeploymentconfigurationversion, *APIResponse, error)

PostWebdeploymentsConfigurationVersionsDraftPublish invokes POST /api/v2/webdeployments/configurations/{configurationId}/versions/draft/publish

Publish the configuration draft and create a new version

func (WebDeploymentsApi) PostWebdeploymentsConfigurations ¶

func (a WebDeploymentsApi) PostWebdeploymentsConfigurations(configurationVersion Webdeploymentconfigurationversion) (*Webdeploymentconfigurationversion, *APIResponse, error)

PostWebdeploymentsConfigurations invokes POST /api/v2/webdeployments/configurations

Create a configuration draft

func (WebDeploymentsApi) PostWebdeploymentsDeployments ¶

func (a WebDeploymentsApi) PostWebdeploymentsDeployments(deployment Webdeployment) (*Webdeployment, *APIResponse, error)

PostWebdeploymentsDeployments invokes POST /api/v2/webdeployments/deployments

Create a deployment

func (WebDeploymentsApi) PutWebdeploymentsConfigurationVersionsDraft ¶

func (a WebDeploymentsApi) PutWebdeploymentsConfigurationVersionsDraft(configurationId string, configurationVersion Webdeploymentconfigurationversion) (*Webdeploymentconfigurationversion, *APIResponse, error)

PutWebdeploymentsConfigurationVersionsDraft invokes PUT /api/v2/webdeployments/configurations/{configurationId}/versions/draft

Update the configuration draft

func (WebDeploymentsApi) PutWebdeploymentsDeployment ¶

func (a WebDeploymentsApi) PutWebdeploymentsDeployment(deploymentId string, deployment Webdeployment) (*Webdeployment, *APIResponse, error)

PutWebdeploymentsDeployment invokes PUT /api/v2/webdeployments/deployments/{deploymentId}

Update a deployment

type WebMessagingApi ¶

type WebMessagingApi struct {
	Configuration *Configuration
}

WebMessagingApi provides functions for API endpoints

func NewWebMessagingApi ¶

func NewWebMessagingApi() *WebMessagingApi

NewWebMessagingApi creates an API instance using the default configuration

func NewWebMessagingApiWithConfig ¶

func NewWebMessagingApiWithConfig(config *Configuration) *WebMessagingApi

NewWebMessagingApiWithConfig creates an API instance using the provided configuration

func (WebMessagingApi) GetWebmessagingMessages ¶

func (a WebMessagingApi) GetWebmessagingMessages(pageSize int, pageNumber int) (*Webmessagingmessageentitylist, *APIResponse, error)

GetWebmessagingMessages invokes GET /api/v2/webmessaging/messages

Get the messages for a web messaging session.

type Webchatconfig ¶

type Webchatconfig struct {
	WebChatSkin *string `json:"webChatSkin,omitempty"`
}

Webchatconfig

func (*Webchatconfig) MarshalJSON ¶

func (o *Webchatconfig) MarshalJSON() ([]byte, error)

func (*Webchatconfig) String ¶

func (o *Webchatconfig) String() string

String returns a JSON representation of the model

func (*Webchatconfig) UnmarshalJSON ¶

func (o *Webchatconfig) UnmarshalJSON(b []byte) error

type Webchatconversation ¶

type Webchatconversation struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Member *Webchatmemberinfo `json:"member"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Webchatconversation

func (*Webchatconversation) MarshalJSON ¶

func (o *Webchatconversation) MarshalJSON() ([]byte, error)

func (*Webchatconversation) String ¶

func (o *Webchatconversation) String() string

String returns a JSON representation of the model

func (*Webchatconversation) UnmarshalJSON ¶

func (o *Webchatconversation) UnmarshalJSON(b []byte) error

type Webchatdeployment ¶

type Webchatdeployment struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	AuthenticationRequired *bool `json:"authenticationRequired,omitempty"`

	AuthenticationUrl *string `json:"authenticationUrl,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	WebChatConfig *Webchatconfig `json:"webChatConfig"`

	AllowedDomains *[]string `json:"allowedDomains,omitempty"`

	Flow *Domainentityref `json:"flow"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Webchatdeployment

func (*Webchatdeployment) MarshalJSON ¶

func (o *Webchatdeployment) MarshalJSON() ([]byte, error)

func (*Webchatdeployment) String ¶

func (o *Webchatdeployment) String() string

String returns a JSON representation of the model

func (*Webchatdeployment) UnmarshalJSON ¶

func (o *Webchatdeployment) UnmarshalJSON(b []byte) error

type Webchatdeploymententitylisting ¶

type Webchatdeploymententitylisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Webchatdeployment `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Webchatdeploymententitylisting

func (*Webchatdeploymententitylisting) MarshalJSON ¶

func (o *Webchatdeploymententitylisting) MarshalJSON() ([]byte, error)

func (*Webchatdeploymententitylisting) String ¶

String returns a JSON representation of the model

func (*Webchatdeploymententitylisting) UnmarshalJSON ¶

func (o *Webchatdeploymententitylisting) UnmarshalJSON(b []byte) error

type Webchatguestmediarequest ¶

type Webchatguestmediarequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Types *[]string `json:"types,omitempty"`

	State *string `json:"state,omitempty"`

	CommunicationId *string `json:"communicationId,omitempty"`

	SecurityKey *string `json:"securityKey,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Webchatguestmediarequest - Object representing the guest model of a media request of a chat conversation.

func (*Webchatguestmediarequest) MarshalJSON ¶

func (o *Webchatguestmediarequest) MarshalJSON() ([]byte, error)

func (*Webchatguestmediarequest) String ¶

func (o *Webchatguestmediarequest) String() string

String returns a JSON representation of the model

func (*Webchatguestmediarequest) UnmarshalJSON ¶

func (o *Webchatguestmediarequest) UnmarshalJSON(b []byte) error

type Webchatguestmediarequestentitylist ¶

type Webchatguestmediarequestentitylist struct {
	Entities *[]Webchatguestmediarequest `json:"entities"`
}

Webchatguestmediarequestentitylist

func (*Webchatguestmediarequestentitylist) MarshalJSON ¶

func (o *Webchatguestmediarequestentitylist) MarshalJSON() ([]byte, error)

func (*Webchatguestmediarequestentitylist) String ¶

String returns a JSON representation of the model

func (*Webchatguestmediarequestentitylist) UnmarshalJSON ¶

func (o *Webchatguestmediarequestentitylist) UnmarshalJSON(b []byte) error

type Webchatmemberinfo ¶

type Webchatmemberinfo struct {
	Id *string `json:"id,omitempty"`

	DisplayName *string `json:"displayName,omitempty"`

	FirstName *string `json:"firstName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Email *string `json:"email,omitempty"`

	PhoneNumber *string `json:"phoneNumber,omitempty"`

	AvatarImageUrl *string `json:"avatarImageUrl,omitempty"`

	Role *string `json:"role,omitempty"`

	// JoinDate - The time the member joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	JoinDate *time.Time `json:"joinDate,omitempty"`

	// LeaveDate - The time the member left the conversation, or null if the member is still active in the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	LeaveDate *time.Time `json:"leaveDate,omitempty"`

	AuthenticatedGuest *bool `json:"authenticatedGuest,omitempty"`

	CustomFields *map[string]string `json:"customFields,omitempty"`

	State *string `json:"state,omitempty"`
}

Webchatmemberinfo

func (*Webchatmemberinfo) MarshalJSON ¶

func (o *Webchatmemberinfo) MarshalJSON() ([]byte, error)

func (*Webchatmemberinfo) String ¶

func (o *Webchatmemberinfo) String() string

String returns a JSON representation of the model

func (*Webchatmemberinfo) UnmarshalJSON ¶

func (o *Webchatmemberinfo) UnmarshalJSON(b []byte) error

type Webchatmemberinfoentitylist ¶

type Webchatmemberinfoentitylist struct {
	Entities *[]Webchatmemberinfo `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Webchatmemberinfoentitylist

func (*Webchatmemberinfoentitylist) MarshalJSON ¶

func (o *Webchatmemberinfoentitylist) MarshalJSON() ([]byte, error)

func (*Webchatmemberinfoentitylist) String ¶

func (o *Webchatmemberinfoentitylist) String() string

String returns a JSON representation of the model

func (*Webchatmemberinfoentitylist) UnmarshalJSON ¶

func (o *Webchatmemberinfoentitylist) UnmarshalJSON(b []byte) error

type Webchatmessage ¶

type Webchatmessage struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Conversation *Webchatconversation `json:"conversation"`

	Sender *Webchatmemberinfo `json:"sender"`

	Body *string `json:"body,omitempty"`

	BodyType *string `json:"bodyType,omitempty"`

	// Timestamp - The timestamp of the message, in ISO-8601 format
	Timestamp *time.Time `json:"timestamp,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Webchatmessage

func (*Webchatmessage) MarshalJSON ¶

func (o *Webchatmessage) MarshalJSON() ([]byte, error)

func (*Webchatmessage) String ¶

func (o *Webchatmessage) String() string

String returns a JSON representation of the model

func (*Webchatmessage) UnmarshalJSON ¶

func (o *Webchatmessage) UnmarshalJSON(b []byte) error

type Webchatmessageentitylist ¶

type Webchatmessageentitylist struct {
	PageSize *int `json:"pageSize,omitempty"`

	Entities *[]Webchatmessage `json:"entities"`

	PreviousPage *string `json:"previousPage,omitempty"`

	Next *string `json:"next,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Webchatmessageentitylist

func (*Webchatmessageentitylist) MarshalJSON ¶

func (o *Webchatmessageentitylist) MarshalJSON() ([]byte, error)

func (*Webchatmessageentitylist) String ¶

func (o *Webchatmessageentitylist) String() string

String returns a JSON representation of the model

func (*Webchatmessageentitylist) UnmarshalJSON ¶

func (o *Webchatmessageentitylist) UnmarshalJSON(b []byte) error

type Webchatroutingtarget ¶

type Webchatroutingtarget struct {
	TargetType *string `json:"targetType,omitempty"`

	TargetAddress *string `json:"targetAddress,omitempty"`

	Skills *[]string `json:"skills,omitempty"`

	Language *string `json:"language,omitempty"`

	Priority *int `json:"priority,omitempty"`
}

Webchatroutingtarget

func (*Webchatroutingtarget) MarshalJSON ¶

func (o *Webchatroutingtarget) MarshalJSON() ([]byte, error)

func (*Webchatroutingtarget) String ¶

func (o *Webchatroutingtarget) String() string

String returns a JSON representation of the model

func (*Webchatroutingtarget) UnmarshalJSON ¶

func (o *Webchatroutingtarget) UnmarshalJSON(b []byte) error

type Webchatsettings ¶

type Webchatsettings struct {
	RequireDeployment *bool `json:"requireDeployment,omitempty"`
}

Webchatsettings

func (*Webchatsettings) MarshalJSON ¶

func (o *Webchatsettings) MarshalJSON() ([]byte, error)

func (*Webchatsettings) String ¶

func (o *Webchatsettings) String() string

String returns a JSON representation of the model

func (*Webchatsettings) UnmarshalJSON ¶

func (o *Webchatsettings) UnmarshalJSON(b []byte) error

type Webchattyping ¶

type Webchattyping struct {
	Id *string `json:"id,omitempty"`

	Conversation *Webchatconversation `json:"conversation"`

	Sender *Webchatmemberinfo `json:"sender"`

	// Timestamp - The timestamp of the message, in ISO-8601 format
	Timestamp *time.Time `json:"timestamp,omitempty"`
}

Webchattyping

func (*Webchattyping) MarshalJSON ¶

func (o *Webchattyping) MarshalJSON() ([]byte, error)

func (*Webchattyping) String ¶

func (o *Webchattyping) String() string

String returns a JSON representation of the model

func (*Webchattyping) UnmarshalJSON ¶

func (o *Webchattyping) UnmarshalJSON(b []byte) error

type Webdeployment ¶

type Webdeployment struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	Configuration *Webdeploymentconfigurationversionentityref `json:"configuration"`

	AllowAllDomains *bool `json:"allowAllDomains,omitempty"`

	AllowedDomains *[]string `json:"allowedDomains,omitempty"`

	Snippet *string `json:"snippet,omitempty"`

	// DateCreated - The date the deployment was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date the deployment was most recently modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	LastModifiedUser *Addressableentityref `json:"lastModifiedUser"`

	Flow *Domainentityref `json:"flow"`

	Status *string `json:"status,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Webdeployment - Details about a Web Deployment

func (*Webdeployment) MarshalJSON ¶

func (o *Webdeployment) MarshalJSON() ([]byte, error)

func (*Webdeployment) String ¶

func (o *Webdeployment) String() string

String returns a JSON representation of the model

func (*Webdeployment) UnmarshalJSON ¶

func (o *Webdeployment) UnmarshalJSON(b []byte) error

type Webdeploymentactiveconfigurationondeployment ¶

type Webdeploymentactiveconfigurationondeployment struct {
	ConfigurationVersion *Webdeploymentconfigurationversion `json:"configurationVersion"`

	Deployment *Webdeployment `json:"deployment"`
}

Webdeploymentactiveconfigurationondeployment - Details about the active configuration on a deployment

func (*Webdeploymentactiveconfigurationondeployment) MarshalJSON ¶

func (*Webdeploymentactiveconfigurationondeployment) String ¶

String returns a JSON representation of the model

func (*Webdeploymentactiveconfigurationondeployment) UnmarshalJSON ¶

type Webdeploymentconfigurationversion ¶

type Webdeploymentconfigurationversion struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Version *string `json:"version,omitempty"`

	Description *string `json:"description,omitempty"`

	Languages *[]string `json:"languages,omitempty"`

	DefaultLanguage *string `json:"defaultLanguage,omitempty"`

	CustomI18nLabels *[]Customi18nlabels `json:"customI18nLabels"`

	Messenger *Messengersettings `json:"messenger"`

	Position *Positionsettings `json:"position"`

	SupportCenter *Supportcentersettings `json:"supportCenter"`

	Cobrowse *Cobrowsesettings `json:"cobrowse"`

	JourneyEvents *Journeyeventssettings `json:"journeyEvents"`

	AuthenticationSettings *Authenticationsettings `json:"authenticationSettings"`

	// DateCreated - The date the configuration version was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - The date the configuration version was most recently modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	// DatePublished - The date the configuration version was most recently published. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DatePublished *time.Time `json:"datePublished,omitempty"`

	LastModifiedUser *Addressableentityref `json:"lastModifiedUser"`

	CreatedUser *Addressableentityref `json:"createdUser"`

	PublishedUser *Addressableentityref `json:"publishedUser"`

	Status *string `json:"status,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Webdeploymentconfigurationversion - Details about the configuration version of a Web Deployment

func (*Webdeploymentconfigurationversion) MarshalJSON ¶

func (o *Webdeploymentconfigurationversion) MarshalJSON() ([]byte, error)

func (*Webdeploymentconfigurationversion) String ¶

String returns a JSON representation of the model

func (*Webdeploymentconfigurationversion) UnmarshalJSON ¶

func (o *Webdeploymentconfigurationversion) UnmarshalJSON(b []byte) error

type Webdeploymentconfigurationversionentitylisting ¶

type Webdeploymentconfigurationversionentitylisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Webdeploymentconfigurationversion `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Webdeploymentconfigurationversionentitylisting

func (*Webdeploymentconfigurationversionentitylisting) MarshalJSON ¶

func (*Webdeploymentconfigurationversionentitylisting) String ¶

String returns a JSON representation of the model

func (*Webdeploymentconfigurationversionentitylisting) UnmarshalJSON ¶

type Webdeploymentconfigurationversionentityref ¶

type Webdeploymentconfigurationversionentityref struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	Version *string `json:"version,omitempty"`
}

Webdeploymentconfigurationversionentityref

func (*Webdeploymentconfigurationversionentityref) MarshalJSON ¶

func (*Webdeploymentconfigurationversionentityref) String ¶

String returns a JSON representation of the model

func (*Webdeploymentconfigurationversionentityref) UnmarshalJSON ¶

type Webdeploymententitylisting ¶

type Webdeploymententitylisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Webdeployment `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Webdeploymententitylisting

func (*Webdeploymententitylisting) MarshalJSON ¶

func (o *Webdeploymententitylisting) MarshalJSON() ([]byte, error)

func (*Webdeploymententitylisting) String ¶

func (o *Webdeploymententitylisting) String() string

String returns a JSON representation of the model

func (*Webdeploymententitylisting) UnmarshalJSON ¶

func (o *Webdeploymententitylisting) UnmarshalJSON(b []byte) error

type Webdeploymentsconfigtopicwebmessagingconfigchangeeventbody ¶

type Webdeploymentsconfigtopicwebmessagingconfigchangeeventbody struct {
	Id *string `json:"id,omitempty"`

	Version *string `json:"version,omitempty"`

	Status *string `json:"status,omitempty"`
}

Webdeploymentsconfigtopicwebmessagingconfigchangeeventbody

func (*Webdeploymentsconfigtopicwebmessagingconfigchangeeventbody) MarshalJSON ¶

func (*Webdeploymentsconfigtopicwebmessagingconfigchangeeventbody) String ¶

String returns a JSON representation of the model

func (*Webdeploymentsconfigtopicwebmessagingconfigchangeeventbody) UnmarshalJSON ¶

type Webdeploymentsdeploymenttopicwebmessagingconfigchangeeventbody ¶

type Webdeploymentsdeploymenttopicwebmessagingconfigchangeeventbody struct {
	Id *string `json:"id,omitempty"`

	Version *string `json:"version,omitempty"`

	Status *string `json:"status,omitempty"`
}

Webdeploymentsdeploymenttopicwebmessagingconfigchangeeventbody

func (*Webdeploymentsdeploymenttopicwebmessagingconfigchangeeventbody) MarshalJSON ¶

func (*Webdeploymentsdeploymenttopicwebmessagingconfigchangeeventbody) String ¶

String returns a JSON representation of the model

func (*Webdeploymentsdeploymenttopicwebmessagingconfigchangeeventbody) UnmarshalJSON ¶

type Webdeploymentsdeploymenttopicwebmessagingdeploymentchangeeventbody ¶

type Webdeploymentsdeploymenttopicwebmessagingdeploymentchangeeventbody struct {
	Id *string `json:"id,omitempty"`

	Configuration *Webdeploymentsdeploymenttopicwebmessagingconfigchangeeventbody `json:"configuration"`

	Status *string `json:"status,omitempty"`
}

Webdeploymentsdeploymenttopicwebmessagingdeploymentchangeeventbody

func (*Webdeploymentsdeploymenttopicwebmessagingdeploymentchangeeventbody) MarshalJSON ¶

func (*Webdeploymentsdeploymenttopicwebmessagingdeploymentchangeeventbody) String ¶

String returns a JSON representation of the model

func (*Webdeploymentsdeploymenttopicwebmessagingdeploymentchangeeventbody) UnmarshalJSON ¶

type Webmessagingattachment ¶

type Webmessagingattachment struct {
	Id *string `json:"id,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Url *string `json:"url,omitempty"`

	Mime *string `json:"mime,omitempty"`

	Text *string `json:"text,omitempty"`

	Sha256 *string `json:"sha256,omitempty"`

	Filename *string `json:"filename,omitempty"`

	FileSize *int `json:"fileSize,omitempty"`
}

Webmessagingattachment - Attachment object.

func (*Webmessagingattachment) MarshalJSON ¶

func (o *Webmessagingattachment) MarshalJSON() ([]byte, error)

func (*Webmessagingattachment) String ¶

func (o *Webmessagingattachment) String() string

String returns a JSON representation of the model

func (*Webmessagingattachment) UnmarshalJSON ¶

func (o *Webmessagingattachment) UnmarshalJSON(b []byte) error

type Webmessagingbuttonresponse ¶

type Webmessagingbuttonresponse struct {
	Id *string `json:"id,omitempty"`

	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`
}

Webmessagingbuttonresponse - Button response object representing the click of a structured message button, such as a quick reply.

func (*Webmessagingbuttonresponse) MarshalJSON ¶

func (o *Webmessagingbuttonresponse) MarshalJSON() ([]byte, error)

func (*Webmessagingbuttonresponse) String ¶

func (o *Webmessagingbuttonresponse) String() string

String returns a JSON representation of the model

func (*Webmessagingbuttonresponse) UnmarshalJSON ¶

func (o *Webmessagingbuttonresponse) UnmarshalJSON(b []byte) error

type Webmessagingchannel ¶

type Webmessagingchannel struct {
	From *Webmessagingrecipient `json:"from"`

	To *Webmessagingrecipient `json:"to"`

	// Time - When the message was processed by Genesys Cloud. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Time *time.Time `json:"time,omitempty"`

	MessageId *string `json:"messageId,omitempty"`
}

Webmessagingchannel - Channel-specific information that describes the message and the message channel/provider.

func (*Webmessagingchannel) MarshalJSON ¶

func (o *Webmessagingchannel) MarshalJSON() ([]byte, error)

func (*Webmessagingchannel) String ¶

func (o *Webmessagingchannel) String() string

String returns a JSON representation of the model

func (*Webmessagingchannel) UnmarshalJSON ¶

func (o *Webmessagingchannel) UnmarshalJSON(b []byte) error

type Webmessagingcontent ¶

type Webmessagingcontent struct {
	ContentType *string `json:"contentType,omitempty"`

	Attachment *Webmessagingattachment `json:"attachment"`

	QuickReply *Webmessagingquickreply `json:"quickReply"`

	ButtonResponse *Webmessagingbuttonresponse `json:"buttonResponse"`

	Generic *Webmessaginggeneric `json:"generic"`

	Card *Contentcard `json:"card"`

	Carousel *Contentcarousel `json:"carousel"`
}

Webmessagingcontent - Message content element.

func (*Webmessagingcontent) MarshalJSON ¶

func (o *Webmessagingcontent) MarshalJSON() ([]byte, error)

func (*Webmessagingcontent) String ¶

func (o *Webmessagingcontent) String() string

String returns a JSON representation of the model

func (*Webmessagingcontent) UnmarshalJSON ¶

func (o *Webmessagingcontent) UnmarshalJSON(b []byte) error

type Webmessagingevent ¶

type Webmessagingevent struct {
	EventType *string `json:"eventType,omitempty"`

	CoBrowse *Webmessagingeventcobrowse `json:"coBrowse"`

	Presence *Webmessagingeventpresence `json:"presence"`
}

Webmessagingevent - Message event element. Examples include: system messages, typing indicators, cobrowse offerings.

func (*Webmessagingevent) MarshalJSON ¶

func (o *Webmessagingevent) MarshalJSON() ([]byte, error)

func (*Webmessagingevent) String ¶

func (o *Webmessagingevent) String() string

String returns a JSON representation of the model

func (*Webmessagingevent) UnmarshalJSON ¶

func (o *Webmessagingevent) UnmarshalJSON(b []byte) error

type Webmessagingeventcobrowse ¶

type Webmessagingeventcobrowse struct {
	VarType *string `json:"type,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	SessionJoinToken *string `json:"sessionJoinToken,omitempty"`
}

Webmessagingeventcobrowse - A Cobrowse event.

func (*Webmessagingeventcobrowse) MarshalJSON ¶

func (o *Webmessagingeventcobrowse) MarshalJSON() ([]byte, error)

func (*Webmessagingeventcobrowse) String ¶

func (o *Webmessagingeventcobrowse) String() string

String returns a JSON representation of the model

func (*Webmessagingeventcobrowse) UnmarshalJSON ¶

func (o *Webmessagingeventcobrowse) UnmarshalJSON(b []byte) error

type Webmessagingeventpresence ¶

type Webmessagingeventpresence struct {
	VarType *string `json:"type,omitempty"`
}

Webmessagingeventpresence - A Presence event.

func (*Webmessagingeventpresence) MarshalJSON ¶

func (o *Webmessagingeventpresence) MarshalJSON() ([]byte, error)

func (*Webmessagingeventpresence) String ¶

func (o *Webmessagingeventpresence) String() string

String returns a JSON representation of the model

func (*Webmessagingeventpresence) UnmarshalJSON ¶

func (o *Webmessagingeventpresence) UnmarshalJSON(b []byte) error

type Webmessaginggeneric ¶

type Webmessaginggeneric struct {
	Title *string `json:"title,omitempty"`

	Description *string `json:"description,omitempty"`

	Image *string `json:"image,omitempty"`

	Actions *Contentactions `json:"actions"`

	Components *[]Buttoncomponent `json:"components"`
}

Webmessaginggeneric - Generic content object. (Deprecated

func (*Webmessaginggeneric) MarshalJSON ¶

func (o *Webmessaginggeneric) MarshalJSON() ([]byte, error)

func (*Webmessaginggeneric) String ¶

func (o *Webmessaginggeneric) String() string

String returns a JSON representation of the model

func (*Webmessaginggeneric) UnmarshalJSON ¶

func (o *Webmessaginggeneric) UnmarshalJSON(b []byte) error

type Webmessagingmessage ¶

type Webmessagingmessage struct {
	Id *string `json:"id,omitempty"`

	Channel *Webmessagingchannel `json:"channel"`

	VarType *string `json:"type,omitempty"`

	Text *string `json:"text,omitempty"`

	Content *[]Webmessagingcontent `json:"content"`

	Events *[]Webmessagingevent `json:"events"`

	Direction *string `json:"direction,omitempty"`

	OriginatingEntity *string `json:"originatingEntity,omitempty"`

	Metadata *map[string]string `json:"metadata,omitempty"`
}

Webmessagingmessage - A web messaging message

func (*Webmessagingmessage) MarshalJSON ¶

func (o *Webmessagingmessage) MarshalJSON() ([]byte, error)

func (*Webmessagingmessage) String ¶

func (o *Webmessagingmessage) String() string

String returns a JSON representation of the model

func (*Webmessagingmessage) UnmarshalJSON ¶

func (o *Webmessagingmessage) UnmarshalJSON(b []byte) error

type Webmessagingmessageentitylist ¶

type Webmessagingmessageentitylist struct {
	Entities *[]Webmessagingmessage `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Webmessagingmessageentitylist

func (*Webmessagingmessageentitylist) MarshalJSON ¶

func (o *Webmessagingmessageentitylist) MarshalJSON() ([]byte, error)

func (*Webmessagingmessageentitylist) String ¶

String returns a JSON representation of the model

func (*Webmessagingmessageentitylist) UnmarshalJSON ¶

func (o *Webmessagingmessageentitylist) UnmarshalJSON(b []byte) error

type Webmessagingofferfields ¶

type Webmessagingofferfields struct {
	OfferText *string `json:"offerText,omitempty"`

	ArchitectFlow *Addressableentityref `json:"architectFlow"`
}

Webmessagingofferfields

func (*Webmessagingofferfields) MarshalJSON ¶

func (o *Webmessagingofferfields) MarshalJSON() ([]byte, error)

func (*Webmessagingofferfields) String ¶

func (o *Webmessagingofferfields) String() string

String returns a JSON representation of the model

func (*Webmessagingofferfields) UnmarshalJSON ¶

func (o *Webmessagingofferfields) UnmarshalJSON(b []byte) error

type Webmessagingquickreply ¶

type Webmessagingquickreply struct {
	Text *string `json:"text,omitempty"`

	Payload *string `json:"payload,omitempty"`

	Image *string `json:"image,omitempty"`

	Action *string `json:"action,omitempty"`
}

Webmessagingquickreply - Quick reply object

func (*Webmessagingquickreply) MarshalJSON ¶

func (o *Webmessagingquickreply) MarshalJSON() ([]byte, error)

func (*Webmessagingquickreply) String ¶

func (o *Webmessagingquickreply) String() string

String returns a JSON representation of the model

func (*Webmessagingquickreply) UnmarshalJSON ¶

func (o *Webmessagingquickreply) UnmarshalJSON(b []byte) error

type Webmessagingrecipient ¶

type Webmessagingrecipient struct {
	FirstName *string `json:"firstName,omitempty"`

	LastName *string `json:"lastName,omitempty"`

	Nickname *string `json:"nickname,omitempty"`

	AdditionalIds *[]Recipientadditionalidentifier `json:"additionalIds"`
}

Webmessagingrecipient - Information about the recipient the message is sent to or received from.

func (*Webmessagingrecipient) MarshalJSON ¶

func (o *Webmessagingrecipient) MarshalJSON() ([]byte, error)

func (*Webmessagingrecipient) String ¶

func (o *Webmessagingrecipient) String() string

String returns a JSON representation of the model

func (*Webmessagingrecipient) UnmarshalJSON ¶

func (o *Webmessagingrecipient) UnmarshalJSON(b []byte) error

type Weekschedule ¶

type Weekschedule struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	WeekDate *string `json:"weekDate,omitempty"`

	Description *string `json:"description,omitempty"`

	Published *bool `json:"published,omitempty"`

	GenerationResults *Weekschedulegenerationresult `json:"generationResults"`

	ShortTermForecast *Shorttermforecastreference `json:"shortTermForecast"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	UserSchedules *map[string]Userschedule `json:"userSchedules"`

	HeadcountForecast *Headcountforecast `json:"headcountForecast"`

	AgentSchedulesVersion *int `json:"agentSchedulesVersion,omitempty"`
}

Weekschedule

func (*Weekschedule) MarshalJSON ¶

func (o *Weekschedule) MarshalJSON() ([]byte, error)

func (*Weekschedule) String ¶

func (o *Weekschedule) String() string

String returns a JSON representation of the model

func (*Weekschedule) UnmarshalJSON ¶

func (o *Weekschedule) UnmarshalJSON(b []byte) error

type Weekschedulegenerationresult ¶

type Weekschedulegenerationresult struct {
	Failed *bool `json:"failed,omitempty"`

	RunId *string `json:"runId,omitempty"`

	AgentWarnings *[]Schedulegenerationwarning `json:"agentWarnings"`

	AgentWarningCount *int `json:"agentWarningCount,omitempty"`
}

Weekschedulegenerationresult

func (*Weekschedulegenerationresult) MarshalJSON ¶

func (o *Weekschedulegenerationresult) MarshalJSON() ([]byte, error)

func (*Weekschedulegenerationresult) String ¶

String returns a JSON representation of the model

func (*Weekschedulegenerationresult) UnmarshalJSON ¶

func (o *Weekschedulegenerationresult) UnmarshalJSON(b []byte) error

type Weekschedulelistitemresponse ¶

type Weekschedulelistitemresponse struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	WeekDate *string `json:"weekDate,omitempty"`

	Description *string `json:"description,omitempty"`

	Published *bool `json:"published,omitempty"`

	GenerationResults *Weekschedulegenerationresult `json:"generationResults"`

	ShortTermForecast *Shorttermforecastreference `json:"shortTermForecast"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`
}

Weekschedulelistitemresponse

func (*Weekschedulelistitemresponse) MarshalJSON ¶

func (o *Weekschedulelistitemresponse) MarshalJSON() ([]byte, error)

func (*Weekschedulelistitemresponse) String ¶

String returns a JSON representation of the model

func (*Weekschedulelistitemresponse) UnmarshalJSON ¶

func (o *Weekschedulelistitemresponse) UnmarshalJSON(b []byte) error

type Weekschedulelistresponse ¶

type Weekschedulelistresponse struct {
	Entities *[]Weekschedulelistitemresponse `json:"entities"`
}

Weekschedulelistresponse

func (*Weekschedulelistresponse) MarshalJSON ¶

func (o *Weekschedulelistresponse) MarshalJSON() ([]byte, error)

func (*Weekschedulelistresponse) String ¶

func (o *Weekschedulelistresponse) String() string

String returns a JSON representation of the model

func (*Weekschedulelistresponse) UnmarshalJSON ¶

func (o *Weekschedulelistresponse) UnmarshalJSON(b []byte) error

type Weekschedulereference ¶

type Weekschedulereference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	WeekDate *string `json:"weekDate,omitempty"`
}

Weekschedulereference

func (*Weekschedulereference) MarshalJSON ¶

func (o *Weekschedulereference) MarshalJSON() ([]byte, error)

func (*Weekschedulereference) String ¶

func (o *Weekschedulereference) String() string

String returns a JSON representation of the model

func (*Weekschedulereference) UnmarshalJSON ¶

func (o *Weekschedulereference) UnmarshalJSON(b []byte) error

type Weekscheduleresponse ¶

type Weekscheduleresponse struct {
	Result *Weekschedule `json:"result"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`
}

Weekscheduleresponse

func (*Weekscheduleresponse) MarshalJSON ¶

func (o *Weekscheduleresponse) MarshalJSON() ([]byte, error)

func (*Weekscheduleresponse) String ¶

func (o *Weekscheduleresponse) String() string

String returns a JSON representation of the model

func (*Weekscheduleresponse) UnmarshalJSON ¶

func (o *Weekscheduleresponse) UnmarshalJSON(b []byte) error

type Weekshifttradelistresponse ¶

type Weekshifttradelistresponse struct {
	Entities *[]Weekshifttraderesponse `json:"entities"`
}

Weekshifttradelistresponse

func (*Weekshifttradelistresponse) MarshalJSON ¶

func (o *Weekshifttradelistresponse) MarshalJSON() ([]byte, error)

func (*Weekshifttradelistresponse) String ¶

func (o *Weekshifttradelistresponse) String() string

String returns a JSON representation of the model

func (*Weekshifttradelistresponse) UnmarshalJSON ¶

func (o *Weekshifttradelistresponse) UnmarshalJSON(b []byte) error

type Weekshifttradematchessummaryresponse ¶

type Weekshifttradematchessummaryresponse struct {
	WeekDate *time.Time `json:"weekDate,omitempty"`

	Count *int `json:"count,omitempty"`
}

Weekshifttradematchessummaryresponse

func (*Weekshifttradematchessummaryresponse) MarshalJSON ¶

func (o *Weekshifttradematchessummaryresponse) MarshalJSON() ([]byte, error)

func (*Weekshifttradematchessummaryresponse) String ¶

String returns a JSON representation of the model

func (*Weekshifttradematchessummaryresponse) UnmarshalJSON ¶

func (o *Weekshifttradematchessummaryresponse) UnmarshalJSON(b []byte) error

type Weekshifttraderesponse ¶

type Weekshifttraderesponse struct {
	Trade *Shifttraderesponse `json:"trade"`

	MatchReview *Shifttradematchreviewresponse `json:"matchReview"`
}

Weekshifttraderesponse

func (*Weekshifttraderesponse) MarshalJSON ¶

func (o *Weekshifttraderesponse) MarshalJSON() ([]byte, error)

func (*Weekshifttraderesponse) String ¶

func (o *Weekshifttraderesponse) String() string

String returns a JSON representation of the model

func (*Weekshifttraderesponse) UnmarshalJSON ¶

func (o *Weekshifttraderesponse) UnmarshalJSON(b []byte) error

type Wemcoachingappointmenttopiccoachingappointmentconversation ¶

type Wemcoachingappointmenttopiccoachingappointmentconversation struct {
	Id *string `json:"id,omitempty"`

	Action *string `json:"action,omitempty"`
}

Wemcoachingappointmenttopiccoachingappointmentconversation

func (*Wemcoachingappointmenttopiccoachingappointmentconversation) MarshalJSON ¶

func (*Wemcoachingappointmenttopiccoachingappointmentconversation) String ¶

String returns a JSON representation of the model

func (*Wemcoachingappointmenttopiccoachingappointmentconversation) UnmarshalJSON ¶

type Wemcoachingappointmenttopiccoachingappointmentdocument ¶

type Wemcoachingappointmenttopiccoachingappointmentdocument struct {
	Id *string `json:"id,omitempty"`

	Action *string `json:"action,omitempty"`
}

Wemcoachingappointmenttopiccoachingappointmentdocument

func (*Wemcoachingappointmenttopiccoachingappointmentdocument) MarshalJSON ¶

func (*Wemcoachingappointmenttopiccoachingappointmentdocument) String ¶

String returns a JSON representation of the model

func (*Wemcoachingappointmenttopiccoachingappointmentdocument) UnmarshalJSON ¶

type Wemcoachingappointmenttopiccoachingappointmentexternallink struct {
	ExternalLink *string `json:"externalLink,omitempty"`

	Action *string `json:"action,omitempty"`
}

Wemcoachingappointmenttopiccoachingappointmentexternallink

func (*Wemcoachingappointmenttopiccoachingappointmentexternallink) MarshalJSON ¶

func (*Wemcoachingappointmenttopiccoachingappointmentexternallink) String ¶

String returns a JSON representation of the model

func (*Wemcoachingappointmenttopiccoachingappointmentexternallink) UnmarshalJSON ¶

type Wemcoachingappointmenttopiccoachingappointmentnotification ¶

type Wemcoachingappointmenttopiccoachingappointmentnotification struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateStart
	DateStart *time.Time `json:"dateStart,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	Status *string `json:"status,omitempty"`

	Facilitator *Wemcoachingappointmenttopicuserreference `json:"facilitator"`

	Attendees *[]Wemcoachingappointmenttopicuserreference `json:"attendees"`

	CreatedBy *Wemcoachingappointmenttopicuserreference `json:"createdBy"`

	// DateCreated
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	ModifiedBy *Wemcoachingappointmenttopicuserreference `json:"modifiedBy"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`

	Conversations *[]Wemcoachingappointmenttopiccoachingappointmentconversation `json:"conversations"`

	Documents *[]Wemcoachingappointmenttopiccoachingappointmentdocument `json:"documents"`

	ChangeType *string `json:"changeType,omitempty"`

	// DateCompleted
	DateCompleted *time.Time `json:"dateCompleted,omitempty"`

	ExternalLinks *[]Wemcoachingappointmenttopiccoachingappointmentexternallink `json:"externalLinks"`
}

Wemcoachingappointmenttopiccoachingappointmentnotification

func (*Wemcoachingappointmenttopiccoachingappointmentnotification) MarshalJSON ¶

func (*Wemcoachingappointmenttopiccoachingappointmentnotification) String ¶

String returns a JSON representation of the model

func (*Wemcoachingappointmenttopiccoachingappointmentnotification) UnmarshalJSON ¶

type Wemcoachingappointmenttopicuserreference ¶

type Wemcoachingappointmenttopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wemcoachingappointmenttopicuserreference

func (*Wemcoachingappointmenttopicuserreference) MarshalJSON ¶

func (o *Wemcoachingappointmenttopicuserreference) MarshalJSON() ([]byte, error)

func (*Wemcoachingappointmenttopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wemcoachingappointmenttopicuserreference) UnmarshalJSON ¶

func (o *Wemcoachingappointmenttopicuserreference) UnmarshalJSON(b []byte) error

type Wfmagent ¶

type Wfmagent struct {
	Id *string `json:"id,omitempty"`

	User *Userreference `json:"user"`

	WorkPlan *Workplanreference `json:"workPlan"`

	WorkPlanRotation *Workplanrotationreference `json:"workPlanRotation"`

	AcceptDirectShiftTrades *bool `json:"acceptDirectShiftTrades,omitempty"`

	Queues *[]Queuereference `json:"queues"`

	Languages *[]Languagereference `json:"languages"`

	Skills *[]Routingskillreference `json:"skills"`

	Schedulable *bool `json:"schedulable,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Wfmagent

func (*Wfmagent) MarshalJSON ¶

func (o *Wfmagent) MarshalJSON() ([]byte, error)

func (*Wfmagent) String ¶

func (o *Wfmagent) String() string

String returns a JSON representation of the model

func (*Wfmagent) UnmarshalJSON ¶

func (o *Wfmagent) UnmarshalJSON(b []byte) error

type Wfmagentscheduleupdatetopicuserreference ¶

type Wfmagentscheduleupdatetopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmagentscheduleupdatetopicuserreference

func (*Wfmagentscheduleupdatetopicuserreference) MarshalJSON ¶

func (o *Wfmagentscheduleupdatetopicuserreference) MarshalJSON() ([]byte, error)

func (*Wfmagentscheduleupdatetopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmagentscheduleupdatetopicuserreference) UnmarshalJSON ¶

func (o *Wfmagentscheduleupdatetopicuserreference) UnmarshalJSON(b []byte) error

type Wfmagentscheduleupdatetopicwfmagentscheduleupdate ¶

type Wfmagentscheduleupdatetopicwfmagentscheduleupdate struct {
	UpdateType *string `json:"updateType,omitempty"`

	ShiftStartDates *[]time.Time `json:"shiftStartDates"`
}

Wfmagentscheduleupdatetopicwfmagentscheduleupdate

func (*Wfmagentscheduleupdatetopicwfmagentscheduleupdate) MarshalJSON ¶

func (*Wfmagentscheduleupdatetopicwfmagentscheduleupdate) String ¶

String returns a JSON representation of the model

func (*Wfmagentscheduleupdatetopicwfmagentscheduleupdate) UnmarshalJSON ¶

type Wfmagentscheduleupdatetopicwfmagentscheduleupdatenotification ¶

type Wfmagentscheduleupdatetopicwfmagentscheduleupdatenotification struct {
	User *Wfmagentscheduleupdatetopicuserreference `json:"user"`

	// StartDate
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate
	EndDate *time.Time `json:"endDate,omitempty"`

	Shifts *[]Wfmagentscheduleupdatetopicwfmscheduleshift `json:"shifts"`

	FullDayTimeOffMarkers *[]Wfmagentscheduleupdatetopicwfmfulldaytimeoffmarker `json:"fullDayTimeOffMarkers"`

	Updates *[]Wfmagentscheduleupdatetopicwfmagentscheduleupdate `json:"updates"`
}

Wfmagentscheduleupdatetopicwfmagentscheduleupdatenotification

func (*Wfmagentscheduleupdatetopicwfmagentscheduleupdatenotification) MarshalJSON ¶

func (*Wfmagentscheduleupdatetopicwfmagentscheduleupdatenotification) String ¶

String returns a JSON representation of the model

func (*Wfmagentscheduleupdatetopicwfmagentscheduleupdatenotification) UnmarshalJSON ¶

type Wfmagentscheduleupdatetopicwfmfulldaytimeoffmarker ¶

type Wfmagentscheduleupdatetopicwfmfulldaytimeoffmarker struct {
	TimeOffRequestId *string `json:"timeOffRequestId,omitempty"`

	ManagementUnitDate *string `json:"managementUnitDate,omitempty"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	IsPaid *bool `json:"isPaid,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	Description *string `json:"description,omitempty"`

	Paid *bool `json:"paid,omitempty"`
}

Wfmagentscheduleupdatetopicwfmfulldaytimeoffmarker

func (*Wfmagentscheduleupdatetopicwfmfulldaytimeoffmarker) MarshalJSON ¶

func (*Wfmagentscheduleupdatetopicwfmfulldaytimeoffmarker) String ¶

String returns a JSON representation of the model

func (*Wfmagentscheduleupdatetopicwfmfulldaytimeoffmarker) UnmarshalJSON ¶

type Wfmagentscheduleupdatetopicwfmscheduleactivity ¶

type Wfmagentscheduleupdatetopicwfmscheduleactivity struct {
	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	// StartDate
	StartDate *time.Time `json:"startDate,omitempty"`

	CountsAsPaidTime *bool `json:"countsAsPaidTime,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	TimeOffRequestId *string `json:"timeOffRequestId,omitempty"`

	Description *string `json:"description,omitempty"`
}

Wfmagentscheduleupdatetopicwfmscheduleactivity

func (*Wfmagentscheduleupdatetopicwfmscheduleactivity) MarshalJSON ¶

func (*Wfmagentscheduleupdatetopicwfmscheduleactivity) String ¶

String returns a JSON representation of the model

func (*Wfmagentscheduleupdatetopicwfmscheduleactivity) UnmarshalJSON ¶

type Wfmagentscheduleupdatetopicwfmscheduleshift ¶

type Wfmagentscheduleupdatetopicwfmscheduleshift struct {
	WeekDate *string `json:"weekDate,omitempty"`

	WeekScheduleId *string `json:"weekScheduleId,omitempty"`

	Id *string `json:"id,omitempty"`

	// StartDate
	StartDate *time.Time `json:"startDate,omitempty"`

	LengthInMinutes *int `json:"lengthInMinutes,omitempty"`

	Activities *[]Wfmagentscheduleupdatetopicwfmscheduleactivity `json:"activities"`
}

Wfmagentscheduleupdatetopicwfmscheduleshift

func (*Wfmagentscheduleupdatetopicwfmscheduleshift) MarshalJSON ¶

func (*Wfmagentscheduleupdatetopicwfmscheduleshift) String ¶

String returns a JSON representation of the model

func (*Wfmagentscheduleupdatetopicwfmscheduleshift) UnmarshalJSON ¶

type Wfmbuintradaydataupdatetopicbuintradaydatagroup ¶

type Wfmbuintradaydataupdatetopicbuintradaydatagroup struct {
	MediaType *string `json:"mediaType,omitempty"`

	ForecastDataSummary *Wfmbuintradaydataupdatetopicbuintradayforecastdata `json:"forecastDataSummary"`

	ForecastDataPerInterval *[]Wfmbuintradaydataupdatetopicbuintradayforecastdata `json:"forecastDataPerInterval"`

	ScheduleDataSummary *Wfmbuintradaydataupdatetopicbuintradayscheduledata `json:"scheduleDataSummary"`

	ScheduleDataPerInterval *[]Wfmbuintradaydataupdatetopicbuintradayscheduledata `json:"scheduleDataPerInterval"`

	PerformancePredictionDataSummary *Wfmbuintradaydataupdatetopicintradayperformancepredictiondata `json:"performancePredictionDataSummary"`

	PerformancePredictionDataPerInterval *[]Wfmbuintradaydataupdatetopicintradayperformancepredictiondata `json:"performancePredictionDataPerInterval"`
}

Wfmbuintradaydataupdatetopicbuintradaydatagroup

func (*Wfmbuintradaydataupdatetopicbuintradaydatagroup) MarshalJSON ¶

func (*Wfmbuintradaydataupdatetopicbuintradaydatagroup) String ¶

String returns a JSON representation of the model

func (*Wfmbuintradaydataupdatetopicbuintradaydatagroup) UnmarshalJSON ¶

type Wfmbuintradaydataupdatetopicbuintradayforecastdata ¶

type Wfmbuintradaydataupdatetopicbuintradayforecastdata struct {
	Offered *float32 `json:"offered,omitempty"`

	AverageHandleTimeSeconds *float32 `json:"averageHandleTimeSeconds,omitempty"`
}

Wfmbuintradaydataupdatetopicbuintradayforecastdata

func (*Wfmbuintradaydataupdatetopicbuintradayforecastdata) MarshalJSON ¶

func (*Wfmbuintradaydataupdatetopicbuintradayforecastdata) String ¶

String returns a JSON representation of the model

func (*Wfmbuintradaydataupdatetopicbuintradayforecastdata) UnmarshalJSON ¶

type Wfmbuintradaydataupdatetopicbuintradaynotification ¶

type Wfmbuintradaydataupdatetopicbuintradaynotification struct {
	OperationId *string `json:"operationId,omitempty"`

	Result *Wfmbuintradaydataupdatetopicbuintradayresult `json:"result"`
}

Wfmbuintradaydataupdatetopicbuintradaynotification

func (*Wfmbuintradaydataupdatetopicbuintradaynotification) MarshalJSON ¶

func (*Wfmbuintradaydataupdatetopicbuintradaynotification) String ¶

String returns a JSON representation of the model

func (*Wfmbuintradaydataupdatetopicbuintradaynotification) UnmarshalJSON ¶

type Wfmbuintradaydataupdatetopicbuintradayresult ¶

type Wfmbuintradaydataupdatetopicbuintradayresult struct {
	// StartDate
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate
	EndDate *time.Time `json:"endDate,omitempty"`

	IntervalLengthMinutes *int `json:"intervalLengthMinutes,omitempty"`

	IntradayDataGroupings *[]Wfmbuintradaydataupdatetopicbuintradaydatagroup `json:"intradayDataGroupings"`

	Categories *[]string `json:"categories,omitempty"`

	NoDataReason *string `json:"noDataReason,omitempty"`

	Schedule *Wfmbuintradaydataupdatetopicbuschedulereference `json:"schedule"`

	ShortTermForecast *Wfmbuintradaydataupdatetopicbushorttermforecastreference `json:"shortTermForecast"`
}

Wfmbuintradaydataupdatetopicbuintradayresult

func (*Wfmbuintradaydataupdatetopicbuintradayresult) MarshalJSON ¶

func (*Wfmbuintradaydataupdatetopicbuintradayresult) String ¶

String returns a JSON representation of the model

func (*Wfmbuintradaydataupdatetopicbuintradayresult) UnmarshalJSON ¶

type Wfmbuintradaydataupdatetopicbuintradayscheduledata ¶

type Wfmbuintradaydataupdatetopicbuintradayscheduledata struct {
	OnQueueTimeSeconds *int `json:"onQueueTimeSeconds,omitempty"`
}

Wfmbuintradaydataupdatetopicbuintradayscheduledata

func (*Wfmbuintradaydataupdatetopicbuintradayscheduledata) MarshalJSON ¶

func (*Wfmbuintradaydataupdatetopicbuintradayscheduledata) String ¶

String returns a JSON representation of the model

func (*Wfmbuintradaydataupdatetopicbuintradayscheduledata) UnmarshalJSON ¶

type Wfmbuintradaydataupdatetopicbuschedulereference ¶

type Wfmbuintradaydataupdatetopicbuschedulereference struct {
	Id *string `json:"id,omitempty"`

	// WeekDate
	WeekDate *time.Time `json:"weekDate,omitempty"`
}

Wfmbuintradaydataupdatetopicbuschedulereference

func (*Wfmbuintradaydataupdatetopicbuschedulereference) MarshalJSON ¶

func (*Wfmbuintradaydataupdatetopicbuschedulereference) String ¶

String returns a JSON representation of the model

func (*Wfmbuintradaydataupdatetopicbuschedulereference) UnmarshalJSON ¶

type Wfmbuintradaydataupdatetopicbushorttermforecastreference ¶

type Wfmbuintradaydataupdatetopicbushorttermforecastreference struct {
	Id *string `json:"id,omitempty"`

	WeekDate *string `json:"weekDate,omitempty"`

	Description *string `json:"description,omitempty"`
}

Wfmbuintradaydataupdatetopicbushorttermforecastreference

func (*Wfmbuintradaydataupdatetopicbushorttermforecastreference) MarshalJSON ¶

func (*Wfmbuintradaydataupdatetopicbushorttermforecastreference) String ¶

String returns a JSON representation of the model

func (*Wfmbuintradaydataupdatetopicbushorttermforecastreference) UnmarshalJSON ¶

type Wfmbuintradaydataupdatetopicintradayperformancepredictiondata ¶

type Wfmbuintradaydataupdatetopicintradayperformancepredictiondata struct {
	ServiceLevelPercent *float32 `json:"serviceLevelPercent,omitempty"`

	AverageSpeedOfAnswerSeconds *float32 `json:"averageSpeedOfAnswerSeconds,omitempty"`

	OccupancyPercent *float32 `json:"occupancyPercent,omitempty"`
}

Wfmbuintradaydataupdatetopicintradayperformancepredictiondata

func (*Wfmbuintradaydataupdatetopicintradayperformancepredictiondata) MarshalJSON ¶

func (*Wfmbuintradaydataupdatetopicintradayperformancepredictiondata) String ¶

String returns a JSON representation of the model

func (*Wfmbuintradaydataupdatetopicintradayperformancepredictiondata) UnmarshalJSON ¶

type Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdatenotification ¶

type Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdatenotification struct {
	Status *string `json:"status,omitempty"`

	OperationId *string `json:"operationId,omitempty"`

	Result *Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresultlisting `json:"result"`

	// WeekDate
	WeekDate *time.Time `json:"weekDate,omitempty"`
}

Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdatenotification

func (*Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdatenotification) MarshalJSON ¶

func (*Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdatenotification) String ¶

String returns a JSON representation of the model

func (*Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdatenotification) UnmarshalJSON ¶

type Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresult ¶

type Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresult struct {
	Id *string `json:"id,omitempty"`

	State *string `json:"state,omitempty"`

	ReviewedBy *Wfmbulkshifttradestateupdatenotificationtopicuserreference `json:"reviewedBy"`

	// ReviewedDate
	ReviewedDate *time.Time `json:"reviewedDate,omitempty"`

	FailureReason *string `json:"failureReason,omitempty"`

	Metadata *Wfmbulkshifttradestateupdatenotificationtopicwfmversionedentitymetadata `json:"metadata"`
}

Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresult

func (*Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresult) MarshalJSON ¶

func (*Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresult) String ¶

String returns a JSON representation of the model

func (*Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresult) UnmarshalJSON ¶

type Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresultlisting ¶

type Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresultlisting struct {
	Entities *[]Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresult `json:"entities"`
}

Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresultlisting

func (*Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresultlisting) MarshalJSON ¶

func (*Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresultlisting) String ¶

String returns a JSON representation of the model

func (*Wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresultlisting) UnmarshalJSON ¶

type Wfmbulkshifttradestateupdatenotificationtopicuserreference ¶

type Wfmbulkshifttradestateupdatenotificationtopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmbulkshifttradestateupdatenotificationtopicuserreference

func (*Wfmbulkshifttradestateupdatenotificationtopicuserreference) MarshalJSON ¶

func (*Wfmbulkshifttradestateupdatenotificationtopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmbulkshifttradestateupdatenotificationtopicuserreference) UnmarshalJSON ¶

type Wfmbulkshifttradestateupdatenotificationtopicwfmversionedentitymetadata ¶

type Wfmbulkshifttradestateupdatenotificationtopicwfmversionedentitymetadata struct {
	Version *int `json:"version,omitempty"`

	ModifiedBy *Wfmbulkshifttradestateupdatenotificationtopicuserreference `json:"modifiedBy"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`
}

Wfmbulkshifttradestateupdatenotificationtopicwfmversionedentitymetadata

func (*Wfmbulkshifttradestateupdatenotificationtopicwfmversionedentitymetadata) MarshalJSON ¶

func (*Wfmbulkshifttradestateupdatenotificationtopicwfmversionedentitymetadata) String ¶

String returns a JSON representation of the model

func (*Wfmbulkshifttradestateupdatenotificationtopicwfmversionedentitymetadata) UnmarshalJSON ¶

type Wfmbuschedulequeryresulttopicbuschedulesearchresultnotification ¶

type Wfmbuschedulequeryresulttopicbuschedulesearchresultnotification struct {
	OperationId *string `json:"operationId,omitempty"`

	BusinessUnitId *string `json:"businessUnitId,omitempty"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`
}

Wfmbuschedulequeryresulttopicbuschedulesearchresultnotification

func (*Wfmbuschedulequeryresulttopicbuschedulesearchresultnotification) MarshalJSON ¶

func (*Wfmbuschedulequeryresulttopicbuschedulesearchresultnotification) String ¶

String returns a JSON representation of the model

func (*Wfmbuschedulequeryresulttopicbuschedulesearchresultnotification) UnmarshalJSON ¶

type Wfmbuscheduleruntopicbuschedulereference ¶

type Wfmbuscheduleruntopicbuschedulereference struct {
	Id *string `json:"id,omitempty"`

	// WeekDate
	WeekDate *time.Time `json:"weekDate,omitempty"`
}

Wfmbuscheduleruntopicbuschedulereference

func (*Wfmbuscheduleruntopicbuschedulereference) MarshalJSON ¶

func (o *Wfmbuscheduleruntopicbuschedulereference) MarshalJSON() ([]byte, error)

func (*Wfmbuscheduleruntopicbuschedulereference) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduleruntopicbuschedulereference) UnmarshalJSON ¶

func (o *Wfmbuscheduleruntopicbuschedulereference) UnmarshalJSON(b []byte) error

type Wfmbuscheduleruntopicbuschedulerun ¶

type Wfmbuscheduleruntopicbuschedulerun struct {
	Id *string `json:"id,omitempty"`

	PercentComplete *float32 `json:"percentComplete,omitempty"`

	IntradayRescheduling *bool `json:"intradayRescheduling,omitempty"`

	State *string `json:"state,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	Schedule *Wfmbuscheduleruntopicbuschedulereference `json:"schedule"`

	SchedulingCanceledBy *Wfmbuscheduleruntopicuserreference `json:"schedulingCanceledBy"`

	SchedulingCompletedTime *string `json:"schedulingCompletedTime,omitempty"`

	MessageCount *int `json:"messageCount,omitempty"`

	MessageSeverityCounts *[]Wfmbuscheduleruntopicschedulermessageseveritycount `json:"messageSeverityCounts"`
}

Wfmbuscheduleruntopicbuschedulerun

func (*Wfmbuscheduleruntopicbuschedulerun) MarshalJSON ¶

func (o *Wfmbuscheduleruntopicbuschedulerun) MarshalJSON() ([]byte, error)

func (*Wfmbuscheduleruntopicbuschedulerun) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduleruntopicbuschedulerun) UnmarshalJSON ¶

func (o *Wfmbuscheduleruntopicbuschedulerun) UnmarshalJSON(b []byte) error

type Wfmbuscheduleruntopicbuschedulingrunprogressnotification ¶

type Wfmbuscheduleruntopicbuschedulingrunprogressnotification struct {
	Status *string `json:"status,omitempty"`

	OperationId *string `json:"operationId,omitempty"`

	Result *Wfmbuscheduleruntopicbuschedulerun `json:"result"`
}

Wfmbuscheduleruntopicbuschedulingrunprogressnotification

func (*Wfmbuscheduleruntopicbuschedulingrunprogressnotification) MarshalJSON ¶

func (*Wfmbuscheduleruntopicbuschedulingrunprogressnotification) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduleruntopicbuschedulingrunprogressnotification) UnmarshalJSON ¶

type Wfmbuscheduleruntopicschedulermessageseveritycount ¶

type Wfmbuscheduleruntopicschedulermessageseveritycount struct {
	Severity *string `json:"severity,omitempty"`

	Count *int `json:"count,omitempty"`
}

Wfmbuscheduleruntopicschedulermessageseveritycount

func (*Wfmbuscheduleruntopicschedulermessageseveritycount) MarshalJSON ¶

func (*Wfmbuscheduleruntopicschedulermessageseveritycount) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduleruntopicschedulermessageseveritycount) UnmarshalJSON ¶

type Wfmbuscheduleruntopicuserreference ¶

type Wfmbuscheduleruntopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmbuscheduleruntopicuserreference

func (*Wfmbuscheduleruntopicuserreference) MarshalJSON ¶

func (o *Wfmbuscheduleruntopicuserreference) MarshalJSON() ([]byte, error)

func (*Wfmbuscheduleruntopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduleruntopicuserreference) UnmarshalJSON ¶

func (o *Wfmbuscheduleruntopicuserreference) UnmarshalJSON(b []byte) error

type Wfmbuschedulesearchresulttopicbuschedulesearchresultnotification ¶

type Wfmbuschedulesearchresulttopicbuschedulesearchresultnotification struct {
	OperationId *string `json:"operationId,omitempty"`

	BusinessUnitId *string `json:"businessUnitId,omitempty"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`
}

Wfmbuschedulesearchresulttopicbuschedulesearchresultnotification

func (*Wfmbuschedulesearchresulttopicbuschedulesearchresultnotification) MarshalJSON ¶

func (*Wfmbuschedulesearchresulttopicbuschedulesearchresultnotification) String ¶

String returns a JSON representation of the model

func (*Wfmbuschedulesearchresulttopicbuschedulesearchresultnotification) UnmarshalJSON ¶

type Wfmbuscheduletopicbumanagementunitschedulesummary ¶

type Wfmbuscheduletopicbumanagementunitschedulesummary struct {
	ManagementUnit *Wfmbuscheduletopicmanagementunit `json:"managementUnit"`

	// StartDate
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate
	EndDate *time.Time `json:"endDate,omitempty"`

	Agents *[]Wfmbuscheduletopicuserreference `json:"agents"`

	AgentCount *int `json:"agentCount,omitempty"`
}

Wfmbuscheduletopicbumanagementunitschedulesummary

func (*Wfmbuscheduletopicbumanagementunitschedulesummary) MarshalJSON ¶

func (*Wfmbuscheduletopicbumanagementunitschedulesummary) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduletopicbumanagementunitschedulesummary) UnmarshalJSON ¶

type Wfmbuscheduletopicbuschedulegenerationresultsummary ¶

type Wfmbuscheduletopicbuschedulegenerationresultsummary struct {
	Failed *bool `json:"failed,omitempty"`

	RunId *string `json:"runId,omitempty"`

	MessageCount *int `json:"messageCount,omitempty"`

	MessageSeverityCounts *[]Wfmbuscheduletopicschedulermessageseveritycount `json:"messageSeverityCounts"`
}

Wfmbuscheduletopicbuschedulegenerationresultsummary

func (*Wfmbuscheduletopicbuschedulegenerationresultsummary) MarshalJSON ¶

func (*Wfmbuscheduletopicbuschedulegenerationresultsummary) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduletopicbuschedulegenerationresultsummary) UnmarshalJSON ¶

type Wfmbuscheduletopicbuschedulemetadata ¶

type Wfmbuscheduletopicbuschedulemetadata struct {
	Id *string `json:"id,omitempty"`

	// WeekDate
	WeekDate *time.Time `json:"weekDate,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	Description *string `json:"description,omitempty"`

	Published *bool `json:"published,omitempty"`

	ShortTermForecast *Wfmbuscheduletopicbushorttermforecastreference `json:"shortTermForecast"`

	ManagementUnits *[]Wfmbuscheduletopicbumanagementunitschedulesummary `json:"managementUnits"`

	GenerationResults *Wfmbuscheduletopicbuschedulegenerationresultsummary `json:"generationResults"`

	Metadata *Wfmbuscheduletopicwfmversionedentitymetadata `json:"metadata"`
}

Wfmbuscheduletopicbuschedulemetadata

func (*Wfmbuscheduletopicbuschedulemetadata) MarshalJSON ¶

func (o *Wfmbuscheduletopicbuschedulemetadata) MarshalJSON() ([]byte, error)

func (*Wfmbuscheduletopicbuschedulemetadata) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduletopicbuschedulemetadata) UnmarshalJSON ¶

func (o *Wfmbuscheduletopicbuschedulemetadata) UnmarshalJSON(b []byte) error

type Wfmbuscheduletopicbuschedulenotification ¶

type Wfmbuscheduletopicbuschedulenotification struct {
	Status *string `json:"status,omitempty"`

	OperationId *string `json:"operationId,omitempty"`

	EventType *string `json:"eventType,omitempty"`

	Result *Wfmbuscheduletopicbuschedulemetadata `json:"result"`
}

Wfmbuscheduletopicbuschedulenotification

func (*Wfmbuscheduletopicbuschedulenotification) MarshalJSON ¶

func (o *Wfmbuscheduletopicbuschedulenotification) MarshalJSON() ([]byte, error)

func (*Wfmbuscheduletopicbuschedulenotification) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduletopicbuschedulenotification) UnmarshalJSON ¶

func (o *Wfmbuscheduletopicbuschedulenotification) UnmarshalJSON(b []byte) error

type Wfmbuscheduletopicbushorttermforecastreference ¶

type Wfmbuscheduletopicbushorttermforecastreference struct {
	Id *string `json:"id,omitempty"`

	WeekDate *string `json:"weekDate,omitempty"`

	Description *string `json:"description,omitempty"`
}

Wfmbuscheduletopicbushorttermforecastreference

func (*Wfmbuscheduletopicbushorttermforecastreference) MarshalJSON ¶

func (*Wfmbuscheduletopicbushorttermforecastreference) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduletopicbushorttermforecastreference) UnmarshalJSON ¶

type Wfmbuscheduletopicmanagementunit ¶

type Wfmbuscheduletopicmanagementunit struct {
	Id *string `json:"id,omitempty"`
}

Wfmbuscheduletopicmanagementunit

func (*Wfmbuscheduletopicmanagementunit) MarshalJSON ¶

func (o *Wfmbuscheduletopicmanagementunit) MarshalJSON() ([]byte, error)

func (*Wfmbuscheduletopicmanagementunit) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduletopicmanagementunit) UnmarshalJSON ¶

func (o *Wfmbuscheduletopicmanagementunit) UnmarshalJSON(b []byte) error

type Wfmbuscheduletopicschedulermessageseveritycount ¶

type Wfmbuscheduletopicschedulermessageseveritycount struct {
	Severity *string `json:"severity,omitempty"`

	Count *int `json:"count,omitempty"`
}

Wfmbuscheduletopicschedulermessageseveritycount

func (*Wfmbuscheduletopicschedulermessageseveritycount) MarshalJSON ¶

func (*Wfmbuscheduletopicschedulermessageseveritycount) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduletopicschedulermessageseveritycount) UnmarshalJSON ¶

type Wfmbuscheduletopicuserreference ¶

type Wfmbuscheduletopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmbuscheduletopicuserreference

func (*Wfmbuscheduletopicuserreference) MarshalJSON ¶

func (o *Wfmbuscheduletopicuserreference) MarshalJSON() ([]byte, error)

func (*Wfmbuscheduletopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduletopicuserreference) UnmarshalJSON ¶

func (o *Wfmbuscheduletopicuserreference) UnmarshalJSON(b []byte) error

type Wfmbuscheduletopicwfmversionedentitymetadata ¶

type Wfmbuscheduletopicwfmversionedentitymetadata struct {
	Version *int `json:"version,omitempty"`

	ModifiedBy *Wfmbuscheduletopicuserreference `json:"modifiedBy"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`
}

Wfmbuscheduletopicwfmversionedentitymetadata

func (*Wfmbuscheduletopicwfmversionedentitymetadata) MarshalJSON ¶

func (*Wfmbuscheduletopicwfmversionedentitymetadata) String ¶

String returns a JSON representation of the model

func (*Wfmbuscheduletopicwfmversionedentitymetadata) UnmarshalJSON ¶

type Wfmbushorttermforecastcopycompletetopicbuforecastmodification ¶

type Wfmbushorttermforecastcopycompletetopicbuforecastmodification struct {
	VarType *string `json:"type,omitempty"`

	StartIntervalIndex *int `json:"startIntervalIndex,omitempty"`

	EndIntervalIndex *int `json:"endIntervalIndex,omitempty"`

	Metric *string `json:"metric,omitempty"`

	LegacyMetric *string `json:"legacyMetric,omitempty"`

	Value *float32 `json:"value,omitempty"`

	Values *[]Wfmbushorttermforecastcopycompletetopicmodificationintervaloffsetvalue `json:"values"`

	Enabled *bool `json:"enabled,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	DisplayGranularity *string `json:"displayGranularity,omitempty"`

	PlanningGroupIds *[]string `json:"planningGroupIds,omitempty"`
}

Wfmbushorttermforecastcopycompletetopicbuforecastmodification

func (*Wfmbushorttermforecastcopycompletetopicbuforecastmodification) MarshalJSON ¶

func (*Wfmbushorttermforecastcopycompletetopicbuforecastmodification) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastcopycompletetopicbuforecastmodification) UnmarshalJSON ¶

type Wfmbushorttermforecastcopycompletetopicbushorttermforecast ¶

type Wfmbushorttermforecastcopycompletetopicbushorttermforecast struct {
	Id *string `json:"id,omitempty"`

	WeekDate *string `json:"weekDate,omitempty"`

	CreationMethod *string `json:"creationMethod,omitempty"`

	Description *string `json:"description,omitempty"`

	Legacy *bool `json:"legacy,omitempty"`

	// ReferenceStartDate
	ReferenceStartDate *time.Time `json:"referenceStartDate,omitempty"`

	SourceDays *[]Wfmbushorttermforecastcopycompletetopicforecastsourcedaypointer `json:"sourceDays"`

	Modifications *[]Wfmbushorttermforecastcopycompletetopicbuforecastmodification `json:"modifications"`

	TimeZone *string `json:"timeZone,omitempty"`

	PlanningGroupsVersion *int `json:"planningGroupsVersion,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	Metadata *Wfmbushorttermforecastcopycompletetopicwfmversionedentitymetadata `json:"metadata"`

	CanUseForScheduling *bool `json:"canUseForScheduling,omitempty"`
}

Wfmbushorttermforecastcopycompletetopicbushorttermforecast

func (*Wfmbushorttermforecastcopycompletetopicbushorttermforecast) MarshalJSON ¶

func (*Wfmbushorttermforecastcopycompletetopicbushorttermforecast) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastcopycompletetopicbushorttermforecast) UnmarshalJSON ¶

type Wfmbushorttermforecastcopycompletetopicbushorttermforecastnotification ¶

type Wfmbushorttermforecastcopycompletetopicbushorttermforecastnotification struct {
	Status *string `json:"status,omitempty"`

	Result *Wfmbushorttermforecastcopycompletetopicbushorttermforecast `json:"result"`

	OperationId *string `json:"operationId,omitempty"`
}

Wfmbushorttermforecastcopycompletetopicbushorttermforecastnotification

func (*Wfmbushorttermforecastcopycompletetopicbushorttermforecastnotification) MarshalJSON ¶

func (*Wfmbushorttermforecastcopycompletetopicbushorttermforecastnotification) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastcopycompletetopicbushorttermforecastnotification) UnmarshalJSON ¶

type Wfmbushorttermforecastcopycompletetopicforecastsourcedaypointer ¶

type Wfmbushorttermforecastcopycompletetopicforecastsourcedaypointer struct {
	DayOfWeek *string `json:"dayOfWeek,omitempty"`

	Weight *int `json:"weight,omitempty"`

	Date *string `json:"date,omitempty"`

	FileName *string `json:"fileName,omitempty"`

	DataKey *string `json:"dataKey,omitempty"`
}

Wfmbushorttermforecastcopycompletetopicforecastsourcedaypointer

func (*Wfmbushorttermforecastcopycompletetopicforecastsourcedaypointer) MarshalJSON ¶

func (*Wfmbushorttermforecastcopycompletetopicforecastsourcedaypointer) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastcopycompletetopicforecastsourcedaypointer) UnmarshalJSON ¶

type Wfmbushorttermforecastcopycompletetopicmodificationintervaloffsetvalue ¶

type Wfmbushorttermforecastcopycompletetopicmodificationintervaloffsetvalue struct {
	IntervalIndex *int `json:"intervalIndex,omitempty"`

	Value *float32 `json:"value,omitempty"`
}

Wfmbushorttermforecastcopycompletetopicmodificationintervaloffsetvalue

func (*Wfmbushorttermforecastcopycompletetopicmodificationintervaloffsetvalue) MarshalJSON ¶

func (*Wfmbushorttermforecastcopycompletetopicmodificationintervaloffsetvalue) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastcopycompletetopicmodificationintervaloffsetvalue) UnmarshalJSON ¶

type Wfmbushorttermforecastcopycompletetopicuserreference ¶

type Wfmbushorttermforecastcopycompletetopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmbushorttermforecastcopycompletetopicuserreference

func (*Wfmbushorttermforecastcopycompletetopicuserreference) MarshalJSON ¶

func (*Wfmbushorttermforecastcopycompletetopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastcopycompletetopicuserreference) UnmarshalJSON ¶

type Wfmbushorttermforecastcopycompletetopicwfmversionedentitymetadata ¶

type Wfmbushorttermforecastcopycompletetopicwfmversionedentitymetadata struct {
	Version *int `json:"version,omitempty"`

	ModifiedBy *Wfmbushorttermforecastcopycompletetopicuserreference `json:"modifiedBy"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`
}

Wfmbushorttermforecastcopycompletetopicwfmversionedentitymetadata

func (*Wfmbushorttermforecastcopycompletetopicwfmversionedentitymetadata) MarshalJSON ¶

func (*Wfmbushorttermforecastcopycompletetopicwfmversionedentitymetadata) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastcopycompletetopicwfmversionedentitymetadata) UnmarshalJSON ¶

type Wfmbushorttermforecastgenerateprogresstopicbuforecastmodification ¶

type Wfmbushorttermforecastgenerateprogresstopicbuforecastmodification struct {
	VarType *string `json:"type,omitempty"`

	StartIntervalIndex *int `json:"startIntervalIndex,omitempty"`

	EndIntervalIndex *int `json:"endIntervalIndex,omitempty"`

	Metric *string `json:"metric,omitempty"`

	LegacyMetric *string `json:"legacyMetric,omitempty"`

	Value *float32 `json:"value,omitempty"`

	Values *[]Wfmbushorttermforecastgenerateprogresstopicmodificationintervaloffsetvalue `json:"values"`

	Enabled *bool `json:"enabled,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	DisplayGranularity *string `json:"displayGranularity,omitempty"`

	PlanningGroupIds *[]string `json:"planningGroupIds,omitempty"`
}

Wfmbushorttermforecastgenerateprogresstopicbuforecastmodification

func (*Wfmbushorttermforecastgenerateprogresstopicbuforecastmodification) MarshalJSON ¶

func (*Wfmbushorttermforecastgenerateprogresstopicbuforecastmodification) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastgenerateprogresstopicbuforecastmodification) UnmarshalJSON ¶

type Wfmbushorttermforecastgenerateprogresstopicbushorttermforecast ¶

type Wfmbushorttermforecastgenerateprogresstopicbushorttermforecast struct {
	Id *string `json:"id,omitempty"`

	WeekDate *string `json:"weekDate,omitempty"`

	CreationMethod *string `json:"creationMethod,omitempty"`

	Description *string `json:"description,omitempty"`

	Legacy *bool `json:"legacy,omitempty"`

	// ReferenceStartDate
	ReferenceStartDate *time.Time `json:"referenceStartDate,omitempty"`

	SourceDays *[]Wfmbushorttermforecastgenerateprogresstopicforecastsourcedaypointer `json:"sourceDays"`

	Modifications *[]Wfmbushorttermforecastgenerateprogresstopicbuforecastmodification `json:"modifications"`

	TimeZone *string `json:"timeZone,omitempty"`

	PlanningGroupsVersion *int `json:"planningGroupsVersion,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	Metadata *Wfmbushorttermforecastgenerateprogresstopicwfmversionedentitymetadata `json:"metadata"`

	CanUseForScheduling *bool `json:"canUseForScheduling,omitempty"`
}

Wfmbushorttermforecastgenerateprogresstopicbushorttermforecast

func (*Wfmbushorttermforecastgenerateprogresstopicbushorttermforecast) MarshalJSON ¶

func (*Wfmbushorttermforecastgenerateprogresstopicbushorttermforecast) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastgenerateprogresstopicbushorttermforecast) UnmarshalJSON ¶

type Wfmbushorttermforecastgenerateprogresstopicforecastsourcedaypointer ¶

type Wfmbushorttermforecastgenerateprogresstopicforecastsourcedaypointer struct {
	DayOfWeek *string `json:"dayOfWeek,omitempty"`

	Weight *int `json:"weight,omitempty"`

	Date *string `json:"date,omitempty"`

	FileName *string `json:"fileName,omitempty"`

	DataKey *string `json:"dataKey,omitempty"`
}

Wfmbushorttermforecastgenerateprogresstopicforecastsourcedaypointer

func (*Wfmbushorttermforecastgenerateprogresstopicforecastsourcedaypointer) MarshalJSON ¶

func (*Wfmbushorttermforecastgenerateprogresstopicforecastsourcedaypointer) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastgenerateprogresstopicforecastsourcedaypointer) UnmarshalJSON ¶

type Wfmbushorttermforecastgenerateprogresstopicgeneratebushorttermforecastprogressnotification ¶

type Wfmbushorttermforecastgenerateprogresstopicgeneratebushorttermforecastprogressnotification struct {
	Status *string `json:"status,omitempty"`

	Result *Wfmbushorttermforecastgenerateprogresstopicbushorttermforecast `json:"result"`

	OperationId *string `json:"operationId,omitempty"`

	Progress *int `json:"progress,omitempty"`
}

Wfmbushorttermforecastgenerateprogresstopicgeneratebushorttermforecastprogressnotification

func (*Wfmbushorttermforecastgenerateprogresstopicgeneratebushorttermforecastprogressnotification) MarshalJSON ¶

func (*Wfmbushorttermforecastgenerateprogresstopicgeneratebushorttermforecastprogressnotification) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastgenerateprogresstopicgeneratebushorttermforecastprogressnotification) UnmarshalJSON ¶

type Wfmbushorttermforecastgenerateprogresstopicmodificationintervaloffsetvalue ¶

type Wfmbushorttermforecastgenerateprogresstopicmodificationintervaloffsetvalue struct {
	IntervalIndex *int `json:"intervalIndex,omitempty"`

	Value *float32 `json:"value,omitempty"`
}

Wfmbushorttermforecastgenerateprogresstopicmodificationintervaloffsetvalue

func (*Wfmbushorttermforecastgenerateprogresstopicmodificationintervaloffsetvalue) MarshalJSON ¶

func (*Wfmbushorttermforecastgenerateprogresstopicmodificationintervaloffsetvalue) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastgenerateprogresstopicmodificationintervaloffsetvalue) UnmarshalJSON ¶

type Wfmbushorttermforecastgenerateprogresstopicuserreference ¶

type Wfmbushorttermforecastgenerateprogresstopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmbushorttermforecastgenerateprogresstopicuserreference

func (*Wfmbushorttermforecastgenerateprogresstopicuserreference) MarshalJSON ¶

func (*Wfmbushorttermforecastgenerateprogresstopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastgenerateprogresstopicuserreference) UnmarshalJSON ¶

type Wfmbushorttermforecastgenerateprogresstopicwfmversionedentitymetadata ¶

type Wfmbushorttermforecastgenerateprogresstopicwfmversionedentitymetadata struct {
	Version *int `json:"version,omitempty"`

	ModifiedBy *Wfmbushorttermforecastgenerateprogresstopicuserreference `json:"modifiedBy"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`
}

Wfmbushorttermforecastgenerateprogresstopicwfmversionedentitymetadata

func (*Wfmbushorttermforecastgenerateprogresstopicwfmversionedentitymetadata) MarshalJSON ¶

func (*Wfmbushorttermforecastgenerateprogresstopicwfmversionedentitymetadata) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastgenerateprogresstopicwfmversionedentitymetadata) UnmarshalJSON ¶

type Wfmbushorttermforecastimportcompletetopicbuforecastmodification ¶

type Wfmbushorttermforecastimportcompletetopicbuforecastmodification struct {
	VarType *string `json:"type,omitempty"`

	StartIntervalIndex *int `json:"startIntervalIndex,omitempty"`

	EndIntervalIndex *int `json:"endIntervalIndex,omitempty"`

	Metric *string `json:"metric,omitempty"`

	LegacyMetric *string `json:"legacyMetric,omitempty"`

	Value *float32 `json:"value,omitempty"`

	Values *[]Wfmbushorttermforecastimportcompletetopicmodificationintervaloffsetvalue `json:"values"`

	Enabled *bool `json:"enabled,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	DisplayGranularity *string `json:"displayGranularity,omitempty"`

	PlanningGroupIds *[]string `json:"planningGroupIds,omitempty"`
}

Wfmbushorttermforecastimportcompletetopicbuforecastmodification

func (*Wfmbushorttermforecastimportcompletetopicbuforecastmodification) MarshalJSON ¶

func (*Wfmbushorttermforecastimportcompletetopicbuforecastmodification) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastimportcompletetopicbuforecastmodification) UnmarshalJSON ¶

type Wfmbushorttermforecastimportcompletetopicbushorttermforecast ¶

type Wfmbushorttermforecastimportcompletetopicbushorttermforecast struct {
	Id *string `json:"id,omitempty"`

	WeekDate *string `json:"weekDate,omitempty"`

	CreationMethod *string `json:"creationMethod,omitempty"`

	Description *string `json:"description,omitempty"`

	Legacy *bool `json:"legacy,omitempty"`

	// ReferenceStartDate
	ReferenceStartDate *time.Time `json:"referenceStartDate,omitempty"`

	SourceDays *[]Wfmbushorttermforecastimportcompletetopicforecastsourcedaypointer `json:"sourceDays"`

	Modifications *[]Wfmbushorttermforecastimportcompletetopicbuforecastmodification `json:"modifications"`

	TimeZone *string `json:"timeZone,omitempty"`

	PlanningGroupsVersion *int `json:"planningGroupsVersion,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	Metadata *Wfmbushorttermforecastimportcompletetopicwfmversionedentitymetadata `json:"metadata"`

	CanUseForScheduling *bool `json:"canUseForScheduling,omitempty"`
}

Wfmbushorttermforecastimportcompletetopicbushorttermforecast

func (*Wfmbushorttermforecastimportcompletetopicbushorttermforecast) MarshalJSON ¶

func (*Wfmbushorttermforecastimportcompletetopicbushorttermforecast) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastimportcompletetopicbushorttermforecast) UnmarshalJSON ¶

type Wfmbushorttermforecastimportcompletetopicbushorttermforecastnotification ¶

type Wfmbushorttermforecastimportcompletetopicbushorttermforecastnotification struct {
	Status *string `json:"status,omitempty"`

	Result *Wfmbushorttermforecastimportcompletetopicbushorttermforecast `json:"result"`

	OperationId *string `json:"operationId,omitempty"`
}

Wfmbushorttermforecastimportcompletetopicbushorttermforecastnotification

func (*Wfmbushorttermforecastimportcompletetopicbushorttermforecastnotification) MarshalJSON ¶

func (*Wfmbushorttermforecastimportcompletetopicbushorttermforecastnotification) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastimportcompletetopicbushorttermforecastnotification) UnmarshalJSON ¶

type Wfmbushorttermforecastimportcompletetopicforecastsourcedaypointer ¶

type Wfmbushorttermforecastimportcompletetopicforecastsourcedaypointer struct {
	DayOfWeek *string `json:"dayOfWeek,omitempty"`

	Weight *int `json:"weight,omitempty"`

	Date *string `json:"date,omitempty"`

	FileName *string `json:"fileName,omitempty"`

	DataKey *string `json:"dataKey,omitempty"`
}

Wfmbushorttermforecastimportcompletetopicforecastsourcedaypointer

func (*Wfmbushorttermforecastimportcompletetopicforecastsourcedaypointer) MarshalJSON ¶

func (*Wfmbushorttermforecastimportcompletetopicforecastsourcedaypointer) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastimportcompletetopicforecastsourcedaypointer) UnmarshalJSON ¶

type Wfmbushorttermforecastimportcompletetopicmodificationintervaloffsetvalue ¶

type Wfmbushorttermforecastimportcompletetopicmodificationintervaloffsetvalue struct {
	IntervalIndex *int `json:"intervalIndex,omitempty"`

	Value *float32 `json:"value,omitempty"`
}

Wfmbushorttermforecastimportcompletetopicmodificationintervaloffsetvalue

func (*Wfmbushorttermforecastimportcompletetopicmodificationintervaloffsetvalue) MarshalJSON ¶

func (*Wfmbushorttermforecastimportcompletetopicmodificationintervaloffsetvalue) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastimportcompletetopicmodificationintervaloffsetvalue) UnmarshalJSON ¶

type Wfmbushorttermforecastimportcompletetopicuserreference ¶

type Wfmbushorttermforecastimportcompletetopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmbushorttermforecastimportcompletetopicuserreference

func (*Wfmbushorttermforecastimportcompletetopicuserreference) MarshalJSON ¶

func (*Wfmbushorttermforecastimportcompletetopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastimportcompletetopicuserreference) UnmarshalJSON ¶

type Wfmbushorttermforecastimportcompletetopicwfmversionedentitymetadata ¶

type Wfmbushorttermforecastimportcompletetopicwfmversionedentitymetadata struct {
	Version *int `json:"version,omitempty"`

	ModifiedBy *Wfmbushorttermforecastimportcompletetopicuserreference `json:"modifiedBy"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`
}

Wfmbushorttermforecastimportcompletetopicwfmversionedentitymetadata

func (*Wfmbushorttermforecastimportcompletetopicwfmversionedentitymetadata) MarshalJSON ¶

func (*Wfmbushorttermforecastimportcompletetopicwfmversionedentitymetadata) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastimportcompletetopicwfmversionedentitymetadata) UnmarshalJSON ¶

type Wfmbushorttermforecastupdatecompletetopicbuforecastmodification ¶

type Wfmbushorttermforecastupdatecompletetopicbuforecastmodification struct {
	VarType *string `json:"type,omitempty"`

	StartIntervalIndex *int `json:"startIntervalIndex,omitempty"`

	EndIntervalIndex *int `json:"endIntervalIndex,omitempty"`

	Metric *string `json:"metric,omitempty"`

	LegacyMetric *string `json:"legacyMetric,omitempty"`

	Value *float32 `json:"value,omitempty"`

	Values *[]Wfmbushorttermforecastupdatecompletetopicmodificationintervaloffsetvalue `json:"values"`

	Enabled *bool `json:"enabled,omitempty"`

	Granularity *string `json:"granularity,omitempty"`

	DisplayGranularity *string `json:"displayGranularity,omitempty"`

	PlanningGroupIds *[]string `json:"planningGroupIds,omitempty"`
}

Wfmbushorttermforecastupdatecompletetopicbuforecastmodification

func (*Wfmbushorttermforecastupdatecompletetopicbuforecastmodification) MarshalJSON ¶

func (*Wfmbushorttermforecastupdatecompletetopicbuforecastmodification) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastupdatecompletetopicbuforecastmodification) UnmarshalJSON ¶

type Wfmbushorttermforecastupdatecompletetopicbushorttermforecast ¶

type Wfmbushorttermforecastupdatecompletetopicbushorttermforecast struct {
	Id *string `json:"id,omitempty"`

	WeekDate *string `json:"weekDate,omitempty"`

	CreationMethod *string `json:"creationMethod,omitempty"`

	Description *string `json:"description,omitempty"`

	Legacy *bool `json:"legacy,omitempty"`

	// ReferenceStartDate
	ReferenceStartDate *time.Time `json:"referenceStartDate,omitempty"`

	SourceDays *[]Wfmbushorttermforecastupdatecompletetopicforecastsourcedaypointer `json:"sourceDays"`

	Modifications *[]Wfmbushorttermforecastupdatecompletetopicbuforecastmodification `json:"modifications"`

	TimeZone *string `json:"timeZone,omitempty"`

	PlanningGroupsVersion *int `json:"planningGroupsVersion,omitempty"`

	WeekCount *int `json:"weekCount,omitempty"`

	Metadata *Wfmbushorttermforecastupdatecompletetopicwfmversionedentitymetadata `json:"metadata"`

	CanUseForScheduling *bool `json:"canUseForScheduling,omitempty"`
}

Wfmbushorttermforecastupdatecompletetopicbushorttermforecast

func (*Wfmbushorttermforecastupdatecompletetopicbushorttermforecast) MarshalJSON ¶

func (*Wfmbushorttermforecastupdatecompletetopicbushorttermforecast) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastupdatecompletetopicbushorttermforecast) UnmarshalJSON ¶

type Wfmbushorttermforecastupdatecompletetopicbushorttermforecastnotification ¶

type Wfmbushorttermforecastupdatecompletetopicbushorttermforecastnotification struct {
	Status *string `json:"status,omitempty"`

	Result *Wfmbushorttermforecastupdatecompletetopicbushorttermforecast `json:"result"`

	OperationId *string `json:"operationId,omitempty"`
}

Wfmbushorttermforecastupdatecompletetopicbushorttermforecastnotification

func (*Wfmbushorttermforecastupdatecompletetopicbushorttermforecastnotification) MarshalJSON ¶

func (*Wfmbushorttermforecastupdatecompletetopicbushorttermforecastnotification) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastupdatecompletetopicbushorttermforecastnotification) UnmarshalJSON ¶

type Wfmbushorttermforecastupdatecompletetopicforecastsourcedaypointer ¶

type Wfmbushorttermforecastupdatecompletetopicforecastsourcedaypointer struct {
	DayOfWeek *string `json:"dayOfWeek,omitempty"`

	Weight *int `json:"weight,omitempty"`

	Date *string `json:"date,omitempty"`

	FileName *string `json:"fileName,omitempty"`

	DataKey *string `json:"dataKey,omitempty"`
}

Wfmbushorttermforecastupdatecompletetopicforecastsourcedaypointer

func (*Wfmbushorttermforecastupdatecompletetopicforecastsourcedaypointer) MarshalJSON ¶

func (*Wfmbushorttermforecastupdatecompletetopicforecastsourcedaypointer) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastupdatecompletetopicforecastsourcedaypointer) UnmarshalJSON ¶

type Wfmbushorttermforecastupdatecompletetopicmodificationintervaloffsetvalue ¶

type Wfmbushorttermforecastupdatecompletetopicmodificationintervaloffsetvalue struct {
	IntervalIndex *int `json:"intervalIndex,omitempty"`

	Value *float32 `json:"value,omitempty"`
}

Wfmbushorttermforecastupdatecompletetopicmodificationintervaloffsetvalue

func (*Wfmbushorttermforecastupdatecompletetopicmodificationintervaloffsetvalue) MarshalJSON ¶

func (*Wfmbushorttermforecastupdatecompletetopicmodificationintervaloffsetvalue) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastupdatecompletetopicmodificationintervaloffsetvalue) UnmarshalJSON ¶

type Wfmbushorttermforecastupdatecompletetopicuserreference ¶

type Wfmbushorttermforecastupdatecompletetopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmbushorttermforecastupdatecompletetopicuserreference

func (*Wfmbushorttermforecastupdatecompletetopicuserreference) MarshalJSON ¶

func (*Wfmbushorttermforecastupdatecompletetopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastupdatecompletetopicuserreference) UnmarshalJSON ¶

type Wfmbushorttermforecastupdatecompletetopicwfmversionedentitymetadata ¶

type Wfmbushorttermforecastupdatecompletetopicwfmversionedentitymetadata struct {
	Version *int `json:"version,omitempty"`

	ModifiedBy *Wfmbushorttermforecastupdatecompletetopicuserreference `json:"modifiedBy"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`
}

Wfmbushorttermforecastupdatecompletetopicwfmversionedentitymetadata

func (*Wfmbushorttermforecastupdatecompletetopicwfmversionedentitymetadata) MarshalJSON ¶

func (*Wfmbushorttermforecastupdatecompletetopicwfmversionedentitymetadata) String ¶

String returns a JSON representation of the model

func (*Wfmbushorttermforecastupdatecompletetopicwfmversionedentitymetadata) UnmarshalJSON ¶

type Wfmbusinessunitreference ¶

type Wfmbusinessunitreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Wfmbusinessunitreference

func (*Wfmbusinessunitreference) MarshalJSON ¶

func (o *Wfmbusinessunitreference) MarshalJSON() ([]byte, error)

func (*Wfmbusinessunitreference) String ¶

func (o *Wfmbusinessunitreference) String() string

String returns a JSON representation of the model

func (*Wfmbusinessunitreference) UnmarshalJSON ¶

func (o *Wfmbusinessunitreference) UnmarshalJSON(b []byte) error

type Wfmforecastmodificationintervaloffsetvalue ¶

type Wfmforecastmodificationintervaloffsetvalue struct {
	IntervalIndex *int `json:"intervalIndex,omitempty"`

	Value *float64 `json:"value,omitempty"`
}

Wfmforecastmodificationintervaloffsetvalue

func (*Wfmforecastmodificationintervaloffsetvalue) MarshalJSON ¶

func (*Wfmforecastmodificationintervaloffsetvalue) String ¶

String returns a JSON representation of the model

func (*Wfmforecastmodificationintervaloffsetvalue) UnmarshalJSON ¶

type Wfmhistoricaladherencecalculationscompletetopicwfmhistoricaladherencecalculationscompletenotice ¶

type Wfmhistoricaladherencecalculationscompletetopicwfmhistoricaladherencecalculationscompletenotice struct {
	Id *string `json:"id,omitempty"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`

	DownloadUrls *[]string `json:"downloadUrls,omitempty"`

	QueryState *string `json:"queryState,omitempty"`
}

Wfmhistoricaladherencecalculationscompletetopicwfmhistoricaladherencecalculationscompletenotice

func (*Wfmhistoricaladherencecalculationscompletetopicwfmhistoricaladherencecalculationscompletenotice) MarshalJSON ¶

func (*Wfmhistoricaladherencecalculationscompletetopicwfmhistoricaladherencecalculationscompletenotice) String ¶

String returns a JSON representation of the model

func (*Wfmhistoricaladherencecalculationscompletetopicwfmhistoricaladherencecalculationscompletenotice) UnmarshalJSON ¶

type Wfmhistoricaladherencequery ¶

type Wfmhistoricaladherencequery struct {
	// StartDate - Beginning of the date range to query in ISO-8601 format
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - End of the date range to query in ISO-8601 format. If it is not set, end date will be set to current time
	EndDate *time.Time `json:"endDate,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	UserIds *[]string `json:"userIds,omitempty"`

	IncludeExceptions *bool `json:"includeExceptions,omitempty"`

	TeamIds *[]string `json:"teamIds,omitempty"`
}

Wfmhistoricaladherencequery

func (*Wfmhistoricaladherencequery) MarshalJSON ¶

func (o *Wfmhistoricaladherencequery) MarshalJSON() ([]byte, error)

func (*Wfmhistoricaladherencequery) String ¶

func (o *Wfmhistoricaladherencequery) String() string

String returns a JSON representation of the model

func (*Wfmhistoricaladherencequery) UnmarshalJSON ¶

func (o *Wfmhistoricaladherencequery) UnmarshalJSON(b []byte) error

type Wfmhistoricaladherencequeryforusers ¶

type Wfmhistoricaladherencequeryforusers struct {
	// StartDate - Beginning of the date range to query in ISO-8601 format
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate - End of the date range to query in ISO-8601 format. If it is not set, end date will be set to current time
	EndDate *time.Time `json:"endDate,omitempty"`

	TimeZone *string `json:"timeZone,omitempty"`

	UserIds *[]string `json:"userIds,omitempty"`

	IncludeExceptions *bool `json:"includeExceptions,omitempty"`
}

Wfmhistoricaladherencequeryforusers

func (*Wfmhistoricaladherencequeryforusers) MarshalJSON ¶

func (o *Wfmhistoricaladherencequeryforusers) MarshalJSON() ([]byte, error)

func (*Wfmhistoricaladherencequeryforusers) String ¶

String returns a JSON representation of the model

func (*Wfmhistoricaladherencequeryforusers) UnmarshalJSON ¶

func (o *Wfmhistoricaladherencequeryforusers) UnmarshalJSON(b []byte) error

type Wfmhistoricaladherenceresponse ¶

type Wfmhistoricaladherenceresponse struct {
	Id *string `json:"id,omitempty"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`

	DownloadResult *Wfmhistoricaladherenceresultwrapper `json:"downloadResult"`

	DownloadUrls *[]string `json:"downloadUrls,omitempty"`

	QueryState *string `json:"queryState,omitempty"`
}

Wfmhistoricaladherenceresponse

func (*Wfmhistoricaladherenceresponse) MarshalJSON ¶

func (o *Wfmhistoricaladherenceresponse) MarshalJSON() ([]byte, error)

func (*Wfmhistoricaladherenceresponse) String ¶

String returns a JSON representation of the model

func (*Wfmhistoricaladherenceresponse) UnmarshalJSON ¶

func (o *Wfmhistoricaladherenceresponse) UnmarshalJSON(b []byte) error

type Wfmhistoricaladherenceresultwrapper ¶

type Wfmhistoricaladherenceresultwrapper struct {
	EntityId *string `json:"entityId,omitempty"`

	Data *[]Historicaladherencequeryresult `json:"data"`

	LookupIdToSecondaryPresenceId *map[string]string `json:"lookupIdToSecondaryPresenceId,omitempty"`
}

Wfmhistoricaladherenceresultwrapper

func (*Wfmhistoricaladherenceresultwrapper) MarshalJSON ¶

func (o *Wfmhistoricaladherenceresultwrapper) MarshalJSON() ([]byte, error)

func (*Wfmhistoricaladherenceresultwrapper) String ¶

String returns a JSON representation of the model

func (*Wfmhistoricaladherenceresultwrapper) UnmarshalJSON ¶

func (o *Wfmhistoricaladherenceresultwrapper) UnmarshalJSON(b []byte) error

type Wfmhistoricaldatauploadpurgerequeststatustopichistoricaldatauploadpurgerequestupdate ¶

type Wfmhistoricaldatauploadpurgerequeststatustopichistoricaldatauploadpurgerequestupdate struct {
	Status *string `json:"status,omitempty"`
}

Wfmhistoricaldatauploadpurgerequeststatustopichistoricaldatauploadpurgerequestupdate

func (*Wfmhistoricaldatauploadpurgerequeststatustopichistoricaldatauploadpurgerequestupdate) MarshalJSON ¶

func (*Wfmhistoricaldatauploadpurgerequeststatustopichistoricaldatauploadpurgerequestupdate) String ¶

String returns a JSON representation of the model

func (*Wfmhistoricaldatauploadpurgerequeststatustopichistoricaldatauploadpurgerequestupdate) UnmarshalJSON ¶

type Wfmhistoricaldatauploadrequeststatustopichistoricaldatauploadrequestupdate ¶

type Wfmhistoricaldatauploadrequeststatustopichistoricaldatauploadrequestupdate struct {
	RequestId *string `json:"requestId,omitempty"`

	// DateImportStarted
	DateImportStarted *time.Time `json:"dateImportStarted,omitempty"`

	// DateImportEnded
	DateImportEnded *time.Time `json:"dateImportEnded,omitempty"`

	// DateCreated
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified
	DateModified *time.Time `json:"dateModified,omitempty"`

	Status *string `json:"status,omitempty"`

	VarError *string `json:"error,omitempty"`

	Active *bool `json:"active,omitempty"`

	VarType *string `json:"type,omitempty"`
}

Wfmhistoricaldatauploadrequeststatustopichistoricaldatauploadrequestupdate

func (*Wfmhistoricaldatauploadrequeststatustopichistoricaldatauploadrequestupdate) MarshalJSON ¶

func (*Wfmhistoricaldatauploadrequeststatustopichistoricaldatauploadrequestupdate) String ¶

String returns a JSON representation of the model

func (*Wfmhistoricaldatauploadrequeststatustopichistoricaldatauploadrequestupdate) UnmarshalJSON ¶

type Wfmintradaydataupdatetopicintradaydatagroup ¶

type Wfmintradaydataupdatetopicintradaydatagroup struct {
	MediaType *string `json:"mediaType,omitempty"`

	ForecastDataPerInterval *[]Wfmintradaydataupdatetopicintradayforecastdata `json:"forecastDataPerInterval"`

	ScheduleDataPerInterval *[]Wfmintradaydataupdatetopicintradayscheduledata `json:"scheduleDataPerInterval"`

	HistoricalAgentDataPerInterval *[]Wfmintradaydataupdatetopicintradayhistoricalagentdata `json:"historicalAgentDataPerInterval"`

	HistoricalQueueDataPerInterval *[]Wfmintradaydataupdatetopicintradayhistoricalqueuedata `json:"historicalQueueDataPerInterval"`

	PerformancePredictionAgentDataPerInterval *[]Wfmintradaydataupdatetopicintradayperformancepredictionagentdata `json:"performancePredictionAgentDataPerInterval"`

	PerformancePredictionQueueDataPerInterval *[]Wfmintradaydataupdatetopicintradayperformancepredictionqueuedata `json:"performancePredictionQueueDataPerInterval"`
}

Wfmintradaydataupdatetopicintradaydatagroup

func (*Wfmintradaydataupdatetopicintradaydatagroup) MarshalJSON ¶

func (*Wfmintradaydataupdatetopicintradaydatagroup) String ¶

String returns a JSON representation of the model

func (*Wfmintradaydataupdatetopicintradaydatagroup) UnmarshalJSON ¶

type Wfmintradaydataupdatetopicintradaydataupdate ¶

type Wfmintradaydataupdatetopicintradaydataupdate struct {
	// StartDate
	StartDate *time.Time `json:"startDate,omitempty"`

	// EndDate
	EndDate *time.Time `json:"endDate,omitempty"`

	IntervalLengthMinutes *int `json:"intervalLengthMinutes,omitempty"`

	NumberOfIntervals *int `json:"numberOfIntervals,omitempty"`

	Metrics *[]Wfmintradaydataupdatetopicintradaymetric `json:"metrics"`

	QueueIds *[]string `json:"queueIds,omitempty"`

	IntradayDataGroupings *[]Wfmintradaydataupdatetopicintradaydatagroup `json:"intradayDataGroupings"`
}

Wfmintradaydataupdatetopicintradaydataupdate

func (*Wfmintradaydataupdatetopicintradaydataupdate) MarshalJSON ¶

func (*Wfmintradaydataupdatetopicintradaydataupdate) String ¶

String returns a JSON representation of the model

func (*Wfmintradaydataupdatetopicintradaydataupdate) UnmarshalJSON ¶

type Wfmintradaydataupdatetopicintradayforecastdata ¶

type Wfmintradaydataupdatetopicintradayforecastdata struct {
	Offered *float32 `json:"offered,omitempty"`

	AverageTalkTimeSeconds *float32 `json:"averageTalkTimeSeconds,omitempty"`

	AverageAfterCallWorkSeconds *float32 `json:"averageAfterCallWorkSeconds,omitempty"`
}

Wfmintradaydataupdatetopicintradayforecastdata

func (*Wfmintradaydataupdatetopicintradayforecastdata) MarshalJSON ¶

func (*Wfmintradaydataupdatetopicintradayforecastdata) String ¶

String returns a JSON representation of the model

func (*Wfmintradaydataupdatetopicintradayforecastdata) UnmarshalJSON ¶

type Wfmintradaydataupdatetopicintradayhistoricalagentdata ¶

type Wfmintradaydataupdatetopicintradayhistoricalagentdata struct {
	OnQueueTimeSeconds *float32 `json:"onQueueTimeSeconds,omitempty"`

	InteractingTimeSeconds *float32 `json:"interactingTimeSeconds,omitempty"`
}

Wfmintradaydataupdatetopicintradayhistoricalagentdata

func (*Wfmintradaydataupdatetopicintradayhistoricalagentdata) MarshalJSON ¶

func (*Wfmintradaydataupdatetopicintradayhistoricalagentdata) String ¶

String returns a JSON representation of the model

func (*Wfmintradaydataupdatetopicintradayhistoricalagentdata) UnmarshalJSON ¶

type Wfmintradaydataupdatetopicintradayhistoricalqueuedata ¶

type Wfmintradaydataupdatetopicintradayhistoricalqueuedata struct {
	Offered *int `json:"offered,omitempty"`

	Completed *int `json:"completed,omitempty"`

	Answered *int `json:"answered,omitempty"`

	Abandoned *int `json:"abandoned,omitempty"`

	AverageTalkTimeSeconds *float32 `json:"averageTalkTimeSeconds,omitempty"`

	AverageAfterCallWorkSeconds *float32 `json:"averageAfterCallWorkSeconds,omitempty"`

	ServiceLevelPercent *float32 `json:"serviceLevelPercent,omitempty"`

	AverageSpeedOfAnswerSeconds *float32 `json:"averageSpeedOfAnswerSeconds,omitempty"`
}

Wfmintradaydataupdatetopicintradayhistoricalqueuedata

func (*Wfmintradaydataupdatetopicintradayhistoricalqueuedata) MarshalJSON ¶

func (*Wfmintradaydataupdatetopicintradayhistoricalqueuedata) String ¶

String returns a JSON representation of the model

func (*Wfmintradaydataupdatetopicintradayhistoricalqueuedata) UnmarshalJSON ¶

type Wfmintradaydataupdatetopicintradaymetric ¶

type Wfmintradaydataupdatetopicintradaymetric struct {
	Category *string `json:"category,omitempty"`

	Version *string `json:"version,omitempty"`
}

Wfmintradaydataupdatetopicintradaymetric

func (*Wfmintradaydataupdatetopicintradaymetric) MarshalJSON ¶

func (o *Wfmintradaydataupdatetopicintradaymetric) MarshalJSON() ([]byte, error)

func (*Wfmintradaydataupdatetopicintradaymetric) String ¶

String returns a JSON representation of the model

func (*Wfmintradaydataupdatetopicintradaymetric) UnmarshalJSON ¶

func (o *Wfmintradaydataupdatetopicintradaymetric) UnmarshalJSON(b []byte) error

type Wfmintradaydataupdatetopicintradayperformancepredictionagentdata ¶

type Wfmintradaydataupdatetopicintradayperformancepredictionagentdata struct {
	InteractingTimeSeconds *float32 `json:"interactingTimeSeconds,omitempty"`
}

Wfmintradaydataupdatetopicintradayperformancepredictionagentdata

func (*Wfmintradaydataupdatetopicintradayperformancepredictionagentdata) MarshalJSON ¶

func (*Wfmintradaydataupdatetopicintradayperformancepredictionagentdata) String ¶

String returns a JSON representation of the model

func (*Wfmintradaydataupdatetopicintradayperformancepredictionagentdata) UnmarshalJSON ¶

type Wfmintradaydataupdatetopicintradayperformancepredictionqueuedata ¶

type Wfmintradaydataupdatetopicintradayperformancepredictionqueuedata struct {
	ServiceLevelPercent *float32 `json:"serviceLevelPercent,omitempty"`

	AverageSpeedOfAnswerSeconds *float32 `json:"averageSpeedOfAnswerSeconds,omitempty"`

	NumberOfInteractions *float32 `json:"numberOfInteractions,omitempty"`
}

Wfmintradaydataupdatetopicintradayperformancepredictionqueuedata

func (*Wfmintradaydataupdatetopicintradayperformancepredictionqueuedata) MarshalJSON ¶

func (*Wfmintradaydataupdatetopicintradayperformancepredictionqueuedata) String ¶

String returns a JSON representation of the model

func (*Wfmintradaydataupdatetopicintradayperformancepredictionqueuedata) UnmarshalJSON ¶

type Wfmintradaydataupdatetopicintradayscheduledata ¶

type Wfmintradaydataupdatetopicintradayscheduledata struct {
	OnQueueTimeSeconds *int `json:"onQueueTimeSeconds,omitempty"`

	ScheduledTimeSeconds *int `json:"scheduledTimeSeconds,omitempty"`
}

Wfmintradaydataupdatetopicintradayscheduledata

func (*Wfmintradaydataupdatetopicintradayscheduledata) MarshalJSON ¶

func (*Wfmintradaydataupdatetopicintradayscheduledata) String ¶

String returns a JSON representation of the model

func (*Wfmintradaydataupdatetopicintradayscheduledata) UnmarshalJSON ¶

type Wfmintradayplanninggrouplisting ¶

type Wfmintradayplanninggrouplisting struct {
	Entities *[]Forecastplanninggroupresponse `json:"entities"`

	NoDataReason *string `json:"noDataReason,omitempty"`
}

Wfmintradayplanninggrouplisting

func (*Wfmintradayplanninggrouplisting) MarshalJSON ¶

func (o *Wfmintradayplanninggrouplisting) MarshalJSON() ([]byte, error)

func (*Wfmintradayplanninggrouplisting) String ¶

String returns a JSON representation of the model

func (*Wfmintradayplanninggrouplisting) UnmarshalJSON ¶

func (o *Wfmintradayplanninggrouplisting) UnmarshalJSON(b []byte) error

type Wfmmoveagentscompletetopicmanagementunit ¶

type Wfmmoveagentscompletetopicmanagementunit struct {
	Id *string `json:"id,omitempty"`
}

Wfmmoveagentscompletetopicmanagementunit

func (*Wfmmoveagentscompletetopicmanagementunit) MarshalJSON ¶

func (o *Wfmmoveagentscompletetopicmanagementunit) MarshalJSON() ([]byte, error)

func (*Wfmmoveagentscompletetopicmanagementunit) String ¶

String returns a JSON representation of the model

func (*Wfmmoveagentscompletetopicmanagementunit) UnmarshalJSON ¶

func (o *Wfmmoveagentscompletetopicmanagementunit) UnmarshalJSON(b []byte) error

type Wfmmoveagentscompletetopicuserreference ¶

type Wfmmoveagentscompletetopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmmoveagentscompletetopicuserreference

func (*Wfmmoveagentscompletetopicuserreference) MarshalJSON ¶

func (o *Wfmmoveagentscompletetopicuserreference) MarshalJSON() ([]byte, error)

func (*Wfmmoveagentscompletetopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmmoveagentscompletetopicuserreference) UnmarshalJSON ¶

func (o *Wfmmoveagentscompletetopicuserreference) UnmarshalJSON(b []byte) error

type Wfmmoveagentscompletetopicwfmmoveagentdata ¶

type Wfmmoveagentscompletetopicwfmmoveagentdata struct {
	User *Wfmmoveagentscompletetopicuserreference `json:"user"`

	Result *string `json:"result,omitempty"`
}

Wfmmoveagentscompletetopicwfmmoveagentdata

func (*Wfmmoveagentscompletetopicwfmmoveagentdata) MarshalJSON ¶

func (*Wfmmoveagentscompletetopicwfmmoveagentdata) String ¶

String returns a JSON representation of the model

func (*Wfmmoveagentscompletetopicwfmmoveagentdata) UnmarshalJSON ¶

type Wfmmoveagentscompletetopicwfmmoveagentscomplete ¶

type Wfmmoveagentscompletetopicwfmmoveagentscomplete struct {
	RequestingUser *Wfmmoveagentscompletetopicuserreference `json:"requestingUser"`

	DestinationManagementUnit *Wfmmoveagentscompletetopicmanagementunit `json:"destinationManagementUnit"`

	Results *[]Wfmmoveagentscompletetopicwfmmoveagentdata `json:"results"`
}

Wfmmoveagentscompletetopicwfmmoveagentscomplete

func (*Wfmmoveagentscompletetopicwfmmoveagentscomplete) MarshalJSON ¶

func (*Wfmmoveagentscompletetopicwfmmoveagentscomplete) String ¶

String returns a JSON representation of the model

func (*Wfmmoveagentscompletetopicwfmmoveagentscomplete) UnmarshalJSON ¶

type Wfmmovemanagementunittopicbusinessunit ¶

type Wfmmovemanagementunittopicbusinessunit struct {
	Id *string `json:"id,omitempty"`
}

Wfmmovemanagementunittopicbusinessunit

func (*Wfmmovemanagementunittopicbusinessunit) MarshalJSON ¶

func (o *Wfmmovemanagementunittopicbusinessunit) MarshalJSON() ([]byte, error)

func (*Wfmmovemanagementunittopicbusinessunit) String ¶

String returns a JSON representation of the model

func (*Wfmmovemanagementunittopicbusinessunit) UnmarshalJSON ¶

func (o *Wfmmovemanagementunittopicbusinessunit) UnmarshalJSON(b []byte) error

type Wfmmovemanagementunittopicmovemanagementunitnotification ¶

type Wfmmovemanagementunittopicmovemanagementunitnotification struct {
	BusinessUnit *Wfmmovemanagementunittopicbusinessunit `json:"businessUnit"`

	Status *string `json:"status,omitempty"`
}

Wfmmovemanagementunittopicmovemanagementunitnotification

func (*Wfmmovemanagementunittopicmovemanagementunitnotification) MarshalJSON ¶

func (*Wfmmovemanagementunittopicmovemanagementunitnotification) String ¶

String returns a JSON representation of the model

func (*Wfmmovemanagementunittopicmovemanagementunitnotification) UnmarshalJSON ¶

type Wfmprocessuploadrequest ¶

type Wfmprocessuploadrequest struct {
	UploadKey *string `json:"uploadKey,omitempty"`
}

Wfmprocessuploadrequest

func (*Wfmprocessuploadrequest) MarshalJSON ¶

func (o *Wfmprocessuploadrequest) MarshalJSON() ([]byte, error)

func (*Wfmprocessuploadrequest) String ¶

func (o *Wfmprocessuploadrequest) String() string

String returns a JSON representation of the model

func (*Wfmprocessuploadrequest) UnmarshalJSON ¶

func (o *Wfmprocessuploadrequest) UnmarshalJSON(b []byte) error

type Wfmscheduleactivity ¶

type Wfmscheduleactivity struct {
	UserReference *Userreference `json:"userReference"`

	Activities *[]Scheduleactivity `json:"activities"`

	FullDayTimeOffMarkers *[]Fulldaytimeoffmarker `json:"fullDayTimeOffMarkers"`
}

Wfmscheduleactivity

func (*Wfmscheduleactivity) MarshalJSON ¶

func (o *Wfmscheduleactivity) MarshalJSON() ([]byte, error)

func (*Wfmscheduleactivity) String ¶

func (o *Wfmscheduleactivity) String() string

String returns a JSON representation of the model

func (*Wfmscheduleactivity) UnmarshalJSON ¶

func (o *Wfmscheduleactivity) UnmarshalJSON(b []byte) error

type Wfmschedulereference ¶

type Wfmschedulereference struct {
	Id *string `json:"id,omitempty"`

	BusinessUnit *Wfmbusinessunitreference `json:"businessUnit"`

	WeekDate *time.Time `json:"weekDate,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Wfmschedulereference

func (*Wfmschedulereference) MarshalJSON ¶

func (o *Wfmschedulereference) MarshalJSON() ([]byte, error)

func (*Wfmschedulereference) String ¶

func (o *Wfmschedulereference) String() string

String returns a JSON representation of the model

func (*Wfmschedulereference) UnmarshalJSON ¶

func (o *Wfmschedulereference) UnmarshalJSON(b []byte) error

type Wfmscheduletopicwfmschedulenotification ¶

type Wfmscheduletopicwfmschedulenotification struct {
	Status *string `json:"status,omitempty"`

	OperationId *string `json:"operationId,omitempty"`

	DownloadUrl *string `json:"downloadUrl,omitempty"`

	PercentComplete *int `json:"percentComplete,omitempty"`

	EventType *string `json:"eventType,omitempty"`
}

Wfmscheduletopicwfmschedulenotification

func (*Wfmscheduletopicwfmschedulenotification) MarshalJSON ¶

func (o *Wfmscheduletopicwfmschedulenotification) MarshalJSON() ([]byte, error)

func (*Wfmscheduletopicwfmschedulenotification) String ¶

String returns a JSON representation of the model

func (*Wfmscheduletopicwfmschedulenotification) UnmarshalJSON ¶

func (o *Wfmscheduletopicwfmschedulenotification) UnmarshalJSON(b []byte) error

type Wfmtimeoffrequestupdatetopictimeoffrequestupdate ¶

type Wfmtimeoffrequestupdatetopictimeoffrequestupdate struct {
	Id *string `json:"id,omitempty"`

	User *Wfmtimeoffrequestupdatetopicuserreference `json:"user"`

	IsFullDayRequest *bool `json:"isFullDayRequest,omitempty"`

	MarkedAsRead *bool `json:"markedAsRead,omitempty"`

	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	Paid *bool `json:"paid,omitempty"`

	Status *string `json:"status,omitempty"`

	Substatus *string `json:"substatus,omitempty"`

	PartialDayStartDateTimes *[]string `json:"partialDayStartDateTimes,omitempty"`

	FullDayManagementUnitDates *[]string `json:"fullDayManagementUnitDates,omitempty"`

	DailyDurationMinutes *int `json:"dailyDurationMinutes,omitempty"`

	Notes *string `json:"notes,omitempty"`

	ReviewedDate *string `json:"reviewedDate,omitempty"`

	ReviewedBy *string `json:"reviewedBy,omitempty"`

	SubmittedDate *string `json:"submittedDate,omitempty"`

	SubmittedBy *string `json:"submittedBy,omitempty"`

	ModifiedDate *string `json:"modifiedDate,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`
}

Wfmtimeoffrequestupdatetopictimeoffrequestupdate

func (*Wfmtimeoffrequestupdatetopictimeoffrequestupdate) MarshalJSON ¶

func (*Wfmtimeoffrequestupdatetopictimeoffrequestupdate) String ¶

String returns a JSON representation of the model

func (*Wfmtimeoffrequestupdatetopictimeoffrequestupdate) UnmarshalJSON ¶

type Wfmtimeoffrequestupdatetopicuserreference ¶

type Wfmtimeoffrequestupdatetopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmtimeoffrequestupdatetopicuserreference

func (*Wfmtimeoffrequestupdatetopicuserreference) MarshalJSON ¶

func (*Wfmtimeoffrequestupdatetopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmtimeoffrequestupdatetopicuserreference) UnmarshalJSON ¶

type Wfmupdateagentdetailstopicwfmupdateagentdetailscomplete ¶

type Wfmupdateagentdetailstopicwfmupdateagentdetailscomplete struct {
	Status *string `json:"status,omitempty"`
}

Wfmupdateagentdetailstopicwfmupdateagentdetailscomplete

func (*Wfmupdateagentdetailstopicwfmupdateagentdetailscomplete) MarshalJSON ¶

func (*Wfmupdateagentdetailstopicwfmupdateagentdetailscomplete) String ¶

String returns a JSON representation of the model

func (*Wfmupdateagentdetailstopicwfmupdateagentdetailscomplete) UnmarshalJSON ¶

type Wfmuserentitylisting ¶

type Wfmuserentitylisting struct {
	Entities *[]User `json:"entities"`
}

Wfmuserentitylisting

func (*Wfmuserentitylisting) MarshalJSON ¶

func (o *Wfmuserentitylisting) MarshalJSON() ([]byte, error)

func (*Wfmuserentitylisting) String ¶

func (o *Wfmuserentitylisting) String() string

String returns a JSON representation of the model

func (*Wfmuserentitylisting) UnmarshalJSON ¶

func (o *Wfmuserentitylisting) UnmarshalJSON(b []byte) error

type Wfmusernotification ¶

type Wfmusernotification struct {
	Id *string `json:"id,omitempty"`

	MutableGroupId *string `json:"mutableGroupId,omitempty"`

	// Timestamp - The timestamp for this notification. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	Timestamp *time.Time `json:"timestamp,omitempty"`

	VarType *string `json:"type,omitempty"`

	ShiftTrade *Shifttradenotification `json:"shiftTrade"`

	TimeOffRequest *Timeoffrequestnotification `json:"timeOffRequest"`

	AdherenceExplanation *Adherenceexplanationnotification `json:"adherenceExplanation"`

	MarkedAsRead *bool `json:"markedAsRead,omitempty"`

	AgentNotification *bool `json:"agentNotification,omitempty"`

	OtherNotificationIdsInGroup *[]string `json:"otherNotificationIdsInGroup,omitempty"`
}

Wfmusernotification

func (*Wfmusernotification) MarshalJSON ¶

func (o *Wfmusernotification) MarshalJSON() ([]byte, error)

func (*Wfmusernotification) String ¶

func (o *Wfmusernotification) String() string

String returns a JSON representation of the model

func (*Wfmusernotification) UnmarshalJSON ¶

func (o *Wfmusernotification) UnmarshalJSON(b []byte) error

type Wfmusernotificationtopicadherenceexplanationnotification ¶

type Wfmusernotificationtopicadherenceexplanationnotification struct {
	Id *string `json:"id,omitempty"`

	Agent *Wfmusernotificationtopicuserreference `json:"agent"`

	ManagementUnit *Wfmusernotificationtopicmanagementunit `json:"managementUnit"`

	BusinessUnit *Wfmusernotificationtopicbusinessunit `json:"businessUnit"`

	// StartDate
	StartDate *time.Time `json:"startDate,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	Status *string `json:"status,omitempty"`

	VarType *string `json:"type,omitempty"`

	Notes *string `json:"notes,omitempty"`
}

Wfmusernotificationtopicadherenceexplanationnotification

func (*Wfmusernotificationtopicadherenceexplanationnotification) MarshalJSON ¶

func (*Wfmusernotificationtopicadherenceexplanationnotification) String ¶

String returns a JSON representation of the model

func (*Wfmusernotificationtopicadherenceexplanationnotification) UnmarshalJSON ¶

type Wfmusernotificationtopicbusinessunit ¶

type Wfmusernotificationtopicbusinessunit struct {
	Id *string `json:"id,omitempty"`
}

Wfmusernotificationtopicbusinessunit

func (*Wfmusernotificationtopicbusinessunit) MarshalJSON ¶

func (o *Wfmusernotificationtopicbusinessunit) MarshalJSON() ([]byte, error)

func (*Wfmusernotificationtopicbusinessunit) String ¶

String returns a JSON representation of the model

func (*Wfmusernotificationtopicbusinessunit) UnmarshalJSON ¶

func (o *Wfmusernotificationtopicbusinessunit) UnmarshalJSON(b []byte) error

type Wfmusernotificationtopicmanagementunit ¶

type Wfmusernotificationtopicmanagementunit struct {
	Id *string `json:"id,omitempty"`
}

Wfmusernotificationtopicmanagementunit

func (*Wfmusernotificationtopicmanagementunit) MarshalJSON ¶

func (o *Wfmusernotificationtopicmanagementunit) MarshalJSON() ([]byte, error)

func (*Wfmusernotificationtopicmanagementunit) String ¶

String returns a JSON representation of the model

func (*Wfmusernotificationtopicmanagementunit) UnmarshalJSON ¶

func (o *Wfmusernotificationtopicmanagementunit) UnmarshalJSON(b []byte) error

type Wfmusernotificationtopicshifttradenotification ¶

type Wfmusernotificationtopicshifttradenotification struct {
	WeekDate *string `json:"weekDate,omitempty"`

	TradeId *string `json:"tradeId,omitempty"`

	OneSided *bool `json:"oneSided,omitempty"`

	NewState *string `json:"newState,omitempty"`

	InitiatingUser *Wfmusernotificationtopicuserreference `json:"initiatingUser"`

	// InitiatingShiftDate
	InitiatingShiftDate *time.Time `json:"initiatingShiftDate,omitempty"`

	ReceivingUser *Wfmusernotificationtopicuserreference `json:"receivingUser"`

	// ReceivingShiftDate
	ReceivingShiftDate *time.Time `json:"receivingShiftDate,omitempty"`
}

Wfmusernotificationtopicshifttradenotification

func (*Wfmusernotificationtopicshifttradenotification) MarshalJSON ¶

func (*Wfmusernotificationtopicshifttradenotification) String ¶

String returns a JSON representation of the model

func (*Wfmusernotificationtopicshifttradenotification) UnmarshalJSON ¶

type Wfmusernotificationtopictimeoffrequestnotification ¶

type Wfmusernotificationtopictimeoffrequestnotification struct {
	TimeOffRequestId *string `json:"timeOffRequestId,omitempty"`

	User *Wfmusernotificationtopicuserreference `json:"user"`

	IsFullDayRequest *bool `json:"isFullDayRequest,omitempty"`

	Status *string `json:"status,omitempty"`

	PartialDayStartDateTimes *[]time.Time `json:"partialDayStartDateTimes"`

	FullDayManagementUnitDates *[]string `json:"fullDayManagementUnitDates,omitempty"`
}

Wfmusernotificationtopictimeoffrequestnotification

func (*Wfmusernotificationtopictimeoffrequestnotification) MarshalJSON ¶

func (*Wfmusernotificationtopictimeoffrequestnotification) String ¶

String returns a JSON representation of the model

func (*Wfmusernotificationtopictimeoffrequestnotification) UnmarshalJSON ¶

type Wfmusernotificationtopicuserreference ¶

type Wfmusernotificationtopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmusernotificationtopicuserreference

func (*Wfmusernotificationtopicuserreference) MarshalJSON ¶

func (o *Wfmusernotificationtopicuserreference) MarshalJSON() ([]byte, error)

func (*Wfmusernotificationtopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmusernotificationtopicuserreference) UnmarshalJSON ¶

func (o *Wfmusernotificationtopicuserreference) UnmarshalJSON(b []byte) error

type Wfmusernotificationtopicwfmusernotification ¶

type Wfmusernotificationtopicwfmusernotification struct {
	Id *string `json:"id,omitempty"`

	MutableGroupId *string `json:"mutableGroupId,omitempty"`

	// Timestamp
	Timestamp *time.Time `json:"timestamp,omitempty"`

	VarType *string `json:"type,omitempty"`

	ShiftTrade *Wfmusernotificationtopicshifttradenotification `json:"shiftTrade"`

	TimeOffRequest *Wfmusernotificationtopictimeoffrequestnotification `json:"timeOffRequest"`

	AdherenceExplanation *Wfmusernotificationtopicadherenceexplanationnotification `json:"adherenceExplanation"`

	AgentNotification *bool `json:"agentNotification,omitempty"`

	OtherNotificationIdsInGroup *[]string `json:"otherNotificationIdsInGroup,omitempty"`

	MarkedAsRead *bool `json:"markedAsRead,omitempty"`
}

Wfmusernotificationtopicwfmusernotification

func (*Wfmusernotificationtopicwfmusernotification) MarshalJSON ¶

func (*Wfmusernotificationtopicwfmusernotification) String ¶

String returns a JSON representation of the model

func (*Wfmusernotificationtopicwfmusernotification) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedmutopicactivitycodereference ¶

type Wfmuserscheduleadherenceupdatedmutopicactivitycodereference struct {
	Id *string `json:"id,omitempty"`

	SecondaryPresences *[]Wfmuserscheduleadherenceupdatedmutopicsecondarypresencereference `json:"secondaryPresences"`
}

Wfmuserscheduleadherenceupdatedmutopicactivitycodereference

func (*Wfmuserscheduleadherenceupdatedmutopicactivitycodereference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedmutopicactivitycodereference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedmutopicactivitycodereference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedmutopicqueuereference ¶

type Wfmuserscheduleadherenceupdatedmutopicqueuereference struct {
	Id *string `json:"id,omitempty"`
}

Wfmuserscheduleadherenceupdatedmutopicqueuereference

func (*Wfmuserscheduleadherenceupdatedmutopicqueuereference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedmutopicqueuereference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedmutopicqueuereference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedmutopicrealtimeadherenceexplanation ¶

type Wfmuserscheduleadherenceupdatedmutopicrealtimeadherenceexplanation struct {
	Id *string `json:"id,omitempty"`

	// StartDate
	StartDate *time.Time `json:"startDate,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	Status *string `json:"status,omitempty"`
}

Wfmuserscheduleadherenceupdatedmutopicrealtimeadherenceexplanation

func (*Wfmuserscheduleadherenceupdatedmutopicrealtimeadherenceexplanation) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedmutopicrealtimeadherenceexplanation) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedmutopicrealtimeadherenceexplanation) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedmutopicsecondarypresencereference ¶

type Wfmuserscheduleadherenceupdatedmutopicsecondarypresencereference struct {
	Id *string `json:"id,omitempty"`
}

Wfmuserscheduleadherenceupdatedmutopicsecondarypresencereference

func (*Wfmuserscheduleadherenceupdatedmutopicsecondarypresencereference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedmutopicsecondarypresencereference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedmutopicsecondarypresencereference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedmutopicurireference ¶

type Wfmuserscheduleadherenceupdatedmutopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Wfmuserscheduleadherenceupdatedmutopicurireference

func (*Wfmuserscheduleadherenceupdatedmutopicurireference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedmutopicurireference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedmutopicurireference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedmutopicuserreference ¶

type Wfmuserscheduleadherenceupdatedmutopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmuserscheduleadherenceupdatedmutopicuserreference

func (*Wfmuserscheduleadherenceupdatedmutopicuserreference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedmutopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedmutopicuserreference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedmutopicuserscheduleadherenceupdate ¶

type Wfmuserscheduleadherenceupdatedmutopicuserscheduleadherenceupdate struct {
	User *Wfmuserscheduleadherenceupdatedmutopicuserreference `json:"user"`

	ManagementUnitId *string `json:"managementUnitId,omitempty"`

	Team *Wfmuserscheduleadherenceupdatedmutopicurireference `json:"team"`

	ScheduledActivityCategory *string `json:"scheduledActivityCategory,omitempty"`

	ScheduledActivityCode *Wfmuserscheduleadherenceupdatedmutopicactivitycodereference `json:"scheduledActivityCode"`

	SystemPresence *string `json:"systemPresence,omitempty"`

	OrganizationSecondaryPresenceId *string `json:"organizationSecondaryPresenceId,omitempty"`

	RoutingStatus *string `json:"routingStatus,omitempty"`

	ActualActivityCategory *string `json:"actualActivityCategory,omitempty"`

	IsOutOfOffice *bool `json:"isOutOfOffice,omitempty"`

	AdherenceState *string `json:"adherenceState,omitempty"`

	Impact *string `json:"impact,omitempty"`

	AdherenceExplanation *Wfmuserscheduleadherenceupdatedmutopicrealtimeadherenceexplanation `json:"adherenceExplanation"`

	// AdherenceChangeTime
	AdherenceChangeTime *time.Time `json:"adherenceChangeTime,omitempty"`

	// PresenceUpdateTime
	PresenceUpdateTime *time.Time `json:"presenceUpdateTime,omitempty"`

	ActiveQueues *[]Wfmuserscheduleadherenceupdatedmutopicqueuereference `json:"activeQueues"`

	// ActiveQueuesModifiedTime
	ActiveQueuesModifiedTime *time.Time `json:"activeQueuesModifiedTime,omitempty"`

	RemovedFromManagementUnit *bool `json:"removedFromManagementUnit,omitempty"`
}

Wfmuserscheduleadherenceupdatedmutopicuserscheduleadherenceupdate

func (*Wfmuserscheduleadherenceupdatedmutopicuserscheduleadherenceupdate) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedmutopicuserscheduleadherenceupdate) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedmutopicuserscheduleadherenceupdate) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedteamtopicactivitycodereference ¶

type Wfmuserscheduleadherenceupdatedteamtopicactivitycodereference struct {
	Id *string `json:"id,omitempty"`

	SecondaryPresences *[]Wfmuserscheduleadherenceupdatedteamtopicsecondarypresencereference `json:"secondaryPresences"`
}

Wfmuserscheduleadherenceupdatedteamtopicactivitycodereference

func (*Wfmuserscheduleadherenceupdatedteamtopicactivitycodereference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedteamtopicactivitycodereference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedteamtopicactivitycodereference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedteamtopicqueuereference ¶

type Wfmuserscheduleadherenceupdatedteamtopicqueuereference struct {
	Id *string `json:"id,omitempty"`
}

Wfmuserscheduleadherenceupdatedteamtopicqueuereference

func (*Wfmuserscheduleadherenceupdatedteamtopicqueuereference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedteamtopicqueuereference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedteamtopicqueuereference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedteamtopicrealtimeadherenceexplanation ¶

type Wfmuserscheduleadherenceupdatedteamtopicrealtimeadherenceexplanation struct {
	Id *string `json:"id,omitempty"`

	// StartDate
	StartDate *time.Time `json:"startDate,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	Status *string `json:"status,omitempty"`
}

Wfmuserscheduleadherenceupdatedteamtopicrealtimeadherenceexplanation

func (*Wfmuserscheduleadherenceupdatedteamtopicrealtimeadherenceexplanation) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedteamtopicrealtimeadherenceexplanation) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedteamtopicrealtimeadherenceexplanation) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedteamtopicsecondarypresencereference ¶

type Wfmuserscheduleadherenceupdatedteamtopicsecondarypresencereference struct {
	Id *string `json:"id,omitempty"`
}

Wfmuserscheduleadherenceupdatedteamtopicsecondarypresencereference

func (*Wfmuserscheduleadherenceupdatedteamtopicsecondarypresencereference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedteamtopicsecondarypresencereference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedteamtopicsecondarypresencereference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedteamtopicurireference ¶

type Wfmuserscheduleadherenceupdatedteamtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Wfmuserscheduleadherenceupdatedteamtopicurireference

func (*Wfmuserscheduleadherenceupdatedteamtopicurireference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedteamtopicurireference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedteamtopicurireference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedteamtopicuserreference ¶

type Wfmuserscheduleadherenceupdatedteamtopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmuserscheduleadherenceupdatedteamtopicuserreference

func (*Wfmuserscheduleadherenceupdatedteamtopicuserreference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedteamtopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedteamtopicuserreference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedteamtopicuserscheduleadherenceupdate ¶

type Wfmuserscheduleadherenceupdatedteamtopicuserscheduleadherenceupdate struct {
	User *Wfmuserscheduleadherenceupdatedteamtopicuserreference `json:"user"`

	ManagementUnitId *string `json:"managementUnitId,omitempty"`

	Team *Wfmuserscheduleadherenceupdatedteamtopicurireference `json:"team"`

	ScheduledActivityCategory *string `json:"scheduledActivityCategory,omitempty"`

	ScheduledActivityCode *Wfmuserscheduleadherenceupdatedteamtopicactivitycodereference `json:"scheduledActivityCode"`

	SystemPresence *string `json:"systemPresence,omitempty"`

	OrganizationSecondaryPresenceId *string `json:"organizationSecondaryPresenceId,omitempty"`

	RoutingStatus *string `json:"routingStatus,omitempty"`

	ActualActivityCategory *string `json:"actualActivityCategory,omitempty"`

	IsOutOfOffice *bool `json:"isOutOfOffice,omitempty"`

	AdherenceState *string `json:"adherenceState,omitempty"`

	Impact *string `json:"impact,omitempty"`

	AdherenceExplanation *Wfmuserscheduleadherenceupdatedteamtopicrealtimeadherenceexplanation `json:"adherenceExplanation"`

	// AdherenceChangeTime
	AdherenceChangeTime *time.Time `json:"adherenceChangeTime,omitempty"`

	// PresenceUpdateTime
	PresenceUpdateTime *time.Time `json:"presenceUpdateTime,omitempty"`

	ActiveQueues *[]Wfmuserscheduleadherenceupdatedteamtopicqueuereference `json:"activeQueues"`

	// ActiveQueuesModifiedTime
	ActiveQueuesModifiedTime *time.Time `json:"activeQueuesModifiedTime,omitempty"`

	RemovedFromManagementUnit *bool `json:"removedFromManagementUnit,omitempty"`
}

Wfmuserscheduleadherenceupdatedteamtopicuserscheduleadherenceupdate

func (*Wfmuserscheduleadherenceupdatedteamtopicuserscheduleadherenceupdate) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedteamtopicuserscheduleadherenceupdate) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedteamtopicuserscheduleadherenceupdate) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedtopicactivitycodereference ¶

type Wfmuserscheduleadherenceupdatedtopicactivitycodereference struct {
	Id *string `json:"id,omitempty"`

	SecondaryPresences *[]Wfmuserscheduleadherenceupdatedtopicsecondarypresencereference `json:"secondaryPresences"`
}

Wfmuserscheduleadherenceupdatedtopicactivitycodereference

func (*Wfmuserscheduleadherenceupdatedtopicactivitycodereference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedtopicactivitycodereference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedtopicactivitycodereference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedtopicqueuereference ¶

type Wfmuserscheduleadherenceupdatedtopicqueuereference struct {
	Id *string `json:"id,omitempty"`
}

Wfmuserscheduleadherenceupdatedtopicqueuereference

func (*Wfmuserscheduleadherenceupdatedtopicqueuereference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedtopicqueuereference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedtopicqueuereference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedtopicrealtimeadherenceexplanation ¶

type Wfmuserscheduleadherenceupdatedtopicrealtimeadherenceexplanation struct {
	Id *string `json:"id,omitempty"`

	// StartDate
	StartDate *time.Time `json:"startDate,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	Status *string `json:"status,omitempty"`
}

Wfmuserscheduleadherenceupdatedtopicrealtimeadherenceexplanation

func (*Wfmuserscheduleadherenceupdatedtopicrealtimeadherenceexplanation) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedtopicrealtimeadherenceexplanation) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedtopicrealtimeadherenceexplanation) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedtopicsecondarypresencereference ¶

type Wfmuserscheduleadherenceupdatedtopicsecondarypresencereference struct {
	Id *string `json:"id,omitempty"`
}

Wfmuserscheduleadherenceupdatedtopicsecondarypresencereference

func (*Wfmuserscheduleadherenceupdatedtopicsecondarypresencereference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedtopicsecondarypresencereference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedtopicsecondarypresencereference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedtopicurireference ¶

type Wfmuserscheduleadherenceupdatedtopicurireference struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Wfmuserscheduleadherenceupdatedtopicurireference

func (*Wfmuserscheduleadherenceupdatedtopicurireference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedtopicurireference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedtopicurireference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedtopicuserreference ¶

type Wfmuserscheduleadherenceupdatedtopicuserreference struct {
	Id *string `json:"id,omitempty"`
}

Wfmuserscheduleadherenceupdatedtopicuserreference

func (*Wfmuserscheduleadherenceupdatedtopicuserreference) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedtopicuserreference) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedtopicuserreference) UnmarshalJSON ¶

type Wfmuserscheduleadherenceupdatedtopicuserscheduleadherenceupdate ¶

type Wfmuserscheduleadherenceupdatedtopicuserscheduleadherenceupdate struct {
	User *Wfmuserscheduleadherenceupdatedtopicuserreference `json:"user"`

	ManagementUnitId *string `json:"managementUnitId,omitempty"`

	Team *Wfmuserscheduleadherenceupdatedtopicurireference `json:"team"`

	ScheduledActivityCategory *string `json:"scheduledActivityCategory,omitempty"`

	ScheduledActivityCode *Wfmuserscheduleadherenceupdatedtopicactivitycodereference `json:"scheduledActivityCode"`

	SystemPresence *string `json:"systemPresence,omitempty"`

	OrganizationSecondaryPresenceId *string `json:"organizationSecondaryPresenceId,omitempty"`

	RoutingStatus *string `json:"routingStatus,omitempty"`

	ActualActivityCategory *string `json:"actualActivityCategory,omitempty"`

	IsOutOfOffice *bool `json:"isOutOfOffice,omitempty"`

	AdherenceState *string `json:"adherenceState,omitempty"`

	Impact *string `json:"impact,omitempty"`

	AdherenceExplanation *Wfmuserscheduleadherenceupdatedtopicrealtimeadherenceexplanation `json:"adherenceExplanation"`

	// AdherenceChangeTime
	AdherenceChangeTime *time.Time `json:"adherenceChangeTime,omitempty"`

	// PresenceUpdateTime
	PresenceUpdateTime *time.Time `json:"presenceUpdateTime,omitempty"`

	ActiveQueues *[]Wfmuserscheduleadherenceupdatedtopicqueuereference `json:"activeQueues"`

	// ActiveQueuesModifiedTime
	ActiveQueuesModifiedTime *time.Time `json:"activeQueuesModifiedTime,omitempty"`

	RemovedFromManagementUnit *bool `json:"removedFromManagementUnit,omitempty"`
}

Wfmuserscheduleadherenceupdatedtopicuserscheduleadherenceupdate

func (*Wfmuserscheduleadherenceupdatedtopicuserscheduleadherenceupdate) MarshalJSON ¶

func (*Wfmuserscheduleadherenceupdatedtopicuserscheduleadherenceupdate) String ¶

String returns a JSON representation of the model

func (*Wfmuserscheduleadherenceupdatedtopicuserscheduleadherenceupdate) UnmarshalJSON ¶

type Wfmversionedentitymetadata ¶

type Wfmversionedentitymetadata struct {
	Version *int `json:"version,omitempty"`

	ModifiedBy *Userreference `json:"modifiedBy"`

	// DateModified - The date the associated entity was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *Userreference `json:"createdBy"`

	// DateCreated - The date the associated entity was created, if available. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`
}

Wfmversionedentitymetadata

func (*Wfmversionedentitymetadata) MarshalJSON ¶

func (o *Wfmversionedentitymetadata) MarshalJSON() ([]byte, error)

func (*Wfmversionedentitymetadata) String ¶

func (o *Wfmversionedentitymetadata) String() string

String returns a JSON representation of the model

func (*Wfmversionedentitymetadata) UnmarshalJSON ¶

func (o *Wfmversionedentitymetadata) UnmarshalJSON(b []byte) error

type Whatsappavailablephonenumberdetails ¶

type Whatsappavailablephonenumberdetails struct {
	Name *string `json:"name,omitempty"`

	PhoneNumber *string `json:"phoneNumber,omitempty"`

	Status *string `json:"status,omitempty"`
}

Whatsappavailablephonenumberdetails

func (*Whatsappavailablephonenumberdetails) MarshalJSON ¶

func (o *Whatsappavailablephonenumberdetails) MarshalJSON() ([]byte, error)

func (*Whatsappavailablephonenumberdetails) String ¶

String returns a JSON representation of the model

func (*Whatsappavailablephonenumberdetails) UnmarshalJSON ¶

func (o *Whatsappavailablephonenumberdetails) UnmarshalJSON(b []byte) error

type Whatsappavailablephonenumberdetailslisting ¶

type Whatsappavailablephonenumberdetailslisting struct {
	Entities *[]Whatsappavailablephonenumberdetails `json:"entities"`
}

Whatsappavailablephonenumberdetailslisting

func (*Whatsappavailablephonenumberdetailslisting) MarshalJSON ¶

func (*Whatsappavailablephonenumberdetailslisting) String ¶

String returns a JSON representation of the model

func (*Whatsappavailablephonenumberdetailslisting) UnmarshalJSON ¶

type Whatsappdefinition ¶

type Whatsappdefinition struct {
	Name *string `json:"name,omitempty"`

	Namespace *string `json:"namespace,omitempty"`

	Language *string `json:"language,omitempty"`
}

Whatsappdefinition - A WhatsApp messaging template definition as defined in the WhatsApp Business Manager

func (*Whatsappdefinition) MarshalJSON ¶

func (o *Whatsappdefinition) MarshalJSON() ([]byte, error)

func (*Whatsappdefinition) String ¶

func (o *Whatsappdefinition) String() string

String returns a JSON representation of the model

func (*Whatsappdefinition) UnmarshalJSON ¶

func (o *Whatsappdefinition) UnmarshalJSON(b []byte) error

type Whatsappid ¶

type Whatsappid struct {
	PhoneNumber *Phonenumber `json:"phoneNumber"`

	DisplayName *string `json:"displayName,omitempty"`
}

Whatsappid - User information for a WhatsApp account

func (*Whatsappid) MarshalJSON ¶

func (o *Whatsappid) MarshalJSON() ([]byte, error)

func (*Whatsappid) String ¶

func (o *Whatsappid) String() string

String returns a JSON representation of the model

func (*Whatsappid) UnmarshalJSON ¶

func (o *Whatsappid) UnmarshalJSON(b []byte) error

type Whatsappintegration ¶

type Whatsappintegration struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingreference `json:"messagingSetting"`

	PhoneNumber *string `json:"phoneNumber,omitempty"`

	AvailablePhoneNumbers *Whatsappavailablephonenumberdetailslisting `json:"availablePhoneNumbers"`

	Status *string `json:"status,omitempty"`

	Recipient *Domainentityref `json:"recipient"`

	// DateCreated - Date this Integration was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date this Integration was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	CreatedBy *Domainentityref `json:"createdBy"`

	ModifiedBy *Domainentityref `json:"modifiedBy"`

	Version *int `json:"version,omitempty"`

	ActivationStatusCode *string `json:"activationStatusCode,omitempty"`

	ActivationErrorInfo *Errorbody `json:"activationErrorInfo"`

	CreateStatus *string `json:"createStatus,omitempty"`

	CreateError *Errorbody `json:"createError"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Whatsappintegration

func (*Whatsappintegration) MarshalJSON ¶

func (o *Whatsappintegration) MarshalJSON() ([]byte, error)

func (*Whatsappintegration) String ¶

func (o *Whatsappintegration) String() string

String returns a JSON representation of the model

func (*Whatsappintegration) UnmarshalJSON ¶

func (o *Whatsappintegration) UnmarshalJSON(b []byte) error

type Whatsappintegrationentitylisting ¶

type Whatsappintegrationentitylisting struct {
	Entities *[]Whatsappintegration `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Whatsappintegrationentitylisting

func (*Whatsappintegrationentitylisting) MarshalJSON ¶

func (o *Whatsappintegrationentitylisting) MarshalJSON() ([]byte, error)

func (*Whatsappintegrationentitylisting) String ¶

String returns a JSON representation of the model

func (*Whatsappintegrationentitylisting) UnmarshalJSON ¶

func (o *Whatsappintegrationentitylisting) UnmarshalJSON(b []byte) error

type Whatsappintegrationrequest ¶

type Whatsappintegrationrequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingrequestreference `json:"messagingSetting"`

	PhoneNumber *string `json:"phoneNumber,omitempty"`

	WabaCertificate *string `json:"wabaCertificate,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Whatsappintegrationrequest

func (*Whatsappintegrationrequest) MarshalJSON ¶

func (o *Whatsappintegrationrequest) MarshalJSON() ([]byte, error)

func (*Whatsappintegrationrequest) String ¶

func (o *Whatsappintegrationrequest) String() string

String returns a JSON representation of the model

func (*Whatsappintegrationrequest) UnmarshalJSON ¶

func (o *Whatsappintegrationrequest) UnmarshalJSON(b []byte) error

type Whatsappintegrationupdaterequest ¶

type Whatsappintegrationupdaterequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SupportedContent *Supportedcontentreference `json:"supportedContent"`

	MessagingSetting *Messagingsettingrequestreference `json:"messagingSetting"`

	Action *string `json:"action,omitempty"`

	AuthenticationMethod *string `json:"authenticationMethod,omitempty"`

	ConfirmationCode *string `json:"confirmationCode,omitempty"`

	PhoneNumber *string `json:"phoneNumber,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Whatsappintegrationupdaterequest

func (*Whatsappintegrationupdaterequest) MarshalJSON ¶

func (o *Whatsappintegrationupdaterequest) MarshalJSON() ([]byte, error)

func (*Whatsappintegrationupdaterequest) String ¶

String returns a JSON representation of the model

func (*Whatsappintegrationupdaterequest) UnmarshalJSON ¶

func (o *Whatsappintegrationupdaterequest) UnmarshalJSON(b []byte) error

type Widgetclientconfig ¶

type Widgetclientconfig struct {
	V1 *Widgetclientconfigv1 `json:"v1"`

	V2 *interface{} `json:"v2"`

	V1Http *Widgetclientconfigv1http `json:"v1-http"`

	ThirdParty *interface{} `json:"third-party"`
}

Widgetclientconfig

func (*Widgetclientconfig) MarshalJSON ¶

func (o *Widgetclientconfig) MarshalJSON() ([]byte, error)

func (*Widgetclientconfig) String ¶

func (o *Widgetclientconfig) String() string

String returns a JSON representation of the model

func (*Widgetclientconfig) UnmarshalJSON ¶

func (o *Widgetclientconfig) UnmarshalJSON(b []byte) error

type Widgetclientconfigthirdparty ¶

type Widgetclientconfigthirdparty struct{}

Widgetclientconfigthirdparty

func (*Widgetclientconfigthirdparty) MarshalJSON ¶

func (o *Widgetclientconfigthirdparty) MarshalJSON() ([]byte, error)

func (*Widgetclientconfigthirdparty) String ¶

String returns a JSON representation of the model

func (*Widgetclientconfigthirdparty) UnmarshalJSON ¶

func (o *Widgetclientconfigthirdparty) UnmarshalJSON(b []byte) error

type Widgetclientconfigv1 ¶

type Widgetclientconfigv1 struct {
	WebChatSkin *string `json:"webChatSkin,omitempty"`

	AuthenticationUrl *string `json:"authenticationUrl,omitempty"`
}

Widgetclientconfigv1

func (*Widgetclientconfigv1) MarshalJSON ¶

func (o *Widgetclientconfigv1) MarshalJSON() ([]byte, error)

func (*Widgetclientconfigv1) String ¶

func (o *Widgetclientconfigv1) String() string

String returns a JSON representation of the model

func (*Widgetclientconfigv1) UnmarshalJSON ¶

func (o *Widgetclientconfigv1) UnmarshalJSON(b []byte) error

type Widgetclientconfigv1http ¶

type Widgetclientconfigv1http struct {
	WebChatSkin *string `json:"webChatSkin,omitempty"`

	AuthenticationUrl *string `json:"authenticationUrl,omitempty"`
}

Widgetclientconfigv1http

func (*Widgetclientconfigv1http) MarshalJSON ¶

func (o *Widgetclientconfigv1http) MarshalJSON() ([]byte, error)

func (*Widgetclientconfigv1http) String ¶

func (o *Widgetclientconfigv1http) String() string

String returns a JSON representation of the model

func (*Widgetclientconfigv1http) UnmarshalJSON ¶

func (o *Widgetclientconfigv1http) UnmarshalJSON(b []byte) error

type Widgetclientconfigv2 ¶

type Widgetclientconfigv2 struct{}

Widgetclientconfigv2

func (*Widgetclientconfigv2) MarshalJSON ¶

func (o *Widgetclientconfigv2) MarshalJSON() ([]byte, error)

func (*Widgetclientconfigv2) String ¶

func (o *Widgetclientconfigv2) String() string

String returns a JSON representation of the model

func (*Widgetclientconfigv2) UnmarshalJSON ¶

func (o *Widgetclientconfigv2) UnmarshalJSON(b []byte) error

type Widgetdeployment ¶

type Widgetdeployment struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`

	AuthenticationRequired *bool `json:"authenticationRequired,omitempty"`

	Disabled *bool `json:"disabled,omitempty"`

	Flow *Domainentityref `json:"flow"`

	AllowedDomains *[]string `json:"allowedDomains,omitempty"`

	ClientType *string `json:"clientType,omitempty"`

	ClientConfig *Widgetclientconfig `json:"clientConfig"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Widgetdeployment

func (*Widgetdeployment) MarshalJSON ¶

func (o *Widgetdeployment) MarshalJSON() ([]byte, error)

func (*Widgetdeployment) String ¶

func (o *Widgetdeployment) String() string

String returns a JSON representation of the model

func (*Widgetdeployment) UnmarshalJSON ¶

func (o *Widgetdeployment) UnmarshalJSON(b []byte) error

type Widgetdeploymententitylisting ¶

type Widgetdeploymententitylisting struct {
	Total *int `json:"total,omitempty"`

	Entities *[]Widgetdeployment `json:"entities"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Widgetdeploymententitylisting

func (*Widgetdeploymententitylisting) MarshalJSON ¶

func (o *Widgetdeploymententitylisting) MarshalJSON() ([]byte, error)

func (*Widgetdeploymententitylisting) String ¶

String returns a JSON representation of the model

func (*Widgetdeploymententitylisting) UnmarshalJSON ¶

func (o *Widgetdeploymententitylisting) UnmarshalJSON(b []byte) error

type WidgetsApi ¶

type WidgetsApi struct {
	Configuration *Configuration
}

WidgetsApi provides functions for API endpoints

func NewWidgetsApi ¶

func NewWidgetsApi() *WidgetsApi

NewWidgetsApi creates an API instance using the default configuration

func NewWidgetsApiWithConfig ¶

func NewWidgetsApiWithConfig(config *Configuration) *WidgetsApi

NewWidgetsApiWithConfig creates an API instance using the provided configuration

func (WidgetsApi) DeleteWidgetsDeployment ¶

func (a WidgetsApi) DeleteWidgetsDeployment(deploymentId string) (*APIResponse, error)

DeleteWidgetsDeployment invokes DELETE /api/v2/widgets/deployments/{deploymentId}

Delete a Widget deployment

func (WidgetsApi) GetWidgetsDeployment ¶

func (a WidgetsApi) GetWidgetsDeployment(deploymentId string) (*Widgetdeployment, *APIResponse, error)

GetWidgetsDeployment invokes GET /api/v2/widgets/deployments/{deploymentId}

Get a Widget deployment

func (WidgetsApi) GetWidgetsDeployments ¶

func (a WidgetsApi) GetWidgetsDeployments() (*Widgetdeploymententitylisting, *APIResponse, error)

GetWidgetsDeployments invokes GET /api/v2/widgets/deployments

List Widget deployments

func (WidgetsApi) PostWidgetsDeployments ¶

func (a WidgetsApi) PostWidgetsDeployments(body Widgetdeployment) (*Widgetdeployment, *APIResponse, error)

PostWidgetsDeployments invokes POST /api/v2/widgets/deployments

Create Widget deployment

func (WidgetsApi) PutWidgetsDeployment ¶

func (a WidgetsApi) PutWidgetsDeployment(deploymentId string, body Widgetdeployment) (*Widgetdeployment, *APIResponse, error)

PutWidgetsDeployment invokes PUT /api/v2/widgets/deployments/{deploymentId}

Update a Widget deployment

type Workdaymetric ¶

type Workdaymetric struct {
	Metric *Metric `json:"metric"`

	Objective *Objective `json:"objective"`

	Points *int `json:"points,omitempty"`

	Value *float64 `json:"value,omitempty"`

	PunctualityEvents *[]Punctualityevent `json:"punctualityEvents"`
}

Workdaymetric

func (*Workdaymetric) MarshalJSON ¶

func (o *Workdaymetric) MarshalJSON() ([]byte, error)

func (*Workdaymetric) String ¶

func (o *Workdaymetric) String() string

String returns a JSON representation of the model

func (*Workdaymetric) UnmarshalJSON ¶

func (o *Workdaymetric) UnmarshalJSON(b []byte) error

type Workdaymetriclisting ¶

type Workdaymetriclisting struct {
	Entities *[]Workdaymetric `json:"entities"`
}

Workdaymetriclisting

func (*Workdaymetriclisting) MarshalJSON ¶

func (o *Workdaymetriclisting) MarshalJSON() ([]byte, error)

func (*Workdaymetriclisting) String ¶

func (o *Workdaymetriclisting) String() string

String returns a JSON representation of the model

func (*Workdaymetriclisting) UnmarshalJSON ¶

func (o *Workdaymetriclisting) UnmarshalJSON(b []byte) error

type Workdaypointstrend ¶

type Workdaypointstrend struct {
	DateStartWorkday *time.Time `json:"dateStartWorkday,omitempty"`

	DateEndWorkday *time.Time `json:"dateEndWorkday,omitempty"`

	User *Userreference `json:"user"`

	DayOfWeek *string `json:"dayOfWeek,omitempty"`

	AveragePoints *float64 `json:"averagePoints,omitempty"`

	Trend *[]Workdaypointstrenditem `json:"trend"`
}

Workdaypointstrend

func (*Workdaypointstrend) MarshalJSON ¶

func (o *Workdaypointstrend) MarshalJSON() ([]byte, error)

func (*Workdaypointstrend) String ¶

func (o *Workdaypointstrend) String() string

String returns a JSON representation of the model

func (*Workdaypointstrend) UnmarshalJSON ¶

func (o *Workdaypointstrend) UnmarshalJSON(b []byte) error

type Workdaypointstrenditem ¶

type Workdaypointstrenditem struct {
	DateWorkday *time.Time `json:"dateWorkday,omitempty"`

	Points *float64 `json:"points,omitempty"`
}

Workdaypointstrenditem

func (*Workdaypointstrenditem) MarshalJSON ¶

func (o *Workdaypointstrenditem) MarshalJSON() ([]byte, error)

func (*Workdaypointstrenditem) String ¶

func (o *Workdaypointstrenditem) String() string

String returns a JSON representation of the model

func (*Workdaypointstrenditem) UnmarshalJSON ¶

func (o *Workdaypointstrenditem) UnmarshalJSON(b []byte) error

type Workdayvaluesmetricitem ¶

type Workdayvaluesmetricitem struct {
	Metric *Addressableentityref `json:"metric"`

	MetricDefinition *Domainentityref `json:"metricDefinition"`

	Average *float64 `json:"average,omitempty"`

	UnitType *string `json:"unitType,omitempty"`

	Trend *[]Workdayvaluestrenditem `json:"trend"`
}

Workdayvaluesmetricitem

func (*Workdayvaluesmetricitem) MarshalJSON ¶

func (o *Workdayvaluesmetricitem) MarshalJSON() ([]byte, error)

func (*Workdayvaluesmetricitem) String ¶

func (o *Workdayvaluesmetricitem) String() string

String returns a JSON representation of the model

func (*Workdayvaluesmetricitem) UnmarshalJSON ¶

func (o *Workdayvaluesmetricitem) UnmarshalJSON(b []byte) error

type Workdayvaluestrend ¶

type Workdayvaluestrend struct {
	DateStartWorkday *time.Time `json:"dateStartWorkday,omitempty"`

	DateEndWorkday *time.Time `json:"dateEndWorkday,omitempty"`

	DateReferenceWorkday *time.Time `json:"dateReferenceWorkday,omitempty"`

	Division *Division `json:"division"`

	User *Userreference `json:"user"`

	Timezone *string `json:"timezone,omitempty"`

	Results *[]Workdayvaluesmetricitem `json:"results"`

	PerformanceProfile *Addressableentityref `json:"performanceProfile"`

	Metric *Addressableentityref `json:"metric"`
}

Workdayvaluestrend

func (*Workdayvaluestrend) MarshalJSON ¶

func (o *Workdayvaluestrend) MarshalJSON() ([]byte, error)

func (*Workdayvaluestrend) String ¶

func (o *Workdayvaluestrend) String() string

String returns a JSON representation of the model

func (*Workdayvaluestrend) UnmarshalJSON ¶

func (o *Workdayvaluestrend) UnmarshalJSON(b []byte) error

type Workdayvaluestrenditem ¶

type Workdayvaluestrenditem struct {
	DateWorkday *time.Time `json:"dateWorkday,omitempty"`

	Value *float64 `json:"value,omitempty"`
}

Workdayvaluestrenditem

func (*Workdayvaluestrenditem) MarshalJSON ¶

func (o *Workdayvaluestrenditem) MarshalJSON() ([]byte, error)

func (*Workdayvaluestrenditem) String ¶

func (o *Workdayvaluestrenditem) String() string

String returns a JSON representation of the model

func (*Workdayvaluestrenditem) UnmarshalJSON ¶

func (o *Workdayvaluestrenditem) UnmarshalJSON(b []byte) error

type WorkforceManagementApi ¶

type WorkforceManagementApi struct {
	Configuration *Configuration
}

WorkforceManagementApi provides functions for API endpoints

func NewWorkforceManagementApi ¶

func NewWorkforceManagementApi() *WorkforceManagementApi

NewWorkforceManagementApi creates an API instance using the default configuration

func NewWorkforceManagementApiWithConfig ¶

func NewWorkforceManagementApiWithConfig(config *Configuration) *WorkforceManagementApi

NewWorkforceManagementApiWithConfig creates an API instance using the provided configuration

func (WorkforceManagementApi) DeleteWorkforcemanagementBusinessunit ¶

func (a WorkforceManagementApi) DeleteWorkforcemanagementBusinessunit(businessUnitId string) (*APIResponse, error)

DeleteWorkforcemanagementBusinessunit invokes DELETE /api/v2/workforcemanagement/businessunits/{businessUnitId}

Delete business unit ¶

A business unit cannot be deleted if it contains one or more management units

func (WorkforceManagementApi) DeleteWorkforcemanagementBusinessunitActivitycode ¶

func (a WorkforceManagementApi) DeleteWorkforcemanagementBusinessunitActivitycode(businessUnitId string, activityCodeId string) (*APIResponse, error)

DeleteWorkforcemanagementBusinessunitActivitycode invokes DELETE /api/v2/workforcemanagement/businessunits/{businessUnitId}/activitycodes/{activityCodeId}

Deletes an activity code

func (WorkforceManagementApi) DeleteWorkforcemanagementBusinessunitPlanninggroup ¶

func (a WorkforceManagementApi) DeleteWorkforcemanagementBusinessunitPlanninggroup(businessUnitId string, planningGroupId string) (*APIResponse, error)

DeleteWorkforcemanagementBusinessunitPlanninggroup invokes DELETE /api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups/{planningGroupId}

Deletes the planning group

func (WorkforceManagementApi) DeleteWorkforcemanagementBusinessunitSchedulingRun ¶

func (a WorkforceManagementApi) DeleteWorkforcemanagementBusinessunitSchedulingRun(businessUnitId string, runId string) (*APIResponse, error)

DeleteWorkforcemanagementBusinessunitSchedulingRun invokes DELETE /api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}

Cancel a scheduling run

func (WorkforceManagementApi) DeleteWorkforcemanagementBusinessunitServicegoaltemplate ¶

func (a WorkforceManagementApi) DeleteWorkforcemanagementBusinessunitServicegoaltemplate(businessUnitId string, serviceGoalTemplateId string) (*APIResponse, error)

DeleteWorkforcemanagementBusinessunitServicegoaltemplate invokes DELETE /api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates/{serviceGoalTemplateId}

Delete a service goal template

func (WorkforceManagementApi) DeleteWorkforcemanagementBusinessunitWeekSchedule ¶

func (a WorkforceManagementApi) DeleteWorkforcemanagementBusinessunitWeekSchedule(businessUnitId string, weekId time.Time, scheduleId string) (*Buasyncscheduleresponse, *APIResponse, error)

DeleteWorkforcemanagementBusinessunitWeekSchedule invokes DELETE /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}

Delete a schedule

func (WorkforceManagementApi) DeleteWorkforcemanagementBusinessunitWeekShorttermforecast ¶

func (a WorkforceManagementApi) DeleteWorkforcemanagementBusinessunitWeekShorttermforecast(businessUnitId string, weekDateId time.Time, forecastId string) (*APIResponse, error)

DeleteWorkforcemanagementBusinessunitWeekShorttermforecast invokes DELETE /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}

Delete a short term forecast ¶

Must not be tied to any schedules

func (WorkforceManagementApi) DeleteWorkforcemanagementCalendarUrlIcs ¶

func (a WorkforceManagementApi) DeleteWorkforcemanagementCalendarUrlIcs() (*APIResponse, error)

DeleteWorkforcemanagementCalendarUrlIcs invokes DELETE /api/v2/workforcemanagement/calendar/url/ics

Disable generated calendar link for the current user

func (WorkforceManagementApi) DeleteWorkforcemanagementManagementunit ¶

func (a WorkforceManagementApi) DeleteWorkforcemanagementManagementunit(managementUnitId string) (*APIResponse, error)

DeleteWorkforcemanagementManagementunit invokes DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}

Delete management unit

func (WorkforceManagementApi) DeleteWorkforcemanagementManagementunitTimeofflimit ¶

func (a WorkforceManagementApi) DeleteWorkforcemanagementManagementunitTimeofflimit(managementUnitId string, timeOffLimitId string) (*APIResponse, error)

DeleteWorkforcemanagementManagementunitTimeofflimit invokes DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeofflimits/{timeOffLimitId}

Deletes a time off limit object

func (WorkforceManagementApi) DeleteWorkforcemanagementManagementunitTimeoffplan ¶

func (a WorkforceManagementApi) DeleteWorkforcemanagementManagementunitTimeoffplan(managementUnitId string, timeOffPlanId string) (*APIResponse, error)

DeleteWorkforcemanagementManagementunitTimeoffplan invokes DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeoffplans/{timeOffPlanId}

Deletes a time off plan

func (WorkforceManagementApi) DeleteWorkforcemanagementManagementunitWorkplan ¶

func (a WorkforceManagementApi) DeleteWorkforcemanagementManagementunitWorkplan(managementUnitId string, workPlanId string) (*APIResponse, error)

DeleteWorkforcemanagementManagementunitWorkplan invokes DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}

Delete a work plan

func (WorkforceManagementApi) DeleteWorkforcemanagementManagementunitWorkplanrotation ¶

func (a WorkforceManagementApi) DeleteWorkforcemanagementManagementunitWorkplanrotation(managementUnitId string, workPlanRotationId string) (*APIResponse, error)

DeleteWorkforcemanagementManagementunitWorkplanrotation invokes DELETE /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplanrotations/{workPlanRotationId}

Delete a work plan rotation

func (WorkforceManagementApi) GetWorkforcemanagementAdherence ¶

func (a WorkforceManagementApi) GetWorkforcemanagementAdherence(userId []string) ([]Userscheduleadherence, *APIResponse, error)

GetWorkforcemanagementAdherence invokes GET /api/v2/workforcemanagement/adherence

Get a list of UserScheduleAdherence records for the requested users

func (WorkforceManagementApi) GetWorkforcemanagementAdherenceHistoricalJob ¶

func (a WorkforceManagementApi) GetWorkforcemanagementAdherenceHistoricalJob(jobId string) (*Wfmhistoricaladherenceresponse, *APIResponse, error)

GetWorkforcemanagementAdherenceHistoricalJob invokes GET /api/v2/workforcemanagement/adherence/historical/jobs/{jobId}

Query the status of a historical adherence request operation. Only the user who started the operation can query the status

Job details are only retained if the initial request returned a 202 ACCEPTED response

func (WorkforceManagementApi) GetWorkforcemanagementAdhocmodelingjob ¶

func (a WorkforceManagementApi) GetWorkforcemanagementAdhocmodelingjob(jobId string) (*Modelingstatusresponse, *APIResponse, error)

GetWorkforcemanagementAdhocmodelingjob invokes GET /api/v2/workforcemanagement/adhocmodelingjobs/{jobId}

Get status of the modeling job

func (WorkforceManagementApi) GetWorkforcemanagementAgentManagementunit ¶

func (a WorkforceManagementApi) GetWorkforcemanagementAgentManagementunit(agentId string) (*Agentmanagementunitreference, *APIResponse, error)

GetWorkforcemanagementAgentManagementunit invokes GET /api/v2/workforcemanagement/agents/{agentId}/managementunit

Get the management unit to which the agent belongs

func (WorkforceManagementApi) GetWorkforcemanagementAgentsMeManagementunit ¶

func (a WorkforceManagementApi) GetWorkforcemanagementAgentsMeManagementunit() (*Agentmanagementunitreference, *APIResponse, error)

GetWorkforcemanagementAgentsMeManagementunit invokes GET /api/v2/workforcemanagement/agents/me/managementunit

Get the management unit to which the currently logged in agent belongs

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunit ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunit(businessUnitId string, expand []string) (*Businessunit, *APIResponse, error)

GetWorkforcemanagementBusinessunit invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}

Get business unit ¶

Expanding \"settings\" will retrieve all settings. All other expands will retrieve only the requested settings field(s).

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitActivitycode ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitActivitycode(businessUnitId string, activityCodeId string) (*Businessunitactivitycode, *APIResponse, error)

GetWorkforcemanagementBusinessunitActivitycode invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/activitycodes/{activityCodeId}

Get an activity code

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitActivitycodes ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitActivitycodes(businessUnitId string) (*Businessunitactivitycodelisting, *APIResponse, error)

GetWorkforcemanagementBusinessunitActivitycodes invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/activitycodes

Get activity codes

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitIntradayPlanninggroups ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitIntradayPlanninggroups(businessUnitId string, date time.Time) (*Wfmintradayplanninggrouplisting, *APIResponse, error)

GetWorkforcemanagementBusinessunitIntradayPlanninggroups invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/intraday/planninggroups

Get intraday planning groups for the given date

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitManagementunits ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitManagementunits(businessUnitId string, feature string, divisionId string) (*Managementunitlisting, *APIResponse, error)

GetWorkforcemanagementBusinessunitManagementunits invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/managementunits

Get all authorized management units in the business unit

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitPlanninggroup ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitPlanninggroup(businessUnitId string, planningGroupId string) (*Planninggroup, *APIResponse, error)

GetWorkforcemanagementBusinessunitPlanninggroup invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups/{planningGroupId}

Get a planning group

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitPlanninggroups ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitPlanninggroups(businessUnitId string) (*Planninggrouplist, *APIResponse, error)

GetWorkforcemanagementBusinessunitPlanninggroups invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups

Gets list of planning groups

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitSchedulingRun ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitSchedulingRun(businessUnitId string, runId string) (*Buschedulerun, *APIResponse, error)

GetWorkforcemanagementBusinessunitSchedulingRun invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}

Get a scheduling run

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitSchedulingRunResult ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitSchedulingRunResult(businessUnitId string, runId string, managementUnitIds []string, expand []string) (*Burescheduleresult, *APIResponse, error)

GetWorkforcemanagementBusinessunitSchedulingRunResult invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}/result

Get the result of a rescheduling operation

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitSchedulingRuns ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitSchedulingRuns(businessUnitId string) (*Buschedulerunlisting, *APIResponse, error)

GetWorkforcemanagementBusinessunitSchedulingRuns invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs

Get the list of scheduling runs

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitServicegoaltemplate ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitServicegoaltemplate(businessUnitId string, serviceGoalTemplateId string) (*Servicegoaltemplate, *APIResponse, error)

GetWorkforcemanagementBusinessunitServicegoaltemplate invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates/{serviceGoalTemplateId}

Get a service goal template

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitServicegoaltemplates ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitServicegoaltemplates(businessUnitId string) (*Servicegoaltemplatelist, *APIResponse, error)

GetWorkforcemanagementBusinessunitServicegoaltemplates invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates

Gets list of service goal templates

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekSchedule ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekSchedule(businessUnitId string, weekId time.Time, scheduleId string, expand string) (*Buschedulemetadata, *APIResponse, error)

GetWorkforcemanagementBusinessunitWeekSchedule invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}

Get the metadata for the schedule, describing which management units and agents are in the scheduleSchedule data can then be loaded with the query route

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekScheduleGenerationresults ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekScheduleGenerationresults(businessUnitId string, weekId time.Time, scheduleId string) (*Schedulegenerationresult, *APIResponse, error)

GetWorkforcemanagementBusinessunitWeekScheduleGenerationresults invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/generationresults

Get the generation results for a generated schedule

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekScheduleHeadcountforecast ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekScheduleHeadcountforecast(businessUnitId string, weekId time.Time, scheduleId string, forceDownload bool) (*Buheadcountforecastresponse, *APIResponse, error)

GetWorkforcemanagementBusinessunitWeekScheduleHeadcountforecast invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/headcountforecast

Get the headcount forecast by planning group for the schedule

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekScheduleHistoryAgent ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekScheduleHistoryAgent(businessUnitId string, weekId time.Time, scheduleId string, agentId string) (*Buagentschedulehistoryresponse, *APIResponse, error)

GetWorkforcemanagementBusinessunitWeekScheduleHistoryAgent invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/history/agents/{agentId}

Loads agent's schedule history.

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekSchedules ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekSchedules(businessUnitId string, weekId string, includeOnlyPublished bool, expand string) (*Buschedulelisting, *APIResponse, error)

GetWorkforcemanagementBusinessunitWeekSchedules invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules

Get the list of week schedules for the specified week ¶

Use \"recent\" (without quotes) for the `weekId` path parameter to fetch all forecasts for +/- 26 weeks from the current date. Response will include any schedule which spans the specified week

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekShorttermforecast ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekShorttermforecast(businessUnitId string, weekDateId time.Time, forecastId string, expand []string) (*Bushorttermforecast, *APIResponse, error)

GetWorkforcemanagementBusinessunitWeekShorttermforecast invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}

Get a short term forecast

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekShorttermforecastData ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekShorttermforecastData(businessUnitId string, weekDateId time.Time, forecastId string, weekNumber int, forceDownloadService bool) (*Buforecastresultresponse, *APIResponse, error)

GetWorkforcemanagementBusinessunitWeekShorttermforecastData invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/data

Get the result of a short term forecast calculation ¶

Includes modifications unless you pass the doNotApplyModifications query parameter

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekShorttermforecastGenerationresults ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekShorttermforecastGenerationresults(businessUnitId string, weekDateId time.Time, forecastId string) (*Buforecastgenerationresult, *APIResponse, error)

GetWorkforcemanagementBusinessunitWeekShorttermforecastGenerationresults invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/generationresults

Gets the forecast generation results

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekShorttermforecastLongtermforecastdata ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekShorttermforecastLongtermforecastdata(businessUnitId string, weekDateId time.Time, forecastId string, forceDownloadService bool) (*Longtermforecastresultresponse, *APIResponse, error)

GetWorkforcemanagementBusinessunitWeekShorttermforecastLongtermforecastdata invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/longtermforecastdata

Get the result of a long term forecast calculation ¶

Includes modifications unless you pass the doNotApplyModifications query parameter

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekShorttermforecastPlanninggroups ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekShorttermforecastPlanninggroups(businessUnitId string, weekDateId time.Time, forecastId string) (*Forecastplanninggroupsresponse, *APIResponse, error)

GetWorkforcemanagementBusinessunitWeekShorttermforecastPlanninggroups invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/planninggroups

Gets the forecast planning group snapshot

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekShorttermforecasts ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitWeekShorttermforecasts(businessUnitId string, weekDateId string) (*Bushorttermforecastlisting, *APIResponse, error)

GetWorkforcemanagementBusinessunitWeekShorttermforecasts invokes GET /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts

Get short term forecasts ¶

Use \"recent\" (without quotes) for the `weekDateId` path parameter to fetch all forecasts for +/- 26 weeks from the current date. Response will include any forecast which spans the specified week

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunits ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunits(feature string, divisionId string) (*Businessunitlisting, *APIResponse, error)

GetWorkforcemanagementBusinessunits invokes GET /api/v2/workforcemanagement/businessunits

Get business units

func (WorkforceManagementApi) GetWorkforcemanagementBusinessunitsDivisionviews ¶

func (a WorkforceManagementApi) GetWorkforcemanagementBusinessunitsDivisionviews(divisionId []string) (*Businessunitlisting, *APIResponse, error)

GetWorkforcemanagementBusinessunitsDivisionviews invokes GET /api/v2/workforcemanagement/businessunits/divisionviews

Get business units across divisions

func (WorkforceManagementApi) GetWorkforcemanagementCalendarDataIcs ¶

func (a WorkforceManagementApi) GetWorkforcemanagementCalendarDataIcs(calendarId string) (*string, *APIResponse, error)

GetWorkforcemanagementCalendarDataIcs invokes GET /api/v2/workforcemanagement/calendar/data/ics

Get ics formatted calendar based on shareable link

func (WorkforceManagementApi) GetWorkforcemanagementCalendarUrlIcs ¶

func (a WorkforceManagementApi) GetWorkforcemanagementCalendarUrlIcs() (*Calendarurlresponse, *APIResponse, error)

GetWorkforcemanagementCalendarUrlIcs invokes GET /api/v2/workforcemanagement/calendar/url/ics

Get existing calendar link for the current user

func (WorkforceManagementApi) GetWorkforcemanagementHistoricaldataDeletejob ¶

func (a WorkforceManagementApi) GetWorkforcemanagementHistoricaldataDeletejob() (*Historicalimportdeletejobresponse, *APIResponse, error)

GetWorkforcemanagementHistoricaldataDeletejob invokes GET /api/v2/workforcemanagement/historicaldata/deletejob

Retrieves delete job status for historical data imports of the organization

func (WorkforceManagementApi) GetWorkforcemanagementHistoricaldataImportstatus ¶

func (a WorkforceManagementApi) GetWorkforcemanagementHistoricaldataImportstatus() (*Historicalimportstatuslisting, *APIResponse, error)

GetWorkforcemanagementHistoricaldataImportstatus invokes GET /api/v2/workforcemanagement/historicaldata/importstatus

Retrieves status of the historical data imports of the organization

func (WorkforceManagementApi) GetWorkforcemanagementManagementunit ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunit(managementUnitId string, expand []string) (*Managementunit, *APIResponse, error)

GetWorkforcemanagementManagementunit invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}

Get management unit ¶

settings.shortTermForecasting is deprecated and now lives on the business unit

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitActivitycodes ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitActivitycodes(managementUnitId string) (*Activitycodecontainer, *APIResponse, error)

GetWorkforcemanagementManagementunitActivitycodes invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/activitycodes

Get activity codes

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitAdherence ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitAdherence(managementUnitId string, forceDownloadService bool) (*Userscheduleadherencelisting, *APIResponse, error)

GetWorkforcemanagementManagementunitAdherence invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/adherence

Get a list of user schedule adherence records for the requested management unit

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitAgent ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitAgent(managementUnitId string, agentId string, excludeCapabilities bool) (*Wfmagent, *APIResponse, error)

GetWorkforcemanagementManagementunitAgent invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/agents/{agentId}

Get data for agent in the management unit

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitAgentShifttrades ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitAgentShifttrades(managementUnitId string, agentId string) (*Shifttradelistresponse, *APIResponse, error)

GetWorkforcemanagementManagementunitAgentShifttrades invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/agents/{agentId}/shifttrades

Gets all the shift trades for a given agent

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitShifttradesMatched ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitShifttradesMatched(managementUnitId string) (*Shifttradematchessummaryresponse, *APIResponse, error)

GetWorkforcemanagementManagementunitShifttradesMatched invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/shifttrades/matched

Gets a summary of all shift trades in the matched state

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitShifttradesUsers ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitShifttradesUsers(managementUnitId string) (*Wfmuserentitylisting, *APIResponse, error)

GetWorkforcemanagementManagementunitShifttradesUsers invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/shifttrades/users

Gets list of users available for whom you can send direct shift trade requests

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitTimeofflimit ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitTimeofflimit(managementUnitId string, timeOffLimitId string) (*Timeofflimit, *APIResponse, error)

GetWorkforcemanagementManagementunitTimeofflimit invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeofflimits/{timeOffLimitId}

Gets a time off limit object ¶

Returns properties of time off limit object, but not daily values.

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitTimeofflimits ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitTimeofflimits(managementUnitId string) (*Timeofflimitlisting, *APIResponse, error)

GetWorkforcemanagementManagementunitTimeofflimits invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeofflimits

Gets a list of time off limit objects under management unit.

Currently only one time off limit object is allowed under management unit, so the list contains either 0 or 1 element.

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitTimeoffplan ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitTimeoffplan(managementUnitId string, timeOffPlanId string) (*Timeoffplan, *APIResponse, error)

GetWorkforcemanagementManagementunitTimeoffplan invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeoffplans/{timeOffPlanId}

Gets a time off plan

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitTimeoffplans ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitTimeoffplans(managementUnitId string) (*Timeoffplanlisting, *APIResponse, error)

GetWorkforcemanagementManagementunitTimeoffplans invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeoffplans

Gets a list of time off plans

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitUserTimeoffrequest ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitUserTimeoffrequest(managementUnitId string, userId string, timeOffRequestId string) (*Timeoffrequestresponse, *APIResponse, error)

GetWorkforcemanagementManagementunitUserTimeoffrequest invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/users/{userId}/timeoffrequests/{timeOffRequestId}

Get a time off request

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitUserTimeoffrequestTimeofflimits ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitUserTimeoffrequestTimeofflimits(managementUnitId string, userId string, timeOffRequestId string) (*Querytimeofflimitvaluesresponse, *APIResponse, error)

GetWorkforcemanagementManagementunitUserTimeoffrequestTimeofflimits invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/users/{userId}/timeoffrequests/{timeOffRequestId}/timeofflimits

Retrieves time off limit, allocated and waitlisted values according to specific time off request

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitUserTimeoffrequests ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitUserTimeoffrequests(managementUnitId string, userId string, recentlyReviewed bool) (*Timeoffrequestlist, *APIResponse, error)

GetWorkforcemanagementManagementunitUserTimeoffrequests invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/users/{userId}/timeoffrequests

Get a list of time off requests for a given user

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitUsers ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitUsers(managementUnitId string) (*Wfmuserentitylisting, *APIResponse, error)

GetWorkforcemanagementManagementunitUsers invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/users

Get users in the management unit

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitWeekSchedule ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitWeekSchedule(managementUnitId string, weekId string, scheduleId string, expand string, forceDownloadService bool) (*Weekscheduleresponse, *APIResponse, error)

GetWorkforcemanagementManagementunitWeekSchedule invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules/{scheduleId}

Deprecated. Use the equivalent business unit resource instead. Get a week schedule

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitWeekSchedules ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitWeekSchedules(managementUnitId string, weekId string, includeOnlyPublished bool, earliestWeekDate string, latestWeekDate string) (*Weekschedulelistresponse, *APIResponse, error)

GetWorkforcemanagementManagementunitWeekSchedules invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekId}/schedules

Deprecated. Use the equivalent business unit resource instead. Get the list of schedules in a week in management unit

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitWeekShifttrades ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitWeekShifttrades(managementUnitId string, weekDateId time.Time, evaluateMatches bool) (*Weekshifttradelistresponse, *APIResponse, error)

GetWorkforcemanagementManagementunitWeekShifttrades invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades

Gets all the shift trades for a given week

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitWorkplan ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitWorkplan(managementUnitId string, workPlanId string, includeOnly []string) (*Workplan, *APIResponse, error)

GetWorkforcemanagementManagementunitWorkplan invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}

Get a work plan

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitWorkplanrotation ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitWorkplanrotation(managementUnitId string, workPlanRotationId string) (*Workplanrotationresponse, *APIResponse, error)

GetWorkforcemanagementManagementunitWorkplanrotation invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplanrotations/{workPlanRotationId}

Get a work plan rotation

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitWorkplanrotations ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitWorkplanrotations(managementUnitId string, expand []string) (*Workplanrotationlistresponse, *APIResponse, error)

GetWorkforcemanagementManagementunitWorkplanrotations invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplanrotations

Get work plan rotations

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitWorkplans ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitWorkplans(managementUnitId string, expand []string) (*Workplanlistresponse, *APIResponse, error)

GetWorkforcemanagementManagementunitWorkplans invokes GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans

Get work plans ¶

\"expand=details\" is deprecated

func (WorkforceManagementApi) GetWorkforcemanagementManagementunits ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunits(pageSize int, pageNumber int, expand string, feature string, divisionId string) (*Managementunitlisting, *APIResponse, error)

GetWorkforcemanagementManagementunits invokes GET /api/v2/workforcemanagement/managementunits

Get management units

func (WorkforceManagementApi) GetWorkforcemanagementManagementunitsDivisionviews ¶

func (a WorkforceManagementApi) GetWorkforcemanagementManagementunitsDivisionviews(divisionId []string) (*Managementunitlisting, *APIResponse, error)

GetWorkforcemanagementManagementunitsDivisionviews invokes GET /api/v2/workforcemanagement/managementunits/divisionviews

Get management units across divisions

func (WorkforceManagementApi) GetWorkforcemanagementNotifications ¶

func (a WorkforceManagementApi) GetWorkforcemanagementNotifications() (*Notificationsresponse, *APIResponse, error)

GetWorkforcemanagementNotifications invokes GET /api/v2/workforcemanagement/notifications

Get a list of notifications for the current user ¶

Notifications are only initially sent if you have the relevant Notify and Edit permissions

func (WorkforceManagementApi) GetWorkforcemanagementSchedulingjob ¶

func (a WorkforceManagementApi) GetWorkforcemanagementSchedulingjob(jobId string) (*Schedulingstatusresponse, *APIResponse, error)

GetWorkforcemanagementSchedulingjob invokes GET /api/v2/workforcemanagement/schedulingjobs/{jobId}

Get status of the scheduling job

func (WorkforceManagementApi) GetWorkforcemanagementShifttrades ¶

func (a WorkforceManagementApi) GetWorkforcemanagementShifttrades() (*Shifttradelistresponse, *APIResponse, error)

GetWorkforcemanagementShifttrades invokes GET /api/v2/workforcemanagement/shifttrades

Gets all of my shift trades

func (WorkforceManagementApi) GetWorkforcemanagementTimeoffrequest ¶

func (a WorkforceManagementApi) GetWorkforcemanagementTimeoffrequest(timeOffRequestId string) (*Timeoffrequestresponse, *APIResponse, error)

GetWorkforcemanagementTimeoffrequest invokes GET /api/v2/workforcemanagement/timeoffrequests/{timeOffRequestId}

Get a time off request for the current user

func (WorkforceManagementApi) GetWorkforcemanagementTimeoffrequestWaitlistpositions ¶

func (a WorkforceManagementApi) GetWorkforcemanagementTimeoffrequestWaitlistpositions(timeOffRequestId string) (*Waitlistpositionlisting, *APIResponse, error)

GetWorkforcemanagementTimeoffrequestWaitlistpositions invokes GET /api/v2/workforcemanagement/timeoffrequests/{timeOffRequestId}/waitlistpositions

Get the daily waitlist positions of a time off request for the current user

func (WorkforceManagementApi) GetWorkforcemanagementTimeoffrequests ¶

func (a WorkforceManagementApi) GetWorkforcemanagementTimeoffrequests(recentlyReviewed bool) (*Timeoffrequestlist, *APIResponse, error)

GetWorkforcemanagementTimeoffrequests invokes GET /api/v2/workforcemanagement/timeoffrequests

Get a list of time off requests for the current user

func (WorkforceManagementApi) PatchWorkforcemanagementBusinessunit ¶

func (a WorkforceManagementApi) PatchWorkforcemanagementBusinessunit(businessUnitId string, body Updatebusinessunitrequest) (*Businessunit, *APIResponse, error)

PatchWorkforcemanagementBusinessunit invokes PATCH /api/v2/workforcemanagement/businessunits/{businessUnitId}

Update business unit

func (WorkforceManagementApi) PatchWorkforcemanagementBusinessunitActivitycode ¶

func (a WorkforceManagementApi) PatchWorkforcemanagementBusinessunitActivitycode(businessUnitId string, activityCodeId string, body Updateactivitycoderequest) (*Businessunitactivitycode, *APIResponse, error)

PatchWorkforcemanagementBusinessunitActivitycode invokes PATCH /api/v2/workforcemanagement/businessunits/{businessUnitId}/activitycodes/{activityCodeId}

Update an activity code

func (WorkforceManagementApi) PatchWorkforcemanagementBusinessunitPlanninggroup ¶

func (a WorkforceManagementApi) PatchWorkforcemanagementBusinessunitPlanninggroup(businessUnitId string, planningGroupId string, body Updateplanninggrouprequest) (*Planninggroup, *APIResponse, error)

PatchWorkforcemanagementBusinessunitPlanninggroup invokes PATCH /api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups/{planningGroupId}

Updates the planning group

func (WorkforceManagementApi) PatchWorkforcemanagementBusinessunitSchedulingRun ¶

func (a WorkforceManagementApi) PatchWorkforcemanagementBusinessunitSchedulingRun(businessUnitId string, runId string, body Patchbuschedulerunrequest) (*APIResponse, error)

PatchWorkforcemanagementBusinessunitSchedulingRun invokes PATCH /api/v2/workforcemanagement/businessunits/{businessUnitId}/scheduling/runs/{runId}

Mark a schedule run as applied

func (WorkforceManagementApi) PatchWorkforcemanagementBusinessunitServicegoaltemplate ¶

func (a WorkforceManagementApi) PatchWorkforcemanagementBusinessunitServicegoaltemplate(businessUnitId string, serviceGoalTemplateId string, body Updateservicegoaltemplate) (*Servicegoaltemplate, *APIResponse, error)

PatchWorkforcemanagementBusinessunitServicegoaltemplate invokes PATCH /api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates/{serviceGoalTemplateId}

Updates a service goal template

func (WorkforceManagementApi) PatchWorkforcemanagementManagementunit ¶

func (a WorkforceManagementApi) PatchWorkforcemanagementManagementunit(managementUnitId string, body Updatemanagementunitrequest) (*Managementunit, *APIResponse, error)

PatchWorkforcemanagementManagementunit invokes PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}

Update the requested management unit

func (WorkforceManagementApi) PatchWorkforcemanagementManagementunitTimeofflimit ¶

func (a WorkforceManagementApi) PatchWorkforcemanagementManagementunitTimeofflimit(managementUnitId string, timeOffLimitId string, body Updatetimeofflimitrequest) (*Timeofflimit, *APIResponse, error)

PatchWorkforcemanagementManagementunitTimeofflimit invokes PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeofflimits/{timeOffLimitId}

Updates a time off limit object.

Updates time off limit object properties, but not daily values.

func (WorkforceManagementApi) PatchWorkforcemanagementManagementunitTimeoffplan ¶

func (a WorkforceManagementApi) PatchWorkforcemanagementManagementunitTimeoffplan(managementUnitId string, timeOffPlanId string, body Updatetimeoffplanrequest) (*Timeoffplan, *APIResponse, error)

PatchWorkforcemanagementManagementunitTimeoffplan invokes PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeoffplans/{timeOffPlanId}

Updates a time off plan

func (WorkforceManagementApi) PatchWorkforcemanagementManagementunitUserTimeoffrequest ¶

func (a WorkforceManagementApi) PatchWorkforcemanagementManagementunitUserTimeoffrequest(managementUnitId string, userId string, timeOffRequestId string, body Admintimeoffrequestpatch) (*Timeoffrequestresponse, *APIResponse, error)

PatchWorkforcemanagementManagementunitUserTimeoffrequest invokes PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}/users/{userId}/timeoffrequests/{timeOffRequestId}

Update a time off request

func (WorkforceManagementApi) PatchWorkforcemanagementManagementunitWeekShifttrade ¶

func (a WorkforceManagementApi) PatchWorkforcemanagementManagementunitWeekShifttrade(managementUnitId string, weekDateId time.Time, tradeId string, body Patchshifttraderequest) (*Shifttraderesponse, *APIResponse, error)

PatchWorkforcemanagementManagementunitWeekShifttrade invokes PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades/{tradeId}

Updates a shift trade. This route can only be called by the initiating agent

func (WorkforceManagementApi) PatchWorkforcemanagementManagementunitWorkplan ¶

func (a WorkforceManagementApi) PatchWorkforcemanagementManagementunitWorkplan(managementUnitId string, workPlanId string, validationMode string, body Workplan) (*Workplan, *APIResponse, error)

PatchWorkforcemanagementManagementunitWorkplan invokes PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}

Update a work plan

func (WorkforceManagementApi) PatchWorkforcemanagementManagementunitWorkplanrotation ¶

func (a WorkforceManagementApi) PatchWorkforcemanagementManagementunitWorkplanrotation(managementUnitId string, workPlanRotationId string, body Updateworkplanrotationrequest) (*Workplanrotationresponse, *APIResponse, error)

PatchWorkforcemanagementManagementunitWorkplanrotation invokes PATCH /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplanrotations/{workPlanRotationId}

Update a work plan rotation

func (WorkforceManagementApi) PatchWorkforcemanagementTimeoffrequest ¶

func (a WorkforceManagementApi) PatchWorkforcemanagementTimeoffrequest(timeOffRequestId string, body Agenttimeoffrequestpatch) (*Timeoffrequestresponse, *APIResponse, error)

PatchWorkforcemanagementTimeoffrequest invokes PATCH /api/v2/workforcemanagement/timeoffrequests/{timeOffRequestId}

Update a time off request for the current user

func (WorkforceManagementApi) PostWorkforcemanagementAdherenceHistorical ¶

func (a WorkforceManagementApi) PostWorkforcemanagementAdherenceHistorical(body Wfmhistoricaladherencequeryforusers) (*Wfmhistoricaladherenceresponse, *APIResponse, error)

PostWorkforcemanagementAdherenceHistorical invokes POST /api/v2/workforcemanagement/adherence/historical

Request a historical adherence report for users across management units

func (WorkforceManagementApi) PostWorkforcemanagementAgentschedulesMine ¶

PostWorkforcemanagementAgentschedulesMine invokes POST /api/v2/workforcemanagement/agentschedules/mine

Get published schedule for the current user

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitActivitycodes ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitActivitycodes(businessUnitId string, body Createactivitycoderequest) (*Businessunitactivitycode, *APIResponse, error)

PostWorkforcemanagementBusinessunitActivitycodes invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/activitycodes

Create a new activity code

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitAgentschedulesSearch ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitAgentschedulesSearch(businessUnitId string, forceAsync bool, forceDownloadService bool, body Busearchagentschedulesrequest) (*Buasyncagentschedulessearchresponse, *APIResponse, error)

PostWorkforcemanagementBusinessunitAgentschedulesSearch invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/agentschedules/search

Search published schedules

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitIntraday ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitIntraday(businessUnitId string, forceAsync bool, body Intradayplanninggrouprequest) (*Asyncintradayresponse, *APIResponse, error)

PostWorkforcemanagementBusinessunitIntraday invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/intraday

Get intraday data for the given date for the requested planningGroupIds

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitPlanninggroups ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitPlanninggroups(businessUnitId string, body Createplanninggrouprequest) (*Planninggroup, *APIResponse, error)

PostWorkforcemanagementBusinessunitPlanninggroups invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/planninggroups

Adds a new planning group

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitServicegoaltemplates ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitServicegoaltemplates(businessUnitId string, body Createservicegoaltemplate) (*Servicegoaltemplate, *APIResponse, error)

PostWorkforcemanagementBusinessunitServicegoaltemplates invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/servicegoaltemplates

Adds a new service goal template

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery(businessUnitId string, weekId time.Time, scheduleId string, body Buqueryagentschedulesrequest, forceAsync bool, forceDownloadService bool) (*Buasyncagentschedulesqueryresponse, *APIResponse, error)

PostWorkforcemanagementBusinessunitWeekScheduleAgentschedulesQuery invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/agentschedules/query

Loads agent schedule data from the schedule. Used in combination with the metadata route

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekScheduleCopy ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekScheduleCopy(businessUnitId string, weekId time.Time, scheduleId string, body Bucopyschedulerequest) (*Buasyncscheduleresponse, *APIResponse, error)

PostWorkforcemanagementBusinessunitWeekScheduleCopy invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/copy

Copy a schedule

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekScheduleReschedule ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekScheduleReschedule(businessUnitId string, weekId time.Time, scheduleId string, body Bureschedulerequest) (*Buasyncschedulerunresponse, *APIResponse, error)

PostWorkforcemanagementBusinessunitWeekScheduleReschedule invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/reschedule

Start a rescheduling run

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekScheduleUpdate ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekScheduleUpdate(businessUnitId string, weekId time.Time, scheduleId string, body Processscheduleupdateuploadrequest) (*Buasyncscheduleresponse, *APIResponse, error)

PostWorkforcemanagementBusinessunitWeekScheduleUpdate invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/update

Starts processing a schedule update ¶

Call after uploading the schedule data to the url supplied by the /update/uploadurl route

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekScheduleUpdateUploadurl ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekScheduleUpdateUploadurl(businessUnitId string, weekId time.Time, scheduleId string, body Uploadurlrequestbody) (*Updatescheduleuploadresponse, *APIResponse, error)

PostWorkforcemanagementBusinessunitWeekScheduleUpdateUploadurl invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/{scheduleId}/update/uploadurl

Creates a signed upload URL for updating a schedule ¶

Once the upload is complete, call the /{scheduleId}/update route to start the schedule update process

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekSchedules ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekSchedules(businessUnitId string, weekId time.Time, body Bucreateblankschedulerequest) (*Buschedulemetadata, *APIResponse, error)

PostWorkforcemanagementBusinessunitWeekSchedules invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules

Create a blank schedule

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekSchedulesGenerate ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekSchedulesGenerate(businessUnitId string, weekId time.Time, body Bugenerateschedulerequest) (*Buasyncschedulerunresponse, *APIResponse, error)

PostWorkforcemanagementBusinessunitWeekSchedulesGenerate invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/generate

Generate a schedule

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekSchedulesImport ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekSchedulesImport(businessUnitId string, weekId time.Time, body Wfmprocessuploadrequest) (*Scheduleuploadprocessingresponse, *APIResponse, error)

PostWorkforcemanagementBusinessunitWeekSchedulesImport invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/import

Starts processing a schedule import ¶

Call after uploading the schedule data to the url supplied by the /import/uploadurl route

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekSchedulesImportUploadurl ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekSchedulesImportUploadurl(businessUnitId string, weekId time.Time, body Uploadurlrequestbody) (*Importscheduleuploadresponse, *APIResponse, error)

PostWorkforcemanagementBusinessunitWeekSchedulesImportUploadurl invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekId}/schedules/import/uploadurl

Creates a signed upload URL for importing a schedule ¶

Once the upload is complete, call the /import route to start the schedule import process

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekShorttermforecastCopy ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekShorttermforecastCopy(businessUnitId string, weekDateId time.Time, forecastId string, body Copybuforecastrequest, forceAsync bool) (*Asyncforecastoperationresult, *APIResponse, error)

PostWorkforcemanagementBusinessunitWeekShorttermforecastCopy invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/{forecastId}/copy

Copy a short term forecast

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate(businessUnitId string, weekDateId time.Time, body Generatebuforecastrequest, forceAsync bool) (*Asyncforecastoperationresult, *APIResponse, error)

PostWorkforcemanagementBusinessunitWeekShorttermforecastsGenerate invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/generate

Generate a short term forecast

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekShorttermforecastsImport ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekShorttermforecastsImport(businessUnitId string, weekDateId time.Time, body Wfmprocessuploadrequest) (*Importforecastresponse, *APIResponse, error)

PostWorkforcemanagementBusinessunitWeekShorttermforecastsImport invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/import

Starts importing the uploaded short term forecast ¶

Call after uploading the forecast data to the url supplied by the /import/uploadurl route

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekShorttermforecastsImportUploadurl ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunitWeekShorttermforecastsImportUploadurl(businessUnitId string, weekDateId time.Time, body Uploadurlrequestbody) (*Importforecastuploadresponse, *APIResponse, error)

PostWorkforcemanagementBusinessunitWeekShorttermforecastsImportUploadurl invokes POST /api/v2/workforcemanagement/businessunits/{businessUnitId}/weeks/{weekDateId}/shorttermforecasts/import/uploadurl

Creates a signed upload URL for importing a short term forecast ¶

Once the upload is complete, call the /import route to start the short term forecast import process

func (WorkforceManagementApi) PostWorkforcemanagementBusinessunits ¶

func (a WorkforceManagementApi) PostWorkforcemanagementBusinessunits(body Createbusinessunitrequest) (*Businessunit, *APIResponse, error)

PostWorkforcemanagementBusinessunits invokes POST /api/v2/workforcemanagement/businessunits

Add a new business unit ¶

It may take a minute or two for a new business unit to be available for api operations

func (WorkforceManagementApi) PostWorkforcemanagementCalendarUrlIcs ¶

func (a WorkforceManagementApi) PostWorkforcemanagementCalendarUrlIcs(language string) (*Calendarurlresponse, *APIResponse, error)

PostWorkforcemanagementCalendarUrlIcs invokes POST /api/v2/workforcemanagement/calendar/url/ics

Create a newly generated calendar link for the current user; if the current user has previously generated one, the generated link will be returned

func (WorkforceManagementApi) PostWorkforcemanagementHistoricaldataDeletejob ¶

func (a WorkforceManagementApi) PostWorkforcemanagementHistoricaldataDeletejob() (*Historicalimportdeletejobresponse, *APIResponse, error)

PostWorkforcemanagementHistoricaldataDeletejob invokes POST /api/v2/workforcemanagement/historicaldata/deletejob

Delete the entries of the historical data imports in the organization

func (WorkforceManagementApi) PostWorkforcemanagementHistoricaldataValidate ¶

func (a WorkforceManagementApi) PostWorkforcemanagementHistoricaldataValidate(body Validationservicerequest) (*APIResponse, error)

PostWorkforcemanagementHistoricaldataValidate invokes POST /api/v2/workforcemanagement/historicaldata/validate

Trigger validation process for historical import

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitAgentschedulesSearch ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitAgentschedulesSearch(managementUnitId string, forceAsync bool, forceDownloadService bool, body Busearchagentschedulesrequest) (*Buasyncagentschedulessearchresponse, *APIResponse, error)

PostWorkforcemanagementManagementunitAgentschedulesSearch invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/agentschedules/search

Query published schedules for given given time range for set of users

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitHistoricaladherencequery ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitHistoricaladherencequery(managementUnitId string, body Wfmhistoricaladherencequery) (*Wfmhistoricaladherenceresponse, *APIResponse, error)

PostWorkforcemanagementManagementunitHistoricaladherencequery invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/historicaladherencequery

Request a historical adherence report ¶

The maximum supported range for historical adherence queries is 31 days, or 7 days with includeExceptions = true

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitMove ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitMove(managementUnitId string, body Movemanagementunitrequest) (*Movemanagementunitresponse, *APIResponse, error)

PostWorkforcemanagementManagementunitMove invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/move

Move the requested management unit to a new business unit ¶

Returns status 200 if the management unit is already in the requested business unit

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitSchedulesSearch ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitSchedulesSearch(managementUnitId string, body Userlistschedulerequestbody) (*Userschedulecontainer, *APIResponse, error)

PostWorkforcemanagementManagementunitSchedulesSearch invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/schedules/search

Query published schedules for given given time range for set of users

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitTimeofflimits ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitTimeofflimits(managementUnitId string, body Createtimeofflimitrequest) (*Timeofflimit, *APIResponse, error)

PostWorkforcemanagementManagementunitTimeofflimits invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeofflimits

Creates a new time off limit object under management unit.

Only one limit object is allowed under management unit, so an attempt to create second object will fail.

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitTimeofflimitsValuesQuery ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitTimeofflimitsValuesQuery(managementUnitId string, body Querytimeofflimitvaluesrequest) (*Querytimeofflimitvaluesresponse, *APIResponse, error)

PostWorkforcemanagementManagementunitTimeofflimitsValuesQuery invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeofflimits/values/query

Retrieves time off limit related values based on a given set of filters.

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitTimeoffplans ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitTimeoffplans(managementUnitId string, body Createtimeoffplanrequest) (*Timeoffplan, *APIResponse, error)

PostWorkforcemanagementManagementunitTimeoffplans invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeoffplans

Creates a new time off plan

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitTimeoffrequests ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitTimeoffrequests(managementUnitId string, body Createadmintimeoffrequest) (*Timeoffrequestlist, *APIResponse, error)

PostWorkforcemanagementManagementunitTimeoffrequests invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeoffrequests

Create a new time off request

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitTimeoffrequestsQuery ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitTimeoffrequestsQuery(managementUnitId string, body Timeoffrequestquerybody) (*Timeoffrequestlisting, *APIResponse, error)

PostWorkforcemanagementManagementunitTimeoffrequestsQuery invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeoffrequests/query

Fetches time off requests matching the conditions specified in the request body ¶

Request body requires one of the following: User ID is specified, statuses == [Pending] or date range to be specified and less than or equal to 33 days. All other fields are filters

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitTimeoffrequestsWaitlistpositionsQuery ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitTimeoffrequestsWaitlistpositionsQuery(managementUnitId string, body Querywaitlistpositionsrequest) (*Waitlistpositionlisting, *APIResponse, error)

PostWorkforcemanagementManagementunitTimeoffrequestsWaitlistpositionsQuery invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeoffrequests/waitlistpositions/query

Retrieves daily waitlist position for a list of time off requests

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitWeekShifttradeMatch ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitWeekShifttradeMatch(managementUnitId string, weekDateId time.Time, tradeId string, body Matchshifttraderequest) (*Matchshifttraderesponse, *APIResponse, error)

PostWorkforcemanagementManagementunitWeekShifttradeMatch invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades/{tradeId}/match

Matches a shift trade. This route can only be called by the receiving agent

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitWeekShifttrades ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitWeekShifttrades(managementUnitId string, weekDateId time.Time, body Addshifttraderequest) (*Shifttraderesponse, *APIResponse, error)

PostWorkforcemanagementManagementunitWeekShifttrades invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades

Adds a shift trade

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitWeekShifttradesSearch ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitWeekShifttradesSearch(managementUnitId string, weekDateId time.Time, body Searchshifttradesrequest) (*Searchshifttradesresponse, *APIResponse, error)

PostWorkforcemanagementManagementunitWeekShifttradesSearch invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades/search

Searches for potential shift trade matches for the current agent

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitWeekShifttradesStateBulk ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitWeekShifttradesStateBulk(managementUnitId string, weekDateId time.Time, body Bulkshifttradestateupdaterequest, forceAsync bool) (*Bulkupdateshifttradestateresponse, *APIResponse, error)

PostWorkforcemanagementManagementunitWeekShifttradesStateBulk invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/weeks/{weekDateId}/shifttrades/state/bulk

Updates the state of a batch of shift trades ¶

Admin functionality is not supported with \"mine\".

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitWorkplanCopy ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitWorkplanCopy(managementUnitId string, workPlanId string, body Copyworkplan) (*Workplan, *APIResponse, error)

PostWorkforcemanagementManagementunitWorkplanCopy invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}/copy

Create a copy of work plan

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitWorkplanValidate ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitWorkplanValidate(managementUnitId string, workPlanId string, expand []string, body Workplanvalidationrequest) (*Validateworkplanresponse, *APIResponse, error)

PostWorkforcemanagementManagementunitWorkplanValidate invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans/{workPlanId}/validate

Validate Work Plan

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitWorkplanrotationCopy ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitWorkplanrotationCopy(managementUnitId string, workPlanRotationId string, body Copyworkplanrotationrequest) (*Workplanrotationresponse, *APIResponse, error)

PostWorkforcemanagementManagementunitWorkplanrotationCopy invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplanrotations/{workPlanRotationId}/copy

Create a copy of work plan rotation

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitWorkplanrotations ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitWorkplanrotations(managementUnitId string, body Addworkplanrotationrequest) (*Workplanrotationresponse, *APIResponse, error)

PostWorkforcemanagementManagementunitWorkplanrotations invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplanrotations

Create a new work plan rotation

func (WorkforceManagementApi) PostWorkforcemanagementManagementunitWorkplans ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunitWorkplans(managementUnitId string, validationMode string, body Createworkplan) (*Workplan, *APIResponse, error)

PostWorkforcemanagementManagementunitWorkplans invokes POST /api/v2/workforcemanagement/managementunits/{managementUnitId}/workplans

Create a new work plan

func (WorkforceManagementApi) PostWorkforcemanagementManagementunits ¶

func (a WorkforceManagementApi) PostWorkforcemanagementManagementunits(body Createmanagementunitapirequest) (*Managementunit, *APIResponse, error)

PostWorkforcemanagementManagementunits invokes POST /api/v2/workforcemanagement/managementunits

Add a management unit ¶

It may take a minute or two for a new management unit to be available for api operations

func (WorkforceManagementApi) PostWorkforcemanagementNotificationsUpdate ¶

func (a WorkforceManagementApi) PostWorkforcemanagementNotificationsUpdate(body Updatenotificationsrequest) (*Updatenotificationsresponse, *APIResponse, error)

PostWorkforcemanagementNotificationsUpdate invokes POST /api/v2/workforcemanagement/notifications/update

Mark a list of notifications as read or unread

func (WorkforceManagementApi) PostWorkforcemanagementSchedules ¶

func (a WorkforceManagementApi) PostWorkforcemanagementSchedules(body Currentuserschedulerequestbody) (*Userschedulecontainer, *APIResponse, error)

PostWorkforcemanagementSchedules invokes POST /api/v2/workforcemanagement/schedules

Get published schedule for the current user

func (WorkforceManagementApi) PostWorkforcemanagementTimeofflimitsAvailableQuery ¶

func (a WorkforceManagementApi) PostWorkforcemanagementTimeofflimitsAvailableQuery(body Availabletimeoffrequest) (*Availabletimeoffresponse, *APIResponse, error)

PostWorkforcemanagementTimeofflimitsAvailableQuery invokes POST /api/v2/workforcemanagement/timeofflimits/available/query

Queries available time off for the current user

func (WorkforceManagementApi) PostWorkforcemanagementTimeoffrequests ¶

func (a WorkforceManagementApi) PostWorkforcemanagementTimeoffrequests(body Createagenttimeoffrequest) (*Timeoffrequestresponse, *APIResponse, error)

PostWorkforcemanagementTimeoffrequests invokes POST /api/v2/workforcemanagement/timeoffrequests

Create a time off request for the current user

func (WorkforceManagementApi) PutWorkforcemanagementManagementunitTimeofflimitValues ¶

func (a WorkforceManagementApi) PutWorkforcemanagementManagementunitTimeofflimitValues(managementUnitId string, timeOffLimitId string, body Settimeofflimitvaluesrequest) (*Timeofflimit, *APIResponse, error)

PutWorkforcemanagementManagementunitTimeofflimitValues invokes PUT /api/v2/workforcemanagement/managementunits/{managementUnitId}/timeofflimits/{timeOffLimitId}/values

Sets daily values for a date range of time off limit object ¶

Note that only limit daily values can be set through API, allocated and waitlisted values are read-only for time off limit API

type Workitemseventsnotificationcustomattribute ¶

type Workitemseventsnotificationcustomattribute struct {
	DataType *string `json:"dataType,omitempty"`

	Value *string `json:"value,omitempty"`
}

Workitemseventsnotificationcustomattribute

func (*Workitemseventsnotificationcustomattribute) MarshalJSON ¶

func (*Workitemseventsnotificationcustomattribute) String ¶

String returns a JSON representation of the model

func (*Workitemseventsnotificationcustomattribute) UnmarshalJSON ¶

type Workitemseventsnotificationdelta ¶

type Workitemseventsnotificationdelta struct {
	Op *string `json:"op,omitempty"`

	Field *string `json:"field,omitempty"`

	OldValue *string `json:"oldValue,omitempty"`

	NewValue *string `json:"newValue,omitempty"`
}

Workitemseventsnotificationdelta

func (*Workitemseventsnotificationdelta) MarshalJSON ¶

func (o *Workitemseventsnotificationdelta) MarshalJSON() ([]byte, error)

func (*Workitemseventsnotificationdelta) String ¶

String returns a JSON representation of the model

func (*Workitemseventsnotificationdelta) UnmarshalJSON ¶

func (o *Workitemseventsnotificationdelta) UnmarshalJSON(b []byte) error

type Workitemseventsnotificationworkitem ¶

type Workitemseventsnotificationworkitem struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	TypeId *string `json:"typeId,omitempty"`

	Description *string `json:"description,omitempty"`

	LanguageId *string `json:"languageId,omitempty"`

	Priority *int `json:"priority,omitempty"`

	DateCreated *string `json:"dateCreated,omitempty"`

	DateModified *string `json:"dateModified,omitempty"`

	DateDue *string `json:"dateDue,omitempty"`

	DateExpires *string `json:"dateExpires,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	Ttl *int `json:"ttl,omitempty"`

	StatusId *string `json:"statusId,omitempty"`

	StatusCategory *string `json:"statusCategory,omitempty"`

	DateClosed *string `json:"dateClosed,omitempty"`

	WorkbinId *string `json:"workbinId,omitempty"`

	ReporterId *string `json:"reporterId,omitempty"`

	AssigneeId *string `json:"assigneeId,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	ExternalTag *string `json:"externalTag,omitempty"`

	WrapupId *string `json:"wrapupId,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	Operation *string `json:"operation,omitempty"`

	Changes *[]Workitemseventsnotificationdelta `json:"changes"`

	AssignmentState *string `json:"assignmentState,omitempty"`

	AssignmentId *string `json:"assignmentId,omitempty"`

	AlertTimeoutSeconds *int `json:"alertTimeoutSeconds,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	CustomFields *map[string]Workitemseventsnotificationcustomattribute `json:"customFields"`
}

Workitemseventsnotificationworkitem

func (*Workitemseventsnotificationworkitem) MarshalJSON ¶

func (o *Workitemseventsnotificationworkitem) MarshalJSON() ([]byte, error)

func (*Workitemseventsnotificationworkitem) String ¶

String returns a JSON representation of the model

func (*Workitemseventsnotificationworkitem) UnmarshalJSON ¶

func (o *Workitemseventsnotificationworkitem) UnmarshalJSON(b []byte) error

type Workitemsusereventsnotificationcustomattribute ¶

type Workitemsusereventsnotificationcustomattribute struct {
	DataType *string `json:"dataType,omitempty"`

	Value *string `json:"value,omitempty"`
}

Workitemsusereventsnotificationcustomattribute

func (*Workitemsusereventsnotificationcustomattribute) MarshalJSON ¶

func (*Workitemsusereventsnotificationcustomattribute) String ¶

String returns a JSON representation of the model

func (*Workitemsusereventsnotificationcustomattribute) UnmarshalJSON ¶

type Workitemsusereventsnotificationdelta ¶

type Workitemsusereventsnotificationdelta struct {
	Op *string `json:"op,omitempty"`

	Field *string `json:"field,omitempty"`

	OldValue *string `json:"oldValue,omitempty"`

	NewValue *string `json:"newValue,omitempty"`
}

Workitemsusereventsnotificationdelta

func (*Workitemsusereventsnotificationdelta) MarshalJSON ¶

func (o *Workitemsusereventsnotificationdelta) MarshalJSON() ([]byte, error)

func (*Workitemsusereventsnotificationdelta) String ¶

String returns a JSON representation of the model

func (*Workitemsusereventsnotificationdelta) UnmarshalJSON ¶

func (o *Workitemsusereventsnotificationdelta) UnmarshalJSON(b []byte) error

type Workitemsusereventsnotificationworkitem ¶

type Workitemsusereventsnotificationworkitem struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	TypeId *string `json:"typeId,omitempty"`

	Description *string `json:"description,omitempty"`

	LanguageId *string `json:"languageId,omitempty"`

	Priority *int `json:"priority,omitempty"`

	DateCreated *string `json:"dateCreated,omitempty"`

	DateModified *string `json:"dateModified,omitempty"`

	DateDue *string `json:"dateDue,omitempty"`

	DateExpires *string `json:"dateExpires,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	Ttl *int `json:"ttl,omitempty"`

	StatusId *string `json:"statusId,omitempty"`

	StatusCategory *string `json:"statusCategory,omitempty"`

	DateClosed *string `json:"dateClosed,omitempty"`

	WorkbinId *string `json:"workbinId,omitempty"`

	ReporterId *string `json:"reporterId,omitempty"`

	AssigneeId *string `json:"assigneeId,omitempty"`

	ExternalContactId *string `json:"externalContactId,omitempty"`

	ExternalTag *string `json:"externalTag,omitempty"`

	WrapupId *string `json:"wrapupId,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	Operation *string `json:"operation,omitempty"`

	Changes *[]Workitemsusereventsnotificationdelta `json:"changes"`

	AssignmentState *string `json:"assignmentState,omitempty"`

	AssignmentId *string `json:"assignmentId,omitempty"`

	AlertTimeoutSeconds *int `json:"alertTimeoutSeconds,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	CustomFields *map[string]Workitemsusereventsnotificationcustomattribute `json:"customFields"`
}

Workitemsusereventsnotificationworkitem

func (*Workitemsusereventsnotificationworkitem) MarshalJSON ¶

func (o *Workitemsusereventsnotificationworkitem) MarshalJSON() ([]byte, error)

func (*Workitemsusereventsnotificationworkitem) String ¶

String returns a JSON representation of the model

func (*Workitemsusereventsnotificationworkitem) UnmarshalJSON ¶

func (o *Workitemsusereventsnotificationworkitem) UnmarshalJSON(b []byte) error

type Workplan ¶

type Workplan struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	Valid *bool `json:"valid,omitempty"`

	ConstrainWeeklyPaidTime *bool `json:"constrainWeeklyPaidTime,omitempty"`

	FlexibleWeeklyPaidTime *bool `json:"flexibleWeeklyPaidTime,omitempty"`

	WeeklyExactPaidMinutes *int `json:"weeklyExactPaidMinutes,omitempty"`

	WeeklyMinimumPaidMinutes *int `json:"weeklyMinimumPaidMinutes,omitempty"`

	WeeklyMaximumPaidMinutes *int `json:"weeklyMaximumPaidMinutes,omitempty"`

	ConstrainPaidTimeGranularity *bool `json:"constrainPaidTimeGranularity,omitempty"`

	PaidTimeGranularityMinutes *int `json:"paidTimeGranularityMinutes,omitempty"`

	ConstrainMinimumTimeBetweenShifts *bool `json:"constrainMinimumTimeBetweenShifts,omitempty"`

	MinimumTimeBetweenShiftsMinutes *int `json:"minimumTimeBetweenShiftsMinutes,omitempty"`

	MaximumDays *int `json:"maximumDays,omitempty"`

	MinimumConsecutiveNonWorkingMinutesPerWeek *int `json:"minimumConsecutiveNonWorkingMinutesPerWeek,omitempty"`

	ConstrainMaximumConsecutiveWorkingWeekends *bool `json:"constrainMaximumConsecutiveWorkingWeekends,omitempty"`

	MaximumConsecutiveWorkingWeekends *int `json:"maximumConsecutiveWorkingWeekends,omitempty"`

	MinimumWorkingDaysPerWeek *int `json:"minimumWorkingDaysPerWeek,omitempty"`

	ConstrainMaximumConsecutiveWorkingDays *bool `json:"constrainMaximumConsecutiveWorkingDays,omitempty"`

	MaximumConsecutiveWorkingDays *int `json:"maximumConsecutiveWorkingDays,omitempty"`

	MinimumShiftStartDistanceMinutes *int `json:"minimumShiftStartDistanceMinutes,omitempty"`

	MinimumDaysOffPerPlanningPeriod *int `json:"minimumDaysOffPerPlanningPeriod,omitempty"`

	MaximumDaysOffPerPlanningPeriod *int `json:"maximumDaysOffPerPlanningPeriod,omitempty"`

	MinimumPaidMinutesPerPlanningPeriod *int `json:"minimumPaidMinutesPerPlanningPeriod,omitempty"`

	MaximumPaidMinutesPerPlanningPeriod *int `json:"maximumPaidMinutesPerPlanningPeriod,omitempty"`

	OptionalDays *Setwrapperdayofweek `json:"optionalDays"`

	ShiftStartVarianceType *string `json:"shiftStartVarianceType,omitempty"`

	ShiftStartVariances *Listwrappershiftstartvariance `json:"shiftStartVariances"`

	Shifts *[]Workplanshift `json:"shifts"`

	Agents *[]Deletableuserreference `json:"agents"`

	AgentCount *int `json:"agentCount,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Workplan

func (*Workplan) MarshalJSON ¶

func (o *Workplan) MarshalJSON() ([]byte, error)

func (*Workplan) String ¶

func (o *Workplan) String() string

String returns a JSON representation of the model

func (*Workplan) UnmarshalJSON ¶

func (o *Workplan) UnmarshalJSON(b []byte) error

type Workplanactivity ¶

type Workplanactivity struct {
	ActivityCodeId *string `json:"activityCodeId,omitempty"`

	Description *string `json:"description,omitempty"`

	LengthMinutes *int `json:"lengthMinutes,omitempty"`

	StartTimeIsRelativeToShiftStart *bool `json:"startTimeIsRelativeToShiftStart,omitempty"`

	FlexibleStartTime *bool `json:"flexibleStartTime,omitempty"`

	EarliestStartTimeMinutes *int `json:"earliestStartTimeMinutes,omitempty"`

	LatestStartTimeMinutes *int `json:"latestStartTimeMinutes,omitempty"`

	ExactStartTimeMinutes *int `json:"exactStartTimeMinutes,omitempty"`

	StartTimeIncrementMinutes *int `json:"startTimeIncrementMinutes,omitempty"`

	CountsAsPaidTime *bool `json:"countsAsPaidTime,omitempty"`

	CountsAsContiguousWorkTime *bool `json:"countsAsContiguousWorkTime,omitempty"`

	MinimumLengthFromShiftStartMinutes *int `json:"minimumLengthFromShiftStartMinutes,omitempty"`

	MinimumLengthFromShiftEndMinutes *int `json:"minimumLengthFromShiftEndMinutes,omitempty"`

	Id *string `json:"id,omitempty"`

	Delete *bool `json:"delete,omitempty"`

	ValidationId *string `json:"validationId,omitempty"`
}

Workplanactivity

func (*Workplanactivity) MarshalJSON ¶

func (o *Workplanactivity) MarshalJSON() ([]byte, error)

func (*Workplanactivity) String ¶

func (o *Workplanactivity) String() string

String returns a JSON representation of the model

func (*Workplanactivity) UnmarshalJSON ¶

func (o *Workplanactivity) UnmarshalJSON(b []byte) error

type Workplanconfigurationviolationmessage ¶

type Workplanconfigurationviolationmessage struct {
	VarType *string `json:"type,omitempty"`

	Arguments *[]Workplanvalidationmessageargument `json:"arguments"`

	Severity *string `json:"severity,omitempty"`
}

Workplanconfigurationviolationmessage

func (*Workplanconfigurationviolationmessage) MarshalJSON ¶

func (o *Workplanconfigurationviolationmessage) MarshalJSON() ([]byte, error)

func (*Workplanconfigurationviolationmessage) String ¶

String returns a JSON representation of the model

func (*Workplanconfigurationviolationmessage) UnmarshalJSON ¶

func (o *Workplanconfigurationviolationmessage) UnmarshalJSON(b []byte) error

type Workplanconstraintconflictmessage ¶

type Workplanconstraintconflictmessage struct {
	VarType *string `json:"type,omitempty"`

	Arguments *[]Workplanvalidationmessageargument `json:"arguments"`
}

Workplanconstraintconflictmessage

func (*Workplanconstraintconflictmessage) MarshalJSON ¶

func (o *Workplanconstraintconflictmessage) MarshalJSON() ([]byte, error)

func (*Workplanconstraintconflictmessage) String ¶

String returns a JSON representation of the model

func (*Workplanconstraintconflictmessage) UnmarshalJSON ¶

func (o *Workplanconstraintconflictmessage) UnmarshalJSON(b []byte) error

type Workplanconstraintmessage ¶

type Workplanconstraintmessage struct {
	VarType *string `json:"type,omitempty"`

	Arguments *[]Workplanvalidationmessageargument `json:"arguments"`
}

Workplanconstraintmessage

func (*Workplanconstraintmessage) MarshalJSON ¶

func (o *Workplanconstraintmessage) MarshalJSON() ([]byte, error)

func (*Workplanconstraintmessage) String ¶

func (o *Workplanconstraintmessage) String() string

String returns a JSON representation of the model

func (*Workplanconstraintmessage) UnmarshalJSON ¶

func (o *Workplanconstraintmessage) UnmarshalJSON(b []byte) error

type Workplanlistitemresponse ¶

type Workplanlistitemresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	Valid *bool `json:"valid,omitempty"`

	ConstrainWeeklyPaidTime *bool `json:"constrainWeeklyPaidTime,omitempty"`

	FlexibleWeeklyPaidTime *bool `json:"flexibleWeeklyPaidTime,omitempty"`

	WeeklyExactPaidMinutes *int `json:"weeklyExactPaidMinutes,omitempty"`

	WeeklyMinimumPaidMinutes *int `json:"weeklyMinimumPaidMinutes,omitempty"`

	WeeklyMaximumPaidMinutes *int `json:"weeklyMaximumPaidMinutes,omitempty"`

	ConstrainPaidTimeGranularity *bool `json:"constrainPaidTimeGranularity,omitempty"`

	PaidTimeGranularityMinutes *int `json:"paidTimeGranularityMinutes,omitempty"`

	ConstrainMinimumTimeBetweenShifts *bool `json:"constrainMinimumTimeBetweenShifts,omitempty"`

	MinimumTimeBetweenShiftsMinutes *int `json:"minimumTimeBetweenShiftsMinutes,omitempty"`

	MaximumDays *int `json:"maximumDays,omitempty"`

	MinimumConsecutiveNonWorkingMinutesPerWeek *int `json:"minimumConsecutiveNonWorkingMinutesPerWeek,omitempty"`

	ConstrainMaximumConsecutiveWorkingWeekends *bool `json:"constrainMaximumConsecutiveWorkingWeekends,omitempty"`

	MaximumConsecutiveWorkingWeekends *int `json:"maximumConsecutiveWorkingWeekends,omitempty"`

	MinimumWorkingDaysPerWeek *int `json:"minimumWorkingDaysPerWeek,omitempty"`

	ConstrainMaximumConsecutiveWorkingDays *bool `json:"constrainMaximumConsecutiveWorkingDays,omitempty"`

	MaximumConsecutiveWorkingDays *int `json:"maximumConsecutiveWorkingDays,omitempty"`

	MinimumShiftStartDistanceMinutes *int `json:"minimumShiftStartDistanceMinutes,omitempty"`

	MinimumDaysOffPerPlanningPeriod *int `json:"minimumDaysOffPerPlanningPeriod,omitempty"`

	MaximumDaysOffPerPlanningPeriod *int `json:"maximumDaysOffPerPlanningPeriod,omitempty"`

	MinimumPaidMinutesPerPlanningPeriod *int `json:"minimumPaidMinutesPerPlanningPeriod,omitempty"`

	MaximumPaidMinutesPerPlanningPeriod *int `json:"maximumPaidMinutesPerPlanningPeriod,omitempty"`

	OptionalDays *Setwrapperdayofweek `json:"optionalDays"`

	ShiftStartVarianceType *string `json:"shiftStartVarianceType,omitempty"`

	ShiftStartVariances *Listwrappershiftstartvariance `json:"shiftStartVariances"`

	Shifts *[]Workplanshift `json:"shifts"`

	Agents *[]Deletableuserreference `json:"agents"`

	AgentCount *int `json:"agentCount,omitempty"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Workplanlistitemresponse

func (*Workplanlistitemresponse) MarshalJSON ¶

func (o *Workplanlistitemresponse) MarshalJSON() ([]byte, error)

func (*Workplanlistitemresponse) String ¶

func (o *Workplanlistitemresponse) String() string

String returns a JSON representation of the model

func (*Workplanlistitemresponse) UnmarshalJSON ¶

func (o *Workplanlistitemresponse) UnmarshalJSON(b []byte) error

type Workplanlistresponse ¶

type Workplanlistresponse struct {
	Entities *[]Workplanlistitemresponse `json:"entities"`
}

Workplanlistresponse

func (*Workplanlistresponse) MarshalJSON ¶

func (o *Workplanlistresponse) MarshalJSON() ([]byte, error)

func (*Workplanlistresponse) String ¶

func (o *Workplanlistresponse) String() string

String returns a JSON representation of the model

func (*Workplanlistresponse) UnmarshalJSON ¶

func (o *Workplanlistresponse) UnmarshalJSON(b []byte) error

type Workplanpatternrequest ¶

type Workplanpatternrequest struct {
	WorkPlanIds *[]string `json:"workPlanIds,omitempty"`
}

Workplanpatternrequest

func (*Workplanpatternrequest) MarshalJSON ¶

func (o *Workplanpatternrequest) MarshalJSON() ([]byte, error)

func (*Workplanpatternrequest) String ¶

func (o *Workplanpatternrequest) String() string

String returns a JSON representation of the model

func (*Workplanpatternrequest) UnmarshalJSON ¶

func (o *Workplanpatternrequest) UnmarshalJSON(b []byte) error

type Workplanpatternresponse ¶

type Workplanpatternresponse struct {
	WorkPlans *[]Workplanreference `json:"workPlans"`
}

Workplanpatternresponse

func (*Workplanpatternresponse) MarshalJSON ¶

func (o *Workplanpatternresponse) MarshalJSON() ([]byte, error)

func (*Workplanpatternresponse) String ¶

func (o *Workplanpatternresponse) String() string

String returns a JSON representation of the model

func (*Workplanpatternresponse) UnmarshalJSON ¶

func (o *Workplanpatternresponse) UnmarshalJSON(b []byte) error

type Workplanreference ¶

type Workplanreference struct {
	Id *string `json:"id,omitempty"`

	ManagementUnit *Managementunitreference `json:"managementUnit"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Workplanreference

func (*Workplanreference) MarshalJSON ¶

func (o *Workplanreference) MarshalJSON() ([]byte, error)

func (*Workplanreference) String ¶

func (o *Workplanreference) String() string

String returns a JSON representation of the model

func (*Workplanreference) UnmarshalJSON ¶

func (o *Workplanreference) UnmarshalJSON(b []byte) error

type Workplanrotationagentresponse ¶

type Workplanrotationagentresponse struct {
	User *Userreference `json:"user"`

	DateRange *Daterangewithoptionalend `json:"dateRange"`

	Position *int `json:"position,omitempty"`
}

Workplanrotationagentresponse

func (*Workplanrotationagentresponse) MarshalJSON ¶

func (o *Workplanrotationagentresponse) MarshalJSON() ([]byte, error)

func (*Workplanrotationagentresponse) String ¶

String returns a JSON representation of the model

func (*Workplanrotationagentresponse) UnmarshalJSON ¶

func (o *Workplanrotationagentresponse) UnmarshalJSON(b []byte) error

type Workplanrotationlistresponse ¶

type Workplanrotationlistresponse struct {
	Entities *[]Workplanrotationresponse `json:"entities"`
}

Workplanrotationlistresponse

func (*Workplanrotationlistresponse) MarshalJSON ¶

func (o *Workplanrotationlistresponse) MarshalJSON() ([]byte, error)

func (*Workplanrotationlistresponse) String ¶

String returns a JSON representation of the model

func (*Workplanrotationlistresponse) UnmarshalJSON ¶

func (o *Workplanrotationlistresponse) UnmarshalJSON(b []byte) error

type Workplanrotationreference ¶

type Workplanrotationreference struct {
	Id *string `json:"id,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Workplanrotationreference

func (*Workplanrotationreference) MarshalJSON ¶

func (o *Workplanrotationreference) MarshalJSON() ([]byte, error)

func (*Workplanrotationreference) String ¶

func (o *Workplanrotationreference) String() string

String returns a JSON representation of the model

func (*Workplanrotationreference) UnmarshalJSON ¶

func (o *Workplanrotationreference) UnmarshalJSON(b []byte) error

type Workplanrotationresponse ¶

type Workplanrotationresponse struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	DateRange *Daterangewithoptionalend `json:"dateRange"`

	Pattern *Workplanpatternresponse `json:"pattern"`

	AgentCount *int `json:"agentCount,omitempty"`

	Agents *[]Workplanrotationagentresponse `json:"agents"`

	Metadata *Wfmversionedentitymetadata `json:"metadata"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Workplanrotationresponse

func (*Workplanrotationresponse) MarshalJSON ¶

func (o *Workplanrotationresponse) MarshalJSON() ([]byte, error)

func (*Workplanrotationresponse) String ¶

func (o *Workplanrotationresponse) String() string

String returns a JSON representation of the model

func (*Workplanrotationresponse) UnmarshalJSON ¶

func (o *Workplanrotationresponse) UnmarshalJSON(b []byte) error

type Workplanshift ¶

type Workplanshift struct {
	Name *string `json:"name,omitempty"`

	Days *Setwrapperdayofweek `json:"days"`

	FlexibleStartTime *bool `json:"flexibleStartTime,omitempty"`

	ExactStartTimeMinutesFromMidnight *int `json:"exactStartTimeMinutesFromMidnight,omitempty"`

	EarliestStartTimeMinutesFromMidnight *int `json:"earliestStartTimeMinutesFromMidnight,omitempty"`

	LatestStartTimeMinutesFromMidnight *int `json:"latestStartTimeMinutesFromMidnight,omitempty"`

	ConstrainStopTime *bool `json:"constrainStopTime,omitempty"`

	ConstrainLatestStopTime *bool `json:"constrainLatestStopTime,omitempty"`

	LatestStopTimeMinutesFromMidnight *int `json:"latestStopTimeMinutesFromMidnight,omitempty"`

	ConstrainEarliestStopTime *bool `json:"constrainEarliestStopTime,omitempty"`

	EarliestStopTimeMinutesFromMidnight *int `json:"earliestStopTimeMinutesFromMidnight,omitempty"`

	StartIncrementMinutes *int `json:"startIncrementMinutes,omitempty"`

	FlexiblePaidTime *bool `json:"flexiblePaidTime,omitempty"`

	ExactPaidTimeMinutes *int `json:"exactPaidTimeMinutes,omitempty"`

	MinimumPaidTimeMinutes *int `json:"minimumPaidTimeMinutes,omitempty"`

	MaximumPaidTimeMinutes *int `json:"maximumPaidTimeMinutes,omitempty"`

	ConstrainContiguousWorkTime *bool `json:"constrainContiguousWorkTime,omitempty"`

	MinimumContiguousWorkTimeMinutes *int `json:"minimumContiguousWorkTimeMinutes,omitempty"`

	MaximumContiguousWorkTimeMinutes *int `json:"maximumContiguousWorkTimeMinutes,omitempty"`

	ConstrainDayOff *bool `json:"constrainDayOff,omitempty"`

	DayOffRule *string `json:"dayOffRule,omitempty"`

	Activities *[]Workplanactivity `json:"activities"`

	Id *string `json:"id,omitempty"`

	Delete *bool `json:"delete,omitempty"`

	ValidationId *string `json:"validationId,omitempty"`
}

Workplanshift

func (*Workplanshift) MarshalJSON ¶

func (o *Workplanshift) MarshalJSON() ([]byte, error)

func (*Workplanshift) String ¶

func (o *Workplanshift) String() string

String returns a JSON representation of the model

func (*Workplanshift) UnmarshalJSON ¶

func (o *Workplanshift) UnmarshalJSON(b []byte) error

type Workplanvalidationmessageargument ¶

type Workplanvalidationmessageargument struct {
	VarType *string `json:"type,omitempty"`

	Value *string `json:"value,omitempty"`
}

Workplanvalidationmessageargument

func (*Workplanvalidationmessageargument) MarshalJSON ¶

func (o *Workplanvalidationmessageargument) MarshalJSON() ([]byte, error)

func (*Workplanvalidationmessageargument) String ¶

String returns a JSON representation of the model

func (*Workplanvalidationmessageargument) UnmarshalJSON ¶

func (o *Workplanvalidationmessageargument) UnmarshalJSON(b []byte) error

type Workplanvalidationrequest ¶

type Workplanvalidationrequest struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	Valid *bool `json:"valid,omitempty"`

	ConstrainWeeklyPaidTime *bool `json:"constrainWeeklyPaidTime,omitempty"`

	FlexibleWeeklyPaidTime *bool `json:"flexibleWeeklyPaidTime,omitempty"`

	WeeklyExactPaidMinutes *int `json:"weeklyExactPaidMinutes,omitempty"`

	WeeklyMinimumPaidMinutes *int `json:"weeklyMinimumPaidMinutes,omitempty"`

	WeeklyMaximumPaidMinutes *int `json:"weeklyMaximumPaidMinutes,omitempty"`

	ConstrainPaidTimeGranularity *bool `json:"constrainPaidTimeGranularity,omitempty"`

	PaidTimeGranularityMinutes *int `json:"paidTimeGranularityMinutes,omitempty"`

	ConstrainMinimumTimeBetweenShifts *bool `json:"constrainMinimumTimeBetweenShifts,omitempty"`

	MinimumTimeBetweenShiftsMinutes *int `json:"minimumTimeBetweenShiftsMinutes,omitempty"`

	MaximumDays *int `json:"maximumDays,omitempty"`

	MinimumConsecutiveNonWorkingMinutesPerWeek *int `json:"minimumConsecutiveNonWorkingMinutesPerWeek,omitempty"`

	ConstrainMaximumConsecutiveWorkingWeekends *bool `json:"constrainMaximumConsecutiveWorkingWeekends,omitempty"`

	MaximumConsecutiveWorkingWeekends *int `json:"maximumConsecutiveWorkingWeekends,omitempty"`

	MinimumWorkingDaysPerWeek *int `json:"minimumWorkingDaysPerWeek,omitempty"`

	ConstrainMaximumConsecutiveWorkingDays *bool `json:"constrainMaximumConsecutiveWorkingDays,omitempty"`

	MaximumConsecutiveWorkingDays *int `json:"maximumConsecutiveWorkingDays,omitempty"`

	MinimumShiftStartDistanceMinutes *int `json:"minimumShiftStartDistanceMinutes,omitempty"`

	MinimumDaysOffPerPlanningPeriod *int `json:"minimumDaysOffPerPlanningPeriod,omitempty"`

	MaximumDaysOffPerPlanningPeriod *int `json:"maximumDaysOffPerPlanningPeriod,omitempty"`

	MinimumPaidMinutesPerPlanningPeriod *int `json:"minimumPaidMinutesPerPlanningPeriod,omitempty"`

	MaximumPaidMinutesPerPlanningPeriod *int `json:"maximumPaidMinutesPerPlanningPeriod,omitempty"`

	OptionalDays *Setwrapperdayofweek `json:"optionalDays"`

	ShiftStartVarianceType *string `json:"shiftStartVarianceType,omitempty"`

	ShiftStartVariances *Listwrappershiftstartvariance `json:"shiftStartVariances"`

	Shifts *[]Workplanshift `json:"shifts"`

	Agents *[]Deletableuserreference `json:"agents"`

	AgentCount *int `json:"agentCount,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Workplanvalidationrequest

func (*Workplanvalidationrequest) MarshalJSON ¶

func (o *Workplanvalidationrequest) MarshalJSON() ([]byte, error)

func (*Workplanvalidationrequest) String ¶

func (o *Workplanvalidationrequest) String() string

String returns a JSON representation of the model

func (*Workplanvalidationrequest) UnmarshalJSON ¶

func (o *Workplanvalidationrequest) UnmarshalJSON(b []byte) error

type Workspace ¶

type Workspace struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	VarType *string `json:"type,omitempty"`

	IsCurrentUserWorkspace *bool `json:"isCurrentUserWorkspace,omitempty"`

	User *Domainentityref `json:"user"`

	Bucket *string `json:"bucket,omitempty"`

	// DateCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Summary *Workspacesummary `json:"summary"`

	Acl *[]string `json:"acl,omitempty"`

	Description *string `json:"description,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Workspace

func (*Workspace) MarshalJSON ¶

func (o *Workspace) MarshalJSON() ([]byte, error)

func (*Workspace) String ¶

func (o *Workspace) String() string

String returns a JSON representation of the model

func (*Workspace) UnmarshalJSON ¶

func (o *Workspace) UnmarshalJSON(b []byte) error

type Workspacecreate ¶

type Workspacecreate struct {
	Name *string `json:"name,omitempty"`

	Bucket *string `json:"bucket,omitempty"`

	Description *string `json:"description,omitempty"`
}

Workspacecreate

func (*Workspacecreate) MarshalJSON ¶

func (o *Workspacecreate) MarshalJSON() ([]byte, error)

func (*Workspacecreate) String ¶

func (o *Workspacecreate) String() string

String returns a JSON representation of the model

func (*Workspacecreate) UnmarshalJSON ¶

func (o *Workspacecreate) UnmarshalJSON(b []byte) error

type Workspaceentitylisting ¶

type Workspaceentitylisting struct {
	Entities *[]Workspace `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Workspaceentitylisting

func (*Workspaceentitylisting) MarshalJSON ¶

func (o *Workspaceentitylisting) MarshalJSON() ([]byte, error)

func (*Workspaceentitylisting) String ¶

func (o *Workspaceentitylisting) String() string

String returns a JSON representation of the model

func (*Workspaceentitylisting) UnmarshalJSON ¶

func (o *Workspaceentitylisting) UnmarshalJSON(b []byte) error

type Workspacemember ¶

type Workspacemember struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Workspace *Domainentityref `json:"workspace"`

	MemberType *string `json:"memberType,omitempty"`

	Member *Domainentityref `json:"member"`

	User *User `json:"user"`

	Group *Group `json:"group"`

	SecurityProfile *Securityprofile `json:"securityProfile"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Workspacemember

func (*Workspacemember) MarshalJSON ¶

func (o *Workspacemember) MarshalJSON() ([]byte, error)

func (*Workspacemember) String ¶

func (o *Workspacemember) String() string

String returns a JSON representation of the model

func (*Workspacemember) UnmarshalJSON ¶

func (o *Workspacemember) UnmarshalJSON(b []byte) error

type Workspacememberentitylisting ¶

type Workspacememberentitylisting struct {
	Entities *[]Workspacemember `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Workspacememberentitylisting

func (*Workspacememberentitylisting) MarshalJSON ¶

func (o *Workspacememberentitylisting) MarshalJSON() ([]byte, error)

func (*Workspacememberentitylisting) String ¶

String returns a JSON representation of the model

func (*Workspacememberentitylisting) UnmarshalJSON ¶

func (o *Workspacememberentitylisting) UnmarshalJSON(b []byte) error

type Workspacesummary ¶

type Workspacesummary struct {
	TotalDocumentCount *int `json:"totalDocumentCount,omitempty"`

	TotalDocumentByteCount *int `json:"totalDocumentByteCount,omitempty"`
}

Workspacesummary

func (*Workspacesummary) MarshalJSON ¶

func (o *Workspacesummary) MarshalJSON() ([]byte, error)

func (*Workspacesummary) String ¶

func (o *Workspacesummary) String() string

String returns a JSON representation of the model

func (*Workspacesummary) UnmarshalJSON ¶

func (o *Workspacesummary) UnmarshalJSON(b []byte) error

type Wrapup ¶

type Wrapup struct {
	Code *string `json:"code,omitempty"`

	Name *string `json:"name,omitempty"`

	Notes *string `json:"notes,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	DurationSeconds *int `json:"durationSeconds,omitempty"`

	// EndTime - The timestamp when the wrapup was finished. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	EndTime *time.Time `json:"endTime,omitempty"`

	Provisional *bool `json:"provisional,omitempty"`
}

Wrapup

func (*Wrapup) MarshalJSON ¶

func (o *Wrapup) MarshalJSON() ([]byte, error)

func (*Wrapup) String ¶

func (o *Wrapup) String() string

String returns a JSON representation of the model

func (*Wrapup) UnmarshalJSON ¶

func (o *Wrapup) UnmarshalJSON(b []byte) error

type Wrapupcode ¶

type Wrapupcode struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	ModifiedBy *string `json:"modifiedBy,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Wrapupcode

func (*Wrapupcode) MarshalJSON ¶

func (o *Wrapupcode) MarshalJSON() ([]byte, error)

func (*Wrapupcode) String ¶

func (o *Wrapupcode) String() string

String returns a JSON representation of the model

func (*Wrapupcode) UnmarshalJSON ¶

func (o *Wrapupcode) UnmarshalJSON(b []byte) error

type Wrapupcodeconfig ¶

type Wrapupcodeconfig struct {
	Values *[]string `json:"values,omitempty"`
}

Wrapupcodeconfig

func (*Wrapupcodeconfig) MarshalJSON ¶

func (o *Wrapupcodeconfig) MarshalJSON() ([]byte, error)

func (*Wrapupcodeconfig) String ¶

func (o *Wrapupcodeconfig) String() string

String returns a JSON representation of the model

func (*Wrapupcodeconfig) UnmarshalJSON ¶

func (o *Wrapupcodeconfig) UnmarshalJSON(b []byte) error

type Wrapupcodeentitylisting ¶

type Wrapupcodeentitylisting struct {
	Entities *[]Wrapupcode `json:"entities"`

	PageSize *int `json:"pageSize,omitempty"`

	PageNumber *int `json:"pageNumber,omitempty"`

	Total *int `json:"total,omitempty"`

	FirstUri *string `json:"firstUri,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`

	NextUri *string `json:"nextUri,omitempty"`

	PreviousUri *string `json:"previousUri,omitempty"`

	LastUri *string `json:"lastUri,omitempty"`

	PageCount *int `json:"pageCount,omitempty"`
}

Wrapupcodeentitylisting

func (*Wrapupcodeentitylisting) MarshalJSON ¶

func (o *Wrapupcodeentitylisting) MarshalJSON() ([]byte, error)

func (*Wrapupcodeentitylisting) String ¶

func (o *Wrapupcodeentitylisting) String() string

String returns a JSON representation of the model

func (*Wrapupcodeentitylisting) UnmarshalJSON ¶

func (o *Wrapupcodeentitylisting) UnmarshalJSON(b []byte) error

type Wrapupcodemapping ¶

type Wrapupcodemapping struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	// DateCreated - Creation time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// DateModified - Last modified time of the entity. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
	DateModified *time.Time `json:"dateModified,omitempty"`

	Version *int `json:"version,omitempty"`

	DefaultSet *[]string `json:"defaultSet,omitempty"`

	Mapping *map[string][]string `json:"mapping"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Wrapupcodemapping

func (*Wrapupcodemapping) MarshalJSON ¶

func (o *Wrapupcodemapping) MarshalJSON() ([]byte, error)

func (*Wrapupcodemapping) String ¶

func (o *Wrapupcodemapping) String() string

String returns a JSON representation of the model

func (*Wrapupcodemapping) UnmarshalJSON ¶

func (o *Wrapupcodemapping) UnmarshalJSON(b []byte) error

type Wrapupcodereference ¶

type Wrapupcodereference struct {
	Id *string `json:"id,omitempty"`
}

Wrapupcodereference

func (*Wrapupcodereference) MarshalJSON ¶

func (o *Wrapupcodereference) MarshalJSON() ([]byte, error)

func (*Wrapupcodereference) String ¶

func (o *Wrapupcodereference) String() string

String returns a JSON representation of the model

func (*Wrapupcodereference) UnmarshalJSON ¶

func (o *Wrapupcodereference) UnmarshalJSON(b []byte) error

type Wrapupdetaileventtopicwrapupevent ¶

type Wrapupdetaileventtopicwrapupevent struct {
	EventTime *int `json:"eventTime,omitempty"`

	ConversationId *string `json:"conversationId,omitempty"`

	ParticipantId *string `json:"participantId,omitempty"`

	SessionId *string `json:"sessionId,omitempty"`

	MediaType *string `json:"mediaType,omitempty"`

	Provider *string `json:"provider,omitempty"`

	Direction *string `json:"direction,omitempty"`

	Ani *string `json:"ani,omitempty"`

	Dnis *string `json:"dnis,omitempty"`

	AddressTo *string `json:"addressTo,omitempty"`

	AddressFrom *string `json:"addressFrom,omitempty"`

	CallbackUserName *string `json:"callbackUserName,omitempty"`

	CallbackNumbers *[]string `json:"callbackNumbers,omitempty"`

	CallbackScheduledTime *int `json:"callbackScheduledTime,omitempty"`

	Subject *string `json:"subject,omitempty"`

	MessageType *string `json:"messageType,omitempty"`

	QueueId *string `json:"queueId,omitempty"`

	WrapupCode *string `json:"wrapupCode,omitempty"`

	WrapupNotes *string `json:"wrapupNotes,omitempty"`

	WrapupDurationMs *int `json:"wrapupDurationMs,omitempty"`
}

Wrapupdetaileventtopicwrapupevent

func (*Wrapupdetaileventtopicwrapupevent) MarshalJSON ¶

func (o *Wrapupdetaileventtopicwrapupevent) MarshalJSON() ([]byte, error)

func (*Wrapupdetaileventtopicwrapupevent) String ¶

String returns a JSON representation of the model

func (*Wrapupdetaileventtopicwrapupevent) UnmarshalJSON ¶

func (o *Wrapupdetaileventtopicwrapupevent) UnmarshalJSON(b []byte) error

type Writabledialercontact ¶

type Writabledialercontact struct {
	Id *string `json:"id,omitempty"`

	ContactListId *string `json:"contactListId,omitempty"`

	Data *map[string]interface{} `json:"data"`

	LatestSmsEvaluations *map[string]Messageevaluation `json:"latestSmsEvaluations"`

	Callable *bool `json:"callable,omitempty"`

	PhoneNumberStatus *map[string]Phonenumberstatus `json:"phoneNumberStatus"`
}

Writabledialercontact

func (*Writabledialercontact) MarshalJSON ¶

func (o *Writabledialercontact) MarshalJSON() ([]byte, error)

func (*Writabledialercontact) String ¶

func (o *Writabledialercontact) String() string

String returns a JSON representation of the model

func (*Writabledialercontact) UnmarshalJSON ¶

func (o *Writabledialercontact) UnmarshalJSON(b []byte) error

type Writabledivision ¶

type Writabledivision struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	SelfUri *string `json:"selfUri,omitempty"`
}

Writabledivision

func (*Writabledivision) MarshalJSON ¶

func (o *Writabledivision) MarshalJSON() ([]byte, error)

func (*Writabledivision) String ¶

func (o *Writabledivision) String() string

String returns a JSON representation of the model

func (*Writabledivision) UnmarshalJSON ¶

func (o *Writabledivision) UnmarshalJSON(b []byte) error

type Writableentity ¶

type Writableentity struct {
	Id *string `json:"id,omitempty"`
}

Writableentity

func (*Writableentity) MarshalJSON ¶

func (o *Writableentity) MarshalJSON() ([]byte, error)

func (*Writableentity) String ¶

func (o *Writableentity) String() string

String returns a JSON representation of the model

func (*Writableentity) UnmarshalJSON ¶

func (o *Writableentity) UnmarshalJSON(b []byte) error

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL