Class: TencentCloud::Cdb::V20170320::ModifyParamTemplateRequest

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

Overview

ModifyParamTemplate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(templateid = nil, name = nil, description = nil, paramlist = nil) ⇒ ModifyParamTemplateRequest

Returns a new instance of ModifyParamTemplateRequest.



11604
11605
11606
11607
11608
11609
# File 'lib/v20170320/models.rb', line 11604

def initialize(templateid=nil, name=nil, description=nil, paramlist=nil)
  @TemplateId = templateid
  @Name = name
  @Description = description
  @ParamList = paramlist
end

Instance Attribute Details

#DescriptionObject

Parameters:

  • TemplateId:

    模板 ID。可通过 [DescribeParamTemplates](cloud.tencent.com/document/api/236/32659) 接口获取。

  • Name:

    模板名称,仅支持数字、英文大小写字母、中文以及特殊字符_-./()()[]+=::@,且长度不能超过60。

  • Description:

    模板描述,长度不超过255。

  • ParamList:

    参数列表。



11602
11603
11604
# File 'lib/v20170320/models.rb', line 11602

def Description
  @Description
end

#NameObject

Parameters:

  • TemplateId:

    模板 ID。可通过 [DescribeParamTemplates](cloud.tencent.com/document/api/236/32659) 接口获取。

  • Name:

    模板名称,仅支持数字、英文大小写字母、中文以及特殊字符_-./()()[]+=::@,且长度不能超过60。

  • Description:

    模板描述,长度不超过255。

  • ParamList:

    参数列表。



11602
11603
11604
# File 'lib/v20170320/models.rb', line 11602

def Name
  @Name
end

#ParamListObject

Parameters:

  • TemplateId:

    模板 ID。可通过 [DescribeParamTemplates](cloud.tencent.com/document/api/236/32659) 接口获取。

  • Name:

    模板名称,仅支持数字、英文大小写字母、中文以及特殊字符_-./()()[]+=::@,且长度不能超过60。

  • Description:

    模板描述,长度不超过255。

  • ParamList:

    参数列表。



11602
11603
11604
# File 'lib/v20170320/models.rb', line 11602

def ParamList
  @ParamList
end

#TemplateIdObject

Parameters:

  • TemplateId:

    模板 ID。可通过 [DescribeParamTemplates](cloud.tencent.com/document/api/236/32659) 接口获取。

  • Name:

    模板名称,仅支持数字、英文大小写字母、中文以及特殊字符_-./()()[]+=::@,且长度不能超过60。

  • Description:

    模板描述,长度不超过255。

  • ParamList:

    参数列表。



11602
11603
11604
# File 'lib/v20170320/models.rb', line 11602

def TemplateId
  @TemplateId
end

Instance Method Details

#deserialize(params) ⇒ Object



11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
# File 'lib/v20170320/models.rb', line 11611

def deserialize(params)
  @TemplateId = params['TemplateId']
  @Name = params['Name']
  @Description = params['Description']
  unless params['ParamList'].nil?
    @ParamList = []
    params['ParamList'].each do |i|
      parameter_tmp = Parameter.new
      parameter_tmp.deserialize(i)
      @ParamList << parameter_tmp
    end
  end
end