Class: TencentCloud::Cdb::V20170320::CreateParamTemplateRequest

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

Overview

CreateParamTemplate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, description = nil, engineversion = nil, templateid = nil, paramlist = nil, templatetype = nil, enginetype = nil) ⇒ CreateParamTemplateRequest

Returns a new instance of CreateParamTemplateRequest.



3634
3635
3636
3637
3638
3639
3640
3641
3642
# File 'lib/v20170320/models.rb', line 3634

def initialize(name=nil, description=nil, engineversion=nil, templateid=nil, paramlist=nil, templatetype=nil, enginetype=nil)
  @Name = name
  @Description = description
  @EngineVersion = engineversion
  @TemplateId = templateid
  @ParamList = paramlist
  @TemplateType = templatetype
  @EngineType = enginetype
end

Instance Attribute Details

#DescriptionObject

说明:数据库版本 MySQL 5.7、MySQL 8.0才支持 RocksDB。

Parameters:

  • Name:

    参数模板名称。支持输入最大60个字符。

  • Description:

    参数模板描述。

  • EngineVersion:

    MySQL 版本号。可选值:5.6、5.7、8.0。

  • TemplateId:

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

  • ParamList:

    参数列表。

  • TemplateType:

    默认参数模板类型。支持值包括:“HIGH_STABILITY” - 高稳定模板,“HIGH_PERFORMANCE” - 高性能模板。

  • EngineType:

    实例引擎类型,默认为“InnoDB”,支持值包括:“InnoDB”,“RocksDB”。



3632
3633
3634
# File 'lib/v20170320/models.rb', line 3632

def Description
  @Description
end

#EngineTypeObject

说明:数据库版本 MySQL 5.7、MySQL 8.0才支持 RocksDB。

Parameters:

  • Name:

    参数模板名称。支持输入最大60个字符。

  • Description:

    参数模板描述。

  • EngineVersion:

    MySQL 版本号。可选值:5.6、5.7、8.0。

  • TemplateId:

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

  • ParamList:

    参数列表。

  • TemplateType:

    默认参数模板类型。支持值包括:“HIGH_STABILITY” - 高稳定模板,“HIGH_PERFORMANCE” - 高性能模板。

  • EngineType:

    实例引擎类型,默认为“InnoDB”,支持值包括:“InnoDB”,“RocksDB”。



3632
3633
3634
# File 'lib/v20170320/models.rb', line 3632

def EngineType
  @EngineType
end

#EngineVersionObject

说明:数据库版本 MySQL 5.7、MySQL 8.0才支持 RocksDB。

Parameters:

  • Name:

    参数模板名称。支持输入最大60个字符。

  • Description:

    参数模板描述。

  • EngineVersion:

    MySQL 版本号。可选值:5.6、5.7、8.0。

  • TemplateId:

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

  • ParamList:

    参数列表。

  • TemplateType:

    默认参数模板类型。支持值包括:“HIGH_STABILITY” - 高稳定模板,“HIGH_PERFORMANCE” - 高性能模板。

  • EngineType:

    实例引擎类型,默认为“InnoDB”,支持值包括:“InnoDB”,“RocksDB”。



3632
3633
3634
# File 'lib/v20170320/models.rb', line 3632

def EngineVersion
  @EngineVersion
end

#NameObject

说明:数据库版本 MySQL 5.7、MySQL 8.0才支持 RocksDB。

Parameters:

  • Name:

    参数模板名称。支持输入最大60个字符。

  • Description:

    参数模板描述。

  • EngineVersion:

    MySQL 版本号。可选值:5.6、5.7、8.0。

  • TemplateId:

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

  • ParamList:

    参数列表。

  • TemplateType:

    默认参数模板类型。支持值包括:“HIGH_STABILITY” - 高稳定模板,“HIGH_PERFORMANCE” - 高性能模板。

  • EngineType:

    实例引擎类型,默认为“InnoDB”,支持值包括:“InnoDB”,“RocksDB”。



3632
3633
3634
# File 'lib/v20170320/models.rb', line 3632

def Name
  @Name
end

#ParamListObject

说明:数据库版本 MySQL 5.7、MySQL 8.0才支持 RocksDB。

Parameters:

  • Name:

    参数模板名称。支持输入最大60个字符。

  • Description:

    参数模板描述。

  • EngineVersion:

    MySQL 版本号。可选值:5.6、5.7、8.0。

  • TemplateId:

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

  • ParamList:

    参数列表。

  • TemplateType:

    默认参数模板类型。支持值包括:“HIGH_STABILITY” - 高稳定模板,“HIGH_PERFORMANCE” - 高性能模板。

  • EngineType:

    实例引擎类型,默认为“InnoDB”,支持值包括:“InnoDB”,“RocksDB”。



3632
3633
3634
# File 'lib/v20170320/models.rb', line 3632

def ParamList
  @ParamList
end

#TemplateIdObject

说明:数据库版本 MySQL 5.7、MySQL 8.0才支持 RocksDB。

Parameters:

  • Name:

    参数模板名称。支持输入最大60个字符。

  • Description:

    参数模板描述。

  • EngineVersion:

    MySQL 版本号。可选值:5.6、5.7、8.0。

  • TemplateId:

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

  • ParamList:

    参数列表。

  • TemplateType:

    默认参数模板类型。支持值包括:“HIGH_STABILITY” - 高稳定模板,“HIGH_PERFORMANCE” - 高性能模板。

  • EngineType:

    实例引擎类型,默认为“InnoDB”,支持值包括:“InnoDB”,“RocksDB”。



3632
3633
3634
# File 'lib/v20170320/models.rb', line 3632

def TemplateId
  @TemplateId
end

#TemplateTypeObject

说明:数据库版本 MySQL 5.7、MySQL 8.0才支持 RocksDB。

Parameters:

  • Name:

    参数模板名称。支持输入最大60个字符。

  • Description:

    参数模板描述。

  • EngineVersion:

    MySQL 版本号。可选值:5.6、5.7、8.0。

  • TemplateId:

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

  • ParamList:

    参数列表。

  • TemplateType:

    默认参数模板类型。支持值包括:“HIGH_STABILITY” - 高稳定模板,“HIGH_PERFORMANCE” - 高性能模板。

  • EngineType:

    实例引擎类型,默认为“InnoDB”,支持值包括:“InnoDB”,“RocksDB”。



3632
3633
3634
# File 'lib/v20170320/models.rb', line 3632

def TemplateType
  @TemplateType
end

Instance Method Details

#deserialize(params) ⇒ Object



3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
# File 'lib/v20170320/models.rb', line 3644

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