Class: TencentCloud::Ccc::V20200210::CreateIVRSessionRequest

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

Overview

CreateIVRSession请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sdkappid = nil, callee = nil, ivrid = nil, callers = nil, variables = nil, uui = nil) ⇒ CreateIVRSessionRequest

Returns a new instance of CreateIVRSessionRequest.



2035
2036
2037
2038
2039
2040
2041
2042
# File 'lib/v20200210/models.rb', line 2035

def initialize(sdkappid=nil, callee=nil, ivrid=nil, callers=nil, variables=nil, uui=nil)
  @SdkAppId = sdkappid
  @Callee = callee
  @IVRId = ivrid
  @Callers = callers
  @Variables = variables
  @UUI = uui
end

Instance Attribute Details

#CalleeObject

Parameters:

  • SdkAppId:

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

  • Callee:

    被叫

  • IVRId:

    指定的 IVR Id,目前支持呼入和自动外呼两种类型

  • Callers:

    主叫号码列表

  • Variables:

    自定义变量

  • UUI:

    用户数据



2033
2034
2035
# File 'lib/v20200210/models.rb', line 2033

def Callee
  @Callee
end

#CallersObject

Parameters:

  • SdkAppId:

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

  • Callee:

    被叫

  • IVRId:

    指定的 IVR Id,目前支持呼入和自动外呼两种类型

  • Callers:

    主叫号码列表

  • Variables:

    自定义变量

  • UUI:

    用户数据



2033
2034
2035
# File 'lib/v20200210/models.rb', line 2033

def Callers
  @Callers
end

#IVRIdObject

Parameters:

  • SdkAppId:

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

  • Callee:

    被叫

  • IVRId:

    指定的 IVR Id,目前支持呼入和自动外呼两种类型

  • Callers:

    主叫号码列表

  • Variables:

    自定义变量

  • UUI:

    用户数据



2033
2034
2035
# File 'lib/v20200210/models.rb', line 2033

def IVRId
  @IVRId
end

#SdkAppIdObject

Parameters:

  • SdkAppId:

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

  • Callee:

    被叫

  • IVRId:

    指定的 IVR Id,目前支持呼入和自动外呼两种类型

  • Callers:

    主叫号码列表

  • Variables:

    自定义变量

  • UUI:

    用户数据



2033
2034
2035
# File 'lib/v20200210/models.rb', line 2033

def SdkAppId
  @SdkAppId
end

#UUIObject

Parameters:

  • SdkAppId:

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

  • Callee:

    被叫

  • IVRId:

    指定的 IVR Id,目前支持呼入和自动外呼两种类型

  • Callers:

    主叫号码列表

  • Variables:

    自定义变量

  • UUI:

    用户数据



2033
2034
2035
# File 'lib/v20200210/models.rb', line 2033

def UUI
  @UUI
end

#VariablesObject

Parameters:

  • SdkAppId:

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

  • Callee:

    被叫

  • IVRId:

    指定的 IVR Id,目前支持呼入和自动外呼两种类型

  • Callers:

    主叫号码列表

  • Variables:

    自定义变量

  • UUI:

    用户数据



2033
2034
2035
# File 'lib/v20200210/models.rb', line 2033

def Variables
  @Variables
end

Instance Method Details

#deserialize(params) ⇒ Object



2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
# File 'lib/v20200210/models.rb', line 2044

def deserialize(params)
  @SdkAppId = params['SdkAppId']
  @Callee = params['Callee']
  @IVRId = params['IVRId']
  @Callers = params['Callers']
  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']
end