Class: TencentCloud::Zj::V20190121::CreateMmsInstanceRequest

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

Overview

CreateMmsInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(license = nil, instancename = nil, title = nil, sign = nil, contents = nil, urls = nil, phonetype = nil, commonparams = nil, urlparams = nil) ⇒ CreateMmsInstanceRequest

Returns a new instance of CreateMmsInstanceRequest.



424
425
426
427
428
429
430
431
432
433
434
# File 'lib/v20190121/models.rb', line 424

def initialize(license=nil, instancename=nil, title=nil, sign=nil, contents=nil, urls=nil, phonetype=nil, commonparams=nil, urlparams=nil)
  @License = license
  @InstanceName = instancename
  @Title = title
  @Sign = sign
  @Contents = contents
  @Urls = urls
  @PhoneType = phonetype
  @CommonParams = commonparams
  @UrlParams = urlparams
end

Instance Attribute Details

#CommonParamsObject

Parameters:

  • License:

    商户证书

  • InstanceName:

    样例名称

  • Title:

    标题

  • Sign:

    签名

  • Contents:

    素材内容

  • Urls:

    样例中链接动态变量对应的链接,和占位符顺序一致

  • PhoneType:

    机型列表

  • CommonParams:

    发送超短活动时用于展示人群包动态参数模板占位符序号或接口发送时变量占位符序号

  • UrlParams:

    发送超短活动时用于展示短连接模板占位符序号,仅用作超短活动



422
423
424
# File 'lib/v20190121/models.rb', line 422

def CommonParams
  @CommonParams
end

#ContentsObject

Parameters:

  • License:

    商户证书

  • InstanceName:

    样例名称

  • Title:

    标题

  • Sign:

    签名

  • Contents:

    素材内容

  • Urls:

    样例中链接动态变量对应的链接,和占位符顺序一致

  • PhoneType:

    机型列表

  • CommonParams:

    发送超短活动时用于展示人群包动态参数模板占位符序号或接口发送时变量占位符序号

  • UrlParams:

    发送超短活动时用于展示短连接模板占位符序号,仅用作超短活动



422
423
424
# File 'lib/v20190121/models.rb', line 422

def Contents
  @Contents
end

#InstanceNameObject

Parameters:

  • License:

    商户证书

  • InstanceName:

    样例名称

  • Title:

    标题

  • Sign:

    签名

  • Contents:

    素材内容

  • Urls:

    样例中链接动态变量对应的链接,和占位符顺序一致

  • PhoneType:

    机型列表

  • CommonParams:

    发送超短活动时用于展示人群包动态参数模板占位符序号或接口发送时变量占位符序号

  • UrlParams:

    发送超短活动时用于展示短连接模板占位符序号,仅用作超短活动



422
423
424
# File 'lib/v20190121/models.rb', line 422

def InstanceName
  @InstanceName
end

#LicenseObject

Parameters:

  • License:

    商户证书

  • InstanceName:

    样例名称

  • Title:

    标题

  • Sign:

    签名

  • Contents:

    素材内容

  • Urls:

    样例中链接动态变量对应的链接,和占位符顺序一致

  • PhoneType:

    机型列表

  • CommonParams:

    发送超短活动时用于展示人群包动态参数模板占位符序号或接口发送时变量占位符序号

  • UrlParams:

    发送超短活动时用于展示短连接模板占位符序号,仅用作超短活动



422
423
424
# File 'lib/v20190121/models.rb', line 422

def License
  @License
end

#PhoneTypeObject

Parameters:

  • License:

    商户证书

  • InstanceName:

    样例名称

  • Title:

    标题

  • Sign:

    签名

  • Contents:

    素材内容

  • Urls:

    样例中链接动态变量对应的链接,和占位符顺序一致

  • PhoneType:

    机型列表

  • CommonParams:

    发送超短活动时用于展示人群包动态参数模板占位符序号或接口发送时变量占位符序号

  • UrlParams:

    发送超短活动时用于展示短连接模板占位符序号,仅用作超短活动



422
423
424
# File 'lib/v20190121/models.rb', line 422

def PhoneType
  @PhoneType
end

#SignObject

Parameters:

  • License:

    商户证书

  • InstanceName:

    样例名称

  • Title:

    标题

  • Sign:

    签名

  • Contents:

    素材内容

  • Urls:

    样例中链接动态变量对应的链接,和占位符顺序一致

  • PhoneType:

    机型列表

  • CommonParams:

    发送超短活动时用于展示人群包动态参数模板占位符序号或接口发送时变量占位符序号

  • UrlParams:

    发送超短活动时用于展示短连接模板占位符序号,仅用作超短活动



422
423
424
# File 'lib/v20190121/models.rb', line 422

def Sign
  @Sign
end

#TitleObject

Parameters:

  • License:

    商户证书

  • InstanceName:

    样例名称

  • Title:

    标题

  • Sign:

    签名

  • Contents:

    素材内容

  • Urls:

    样例中链接动态变量对应的链接,和占位符顺序一致

  • PhoneType:

    机型列表

  • CommonParams:

    发送超短活动时用于展示人群包动态参数模板占位符序号或接口发送时变量占位符序号

  • UrlParams:

    发送超短活动时用于展示短连接模板占位符序号,仅用作超短活动



422
423
424
# File 'lib/v20190121/models.rb', line 422

def Title
  @Title
end

#UrlParamsObject

Parameters:

  • License:

    商户证书

  • InstanceName:

    样例名称

  • Title:

    标题

  • Sign:

    签名

  • Contents:

    素材内容

  • Urls:

    样例中链接动态变量对应的链接,和占位符顺序一致

  • PhoneType:

    机型列表

  • CommonParams:

    发送超短活动时用于展示人群包动态参数模板占位符序号或接口发送时变量占位符序号

  • UrlParams:

    发送超短活动时用于展示短连接模板占位符序号,仅用作超短活动



422
423
424
# File 'lib/v20190121/models.rb', line 422

def UrlParams
  @UrlParams
end

#UrlsObject

Parameters:

  • License:

    商户证书

  • InstanceName:

    样例名称

  • Title:

    标题

  • Sign:

    签名

  • Contents:

    素材内容

  • Urls:

    样例中链接动态变量对应的链接,和占位符顺序一致

  • PhoneType:

    机型列表

  • CommonParams:

    发送超短活动时用于展示人群包动态参数模板占位符序号或接口发送时变量占位符序号

  • UrlParams:

    发送超短活动时用于展示短连接模板占位符序号,仅用作超短活动



422
423
424
# File 'lib/v20190121/models.rb', line 422

def Urls
  @Urls
end

Instance Method Details

#deserialize(params) ⇒ Object



436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
# File 'lib/v20190121/models.rb', line 436

def deserialize(params)
  @License = params['License']
  @InstanceName = params['InstanceName']
  @Title = params['Title']
  @Sign = params['Sign']
  unless params['Contents'].nil?
    @Contents = []
    params['Contents'].each do |i|
      createmmsinstanceitem_tmp = CreateMmsInstanceItem.new
      createmmsinstanceitem_tmp.deserialize(i)
      @Contents << createmmsinstanceitem_tmp
    end
  end
  @Urls = params['Urls']
  @PhoneType = params['PhoneType']
  @CommonParams = params['CommonParams']
  @UrlParams = params['UrlParams']
end