Class: TencentCloud::Ccc::V20200210::CreateAutoCalloutTaskRequest

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200210/models.rb

Overview

CreateAutoCalloutTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sdkappid = nil, notbefore = nil, callees = nil, callers = nil, ivrid = nil, name = nil, description = nil, notafter = nil, tries = nil, variables = nil, uui = nil, calleeattributes = nil, timezone = nil, availabletime = nil, aiagentid = nil, retryinterval = nil) ⇒ CreateAutoCalloutTaskRequest

Returns a new instance of CreateAutoCalloutTaskRequest.



1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
# File 'lib/v20200210/models.rb', line 1689

def initialize(sdkappid=nil, notbefore=nil, callees=nil, callers=nil, ivrid=nil, name=nil, description=nil, notafter=nil, tries=nil, variables=nil, uui=nil, calleeattributes=nil, timezone=nil, availabletime=nil, aiagentid=nil, retryinterval=nil)
  @SdkAppId = sdkappid
  @NotBefore = notbefore
  @Callees = callees
  @Callers = callers
  @IvrId = ivrid
  @Name = name
  @Description = description
  @NotAfter = notafter
  @Tries = tries
  @Variables = variables
  @UUI = uui
  @CalleeAttributes = calleeattributes
  @TimeZone = timezone
  @AvailableTime = availabletime
  @AIAgentId = aiagentid
  @RetryInterval = retryinterval
end

Instance Attribute Details

#AIAgentIdObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def AIAgentId
  @AIAgentId
end

#AvailableTimeObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def AvailableTime
  @AvailableTime
end

#CalleeAttributesObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def CalleeAttributes
  @CalleeAttributes
end

#CalleesObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def Callees
  @Callees
end

#CallersObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def Callers
  @Callers
end

#DescriptionObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def Description
  @Description
end

#IvrIdObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def IvrId
  @IvrId
end

#NameObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def Name
  @Name
end

#NotAfterObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def NotAfter
  @NotAfter
end

#NotBeforeObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def NotBefore
  @NotBefore
end

#RetryIntervalObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def RetryInterval
  @RetryInterval
end

#SdkAppIdObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def SdkAppId
  @SdkAppId
end

#TimeZoneObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def TimeZone
  @TimeZone
end

#TriesObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def Tries
  @Tries
end

#UUIObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def UUI
  @UUI
end

#VariablesObject

Parameters:

  • SdkAppId:

    应用 ID(必填),可以查看 console.cloud.tencent.com/ccc

  • NotBefore:

    任务起始时间戳,Unix 秒级时间戳

  • Callees:

    被叫号码列表

  • Callers:

    主叫号码列表

  • IvrId:

    呼叫使用的 IVR Id,不填时需要填写 AIAgentId

  • Name:

    任务名

  • Description:

    任务描述

  • NotAfter:

    任务停止时间戳,Unix 秒级时间戳

  • Tries:

    最大尝试次数,1-3 次

  • Variables:

    自定义变量(仅高级版支持),CalleeAttributes 字段中使用相同变量会覆盖此处

  • UUI:

    用户自定义数据,CalleeAttributes 字段中使用 UUI 会覆盖此处

  • CalleeAttributes:

    被叫属性

  • TimeZone:
  • AvailableTime:

    可用时间段

  • AIAgentId:

    智能体 ID,不填写时需要填写 IvrId

  • RetryInterval:

    任务失败重试时间间隔,重试间隔 600秒~86400 秒



1687
1688
1689
# File 'lib/v20200210/models.rb', line 1687

def Variables
  @Variables
end

Instance Method Details

#deserialize(params) ⇒ Object



1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
# File 'lib/v20200210/models.rb', line 1708

def deserialize(params)
  @SdkAppId = params['SdkAppId']
  @NotBefore = params['NotBefore']
  @Callees = params['Callees']
  @Callers = params['Callers']
  @IvrId = params['IvrId']
  @Name = params['Name']
  @Description = params['Description']
  @NotAfter = params['NotAfter']
  @Tries = params['Tries']
  unless params['Variables'].nil?
    @Variables = []
    params['Variables'].each do |i|
      variable_tmp = Variable.new
      variable_tmp.deserialize(i)
      @Variables << variable_tmp
    end
  end
  @UUI = params['UUI']
  unless params['CalleeAttributes'].nil?
    @CalleeAttributes = []
    params['CalleeAttributes'].each do |i|
      calleeattribute_tmp = CalleeAttribute.new
      calleeattribute_tmp.deserialize(i)
      @CalleeAttributes << calleeattribute_tmp
    end
  end
  @TimeZone = params['TimeZone']
  unless params['AvailableTime'].nil?
    @AvailableTime = []
    params['AvailableTime'].each do |i|
      timerange_tmp = TimeRange.new
      timerange_tmp.deserialize(i)
      @AvailableTime << timerange_tmp
    end
  end
  @AIAgentId = params['AIAgentId']
  @RetryInterval = params['RetryInterval']
end