Class: TencentCloud::Essbasic::V20210526::OperateTemplateRequest

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

Overview

OperateTemplate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(agent = nil, templateid = nil, operatetype = nil, templatename = nil) ⇒ OperateTemplateRequest

Returns a new instance of OperateTemplateRequest.



11388
11389
11390
11391
11392
11393
# File 'lib/v20210526/models.rb', line 11388

def initialize(agent=nil, templateid=nil, operatetype=nil, templatename=nil)
  @Agent = agent
  @TemplateId = templateid
  @OperateType = operatetype
  @TemplateName = templatename
end

Instance Attribute Details

#AgentObject

此接口下面信息必填。

  • 渠道应用标识: Agent.AppId
  • 第三方平台子客企业标识: Agent.ProxyOrganizationOpenId(模板的归属企业)
  • 第三方平台子客企业中的员工标识: Agent.ProxyOperator.OpenId (操作人)
  • DELETE: 删除
  • ENABLE: 启用
  • DISABLE: 停用
  • COPY: 复制新建
模板复制时指定有效,若为空,则复制后模板名称为 **原模板名称_副本**。

Parameters:

  • TemplateId:

    模板ID,为32位字符串。

  • OperateType:

    操作类型,可取值如下:

  • TemplateName:

    模板名称,长度不超过64字符。



11386
11387
11388
# File 'lib/v20210526/models.rb', line 11386

def Agent
  @Agent
end

#OperateTypeObject

此接口下面信息必填。

  • 渠道应用标识: Agent.AppId
  • 第三方平台子客企业标识: Agent.ProxyOrganizationOpenId(模板的归属企业)
  • 第三方平台子客企业中的员工标识: Agent.ProxyOperator.OpenId (操作人)
  • DELETE: 删除
  • ENABLE: 启用
  • DISABLE: 停用
  • COPY: 复制新建
模板复制时指定有效,若为空,则复制后模板名称为 **原模板名称_副本**。

Parameters:

  • TemplateId:

    模板ID,为32位字符串。

  • OperateType:

    操作类型,可取值如下:

  • TemplateName:

    模板名称,长度不超过64字符。



11386
11387
11388
# File 'lib/v20210526/models.rb', line 11386

def OperateType
  @OperateType
end

#TemplateIdObject

此接口下面信息必填。

  • 渠道应用标识: Agent.AppId
  • 第三方平台子客企业标识: Agent.ProxyOrganizationOpenId(模板的归属企业)
  • 第三方平台子客企业中的员工标识: Agent.ProxyOperator.OpenId (操作人)
  • DELETE: 删除
  • ENABLE: 启用
  • DISABLE: 停用
  • COPY: 复制新建
模板复制时指定有效,若为空,则复制后模板名称为 **原模板名称_副本**。

Parameters:

  • TemplateId:

    模板ID,为32位字符串。

  • OperateType:

    操作类型,可取值如下:

  • TemplateName:

    模板名称,长度不超过64字符。



11386
11387
11388
# File 'lib/v20210526/models.rb', line 11386

def TemplateId
  @TemplateId
end

#TemplateNameObject

此接口下面信息必填。

  • 渠道应用标识: Agent.AppId
  • 第三方平台子客企业标识: Agent.ProxyOrganizationOpenId(模板的归属企业)
  • 第三方平台子客企业中的员工标识: Agent.ProxyOperator.OpenId (操作人)
  • DELETE: 删除
  • ENABLE: 启用
  • DISABLE: 停用
  • COPY: 复制新建
模板复制时指定有效,若为空,则复制后模板名称为 **原模板名称_副本**。

Parameters:

  • TemplateId:

    模板ID,为32位字符串。

  • OperateType:

    操作类型,可取值如下:

  • TemplateName:

    模板名称,长度不超过64字符。



11386
11387
11388
# File 'lib/v20210526/models.rb', line 11386

def TemplateName
  @TemplateName
end

Instance Method Details

#deserialize(params) ⇒ Object



11395
11396
11397
11398
11399
11400
11401
11402
11403
# File 'lib/v20210526/models.rb', line 11395

def deserialize(params)
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  @TemplateId = params['TemplateId']
  @OperateType = params['OperateType']
  @TemplateName = params['TemplateName']
end