package ccc

//Licensed under the Apache License, Version 2.0 (the "License");
//you may not use this file except in compliance with the License.
//You may obtain a copy of the License at
//
//http://www.apache.org/licenses/LICENSE-2.0
//
//Unless required by applicable law or agreed to in writing, software
//distributed under the License is distributed on an "AS IS" BASIS,
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//See the License for the specific language governing permissions and
//limitations under the License.
//
// Code generated by Alibaba Cloud SDK Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

// Data is a nested struct in ccc response
type Data struct {
	QueueName                      string               `json:"QueueName" xml:"QueueName"`
	AgentServerUrl                 string               `json:"AgentServerUrl" xml:"AgentServerUrl"`
	SatisfactionSurveyChannel      string               `json:"SatisfactionSurveyChannel" xml:"SatisfactionSurveyChannel"`
	MaxAttemptCount                int64                `json:"MaxAttemptCount" xml:"MaxAttemptCount"`
	CalleeLocation                 string               `json:"CalleeLocation" xml:"CalleeLocation"`
	Simulation                     bool                 `json:"Simulation" xml:"Simulation"`
	ActualStartTime                int64                `json:"ActualStartTime" xml:"ActualStartTime"`
	RoleName                       string               `json:"RoleName" xml:"RoleName"`
	SkillGroupId                   string               `json:"SkillGroupId" xml:"SkillGroupId"`
	Published                      bool                 `json:"Published" xml:"Published"`
	CallDuration                   int64                `json:"CallDuration" xml:"CallDuration"`
	Reserved                       int64                `json:"Reserved" xml:"Reserved"`
	FileName                       string               `json:"FileName" xml:"FileName"`
	Duration                       int64                `json:"Duration" xml:"Duration"`
	Type                           string               `json:"Type" xml:"Type"`
	WaitingCalls                   int64                `json:"WaitingCalls" xml:"WaitingCalls"`
	TalkingAgents                  int64                `json:"TalkingAgents" xml:"TalkingAgents"`
	CallsAbandoned                 int64                `json:"CallsAbandoned" xml:"CallsAbandoned"`
	BreakingAgents                 int64                `json:"BreakingAgents" xml:"BreakingAgents"`
	RoleId                         string               `json:"RoleId" xml:"RoleId"`
	TotalAgents                    int64                `json:"TotalAgents" xml:"TotalAgents"`
	Email                          string               `json:"Email" xml:"Email"`
	ConnectedRate                  float64              `json:"ConnectedRate" xml:"ConnectedRate"`
	DomainName                     string               `json:"DomainName" xml:"DomainName"`
	RecordingReady                 bool                 `json:"RecordingReady" xml:"RecordingReady"`
	AbandonedRate                  float64              `json:"AbandonedRate" xml:"AbandonedRate"`
	Host                           string               `json:"Host" xml:"Host"`
	ParamsStr                      string               `json:"ParamsStr" xml:"ParamsStr"`
	DraftId                        string               `json:"DraftId" xml:"DraftId"`
	DeviceExt                      string               `json:"DeviceExt" xml:"DeviceExt"`
	Status                         string               `json:"Status" xml:"Status"`
	UserKey                        string               `json:"UserKey" xml:"UserKey"`
	Name                           string               `json:"Name" xml:"Name"`
	CallsDialed                    int64                `json:"CallsDialed" xml:"CallsDialed"`
	SkillGroupIds                  string               `json:"SkillGroupIds" xml:"SkillGroupIds"`
	DeviceState                    string               `json:"DeviceState" xml:"DeviceState"`
	DisplayId                      string               `json:"DisplayId" xml:"DisplayId"`
	PageSize                       int                  `json:"PageSize" xml:"PageSize"`
	OssFileKey                     string               `json:"OssFileKey" xml:"OssFileKey"`
	CreatedTime                    string               `json:"CreatedTime" xml:"CreatedTime"`
	InstanceId                     string               `json:"InstanceId" xml:"InstanceId"`
	Satisfaction                   int                  `json:"Satisfaction" xml:"Satisfaction"`
	StrategyType                   string               `json:"StrategyType" xml:"StrategyType"`
	Extension                      string               `json:"Extension" xml:"Extension"`
	BreakCode                      string               `json:"BreakCode" xml:"BreakCode"`
	ReleaseTime                    int64                `json:"ReleaseTime" xml:"ReleaseTime"`
	Policy                         string               `json:"Policy" xml:"Policy"`
	ReadyAgents                    int64                `json:"ReadyAgents" xml:"ReadyAgents"`
	InteractiveCalls               int64                `json:"InteractiveCalls" xml:"InteractiveCalls"`
	JobId                          string               `json:"JobId" xml:"JobId"`
	Caps                           int64                `json:"Caps" xml:"Caps"`
	AccessKeyId                    string               `json:"AccessKeyId" xml:"AccessKeyId"`
	CalledNumber                   string               `json:"CalledNumber" xml:"CalledNumber"`
	SatisfactionSurveyOffered      bool                 `json:"SatisfactionSurveyOffered" xml:"SatisfactionSurveyOffered"`
	Signature                      string               `json:"Signature" xml:"Signature"`
	ReleaseReason                  string               `json:"ReleaseReason" xml:"ReleaseReason"`
	TotalCases                     int64                `json:"TotalCases" xml:"TotalCases"`
	State                          string               `json:"State" xml:"State"`
	TotalCalls                     int64                `json:"TotalCalls" xml:"TotalCalls"`
	LoginName                      string               `json:"LoginName" xml:"LoginName"`
	AliyunUid                      string               `json:"AliyunUid" xml:"AliyunUid"`
	CasesUncompleted               int64                `json:"CasesUncompleted" xml:"CasesUncompleted"`
	QueueId                        string               `json:"QueueId" xml:"QueueId"`
	CallsConnected                 int64                `json:"CallsConnected" xml:"CallsConnected"`
	ContextId                      int64                `json:"ContextId" xml:"ContextId"`
	ExpireTime                     int                  `json:"ExpireTime" xml:"ExpireTime"`
	EarlyMediaState                string               `json:"EarlyMediaState" xml:"EarlyMediaState"`
	AgentIds                       string               `json:"AgentIds" xml:"AgentIds"`
	StartTime                      int64                `json:"StartTime" xml:"StartTime"`
	SkillGroupNames                string               `json:"SkillGroupNames" xml:"SkillGroupNames"`
	UserKey2                       string               `json:"UserKey2" xml:"UserKey2"`
	Password                       string               `json:"Password" xml:"Password"`
	Signature2                     string               `json:"Signature2" xml:"Signature2"`
	TotalCount                     int                  `json:"TotalCount" xml:"TotalCount"`
	Id                             string               `json:"Id" xml:"Id"`
	Topic                          string               `json:"Topic" xml:"Topic"`
	ActualEndTime                  int64                `json:"ActualEndTime" xml:"ActualEndTime"`
	ExpiredTime                    int64                `json:"ExpiredTime" xml:"ExpiredTime"`
	LongestWaitingTime             int64                `json:"LongestWaitingTime" xml:"LongestWaitingTime"`
	ContactId                      string               `json:"ContactId" xml:"ContactId"`
	UpdatedTime                    string               `json:"UpdatedTime" xml:"UpdatedTime"`
	AgentNames                     string               `json:"AgentNames" xml:"AgentNames"`
	SimulationParameters           string               `json:"SimulationParameters" xml:"SimulationParameters"`
	LoggedInAgents                 int64                `json:"LoggedInAgents" xml:"LoggedInAgents"`
	AudioFileName                  string               `json:"AudioFileName" xml:"AudioFileName"`
	ContactType                    string               `json:"ContactType" xml:"ContactType"`
	Province                       string               `json:"Province" xml:"Province"`
	CasesUncompletedAfterAttempted int64                `json:"CasesUncompletedAfterAttempted" xml:"CasesUncompletedAfterAttempted"`
	CasesConnected                 int64                `json:"CasesConnected" xml:"CasesConnected"`
	FileUrl                        string               `json:"FileUrl" xml:"FileUrl"`
	Mobile                         string               `json:"Mobile" xml:"Mobile"`
	TokenInfo                      string               `json:"TokenInfo" xml:"TokenInfo"`
	ConsoleUrl                     string               `json:"ConsoleUrl" xml:"ConsoleUrl"`
	CampaignId                     string               `json:"CampaignId" xml:"CampaignId"`
	CallerLocation                 string               `json:"CallerLocation" xml:"CallerLocation"`
	StrategyParameters             string               `json:"StrategyParameters" xml:"StrategyParameters"`
	Endpoint                       string               `json:"Endpoint" xml:"Endpoint"`
	CasesAborted                   int64                `json:"CasesAborted" xml:"CasesAborted"`
	UserState                      string               `json:"UserState" xml:"UserState"`
	UserId                         string               `json:"UserId" xml:"UserId"`
	DeviceId                       string               `json:"DeviceId" xml:"DeviceId"`
	LastCallingTime                int64                `json:"LastCallingTime" xml:"LastCallingTime"`
	PageNumber                     int                  `json:"PageNumber" xml:"PageNumber"`
	AudioResourceId                string               `json:"AudioResourceId" xml:"AudioResourceId"`
	EstablishedTime                int64                `json:"EstablishedTime" xml:"EstablishedTime"`
	ContactFlowId                  string               `json:"ContactFlowId" xml:"ContactFlowId"`
	Description                    string               `json:"Description" xml:"Description"`
	PlanedStartTime                int64                `json:"PlanedStartTime" xml:"PlanedStartTime"`
	Definition                     string               `json:"Definition" xml:"Definition"`
	Heartbeat                      int64                `json:"Heartbeat" xml:"Heartbeat"`
	CaseFileKey                    string               `json:"CaseFileKey" xml:"CaseFileKey"`
	Editor                         string               `json:"Editor" xml:"Editor"`
	City                           string               `json:"City" xml:"City"`
	DisplayName                    string               `json:"DisplayName" xml:"DisplayName"`
	SipServerUrl                   string               `json:"SipServerUrl" xml:"SipServerUrl"`
	Url                            string               `json:"Url" xml:"Url"`
	Number                         string               `json:"Number" xml:"Number"`
	WorkMode                       string               `json:"WorkMode" xml:"WorkMode"`
	CallingNumber                  string               `json:"CallingNumber" xml:"CallingNumber"`
	WorkingAgents                  int64                `json:"WorkingAgents" xml:"WorkingAgents"`
	MinAttemptInterval             int64                `json:"MinAttemptInterval" xml:"MinAttemptInterval"`
	ClientId                       string               `json:"ClientId" xml:"ClientId"`
	OutboundScenario               bool                 `json:"OutboundScenario" xml:"OutboundScenario"`
	ContactDisposition             string               `json:"ContactDisposition" xml:"ContactDisposition"`
	PlanedEndTime                  int64                `json:"PlanedEndTime" xml:"PlanedEndTime"`
	UserName                       string               `json:"UserName" xml:"UserName"`
	OccupancyRate                  float64              `json:"OccupancyRate" xml:"OccupancyRate"`
	ReleaseInitiator               string               `json:"ReleaseInitiator" xml:"ReleaseInitiator"`
	FilePath                       string               `json:"FilePath" xml:"FilePath"`
	SignedSkillGroupIdList         []string             `json:"SignedSkillGroupIdList" xml:"SignedSkillGroupIdList"`
	CallContext                    CallContext          `json:"CallContext" xml:"CallContext"`
	UserContext                    UserContext          `json:"UserContext" xml:"UserContext"`
	Outbound                       Outbound             `json:"Outbound" xml:"Outbound"`
	Overall                        Overall              `json:"Overall" xml:"Overall"`
	Inbound                        Inbound              `json:"Inbound" xml:"Inbound"`
	IvrEvents                      []IvrEventsItem      `json:"IvrEvents" xml:"IvrEvents"`
	CustomerEvents                 []CustomerEventsItem `json:"CustomerEvents" xml:"CustomerEvents"`
	QueueEvents                    []QueueEventsItem    `json:"QueueEvents" xml:"QueueEvents"`
	AdminList                      []User               `json:"AdminList" xml:"AdminList"`
	AgentEvents                    []AgentEventsItem    `json:"AgentEvents" xml:"AgentEvents"`
	NumberList                     []PhoneNumber        `json:"NumberList" xml:"NumberList"`
	List                           []RealTimeAgentState `json:"List" xml:"List"`
}
