Class: TencentCloud::Dts::V20211206::CreateMigrationServiceRequest

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

Overview

CreateMigrationService请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(srcdatabasetype = nil, dstdatabasetype = nil, srcregion = nil, dstregion = nil, instanceclass = nil, count = nil, jobname = nil, tags = nil) ⇒ CreateMigrationServiceRequest

Returns a new instance of CreateMigrationServiceRequest.



1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
# File 'lib/v20211206/models.rb', line 1149

def initialize(srcdatabasetype=nil, dstdatabasetype=nil, srcregion=nil, dstregion=nil, instanceclass=nil, count=nil, jobname=nil, tags=nil)
  @SrcDatabaseType = srcdatabasetype
  @DstDatabaseType = dstdatabasetype
  @SrcRegion = srcregion
  @DstRegion = dstregion
  @InstanceClass = instanceclass
  @Count = count
  @JobName = jobname
  @Tags = tags
end

Instance Attribute Details

#CountObject

Parameters:

  • SrcDatabaseType:

    源实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • DstDatabaseType:

    目标实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • SrcRegion:

    源实例地域,如:ap-guangzhou

  • DstRegion:

    目标实例地域,如:ap-guangzhou。注意,目标地域必须和API请求地域保持一致。

  • InstanceClass:

    实例规格,包括:small、medium、large、xlarge、2xlarge。当前未计费链路仅支持medium字段值。不同规格类型参考计费概述

  • Count:

    购买数量,范围为[1,15],默认为1

  • JobName:

    迁移服务名称,最大长度128

  • Tags:

    标签信息



1147
1148
1149
# File 'lib/v20211206/models.rb', line 1147

def Count
  @Count
end

#DstDatabaseTypeObject

Parameters:

  • SrcDatabaseType:

    源实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • DstDatabaseType:

    目标实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • SrcRegion:

    源实例地域,如:ap-guangzhou

  • DstRegion:

    目标实例地域,如:ap-guangzhou。注意,目标地域必须和API请求地域保持一致。

  • InstanceClass:

    实例规格,包括:small、medium、large、xlarge、2xlarge。当前未计费链路仅支持medium字段值。不同规格类型参考计费概述

  • Count:

    购买数量,范围为[1,15],默认为1

  • JobName:

    迁移服务名称,最大长度128

  • Tags:

    标签信息



1147
1148
1149
# File 'lib/v20211206/models.rb', line 1147

def DstDatabaseType
  @DstDatabaseType
end

#DstRegionObject

Parameters:

  • SrcDatabaseType:

    源实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • DstDatabaseType:

    目标实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • SrcRegion:

    源实例地域,如:ap-guangzhou

  • DstRegion:

    目标实例地域,如:ap-guangzhou。注意,目标地域必须和API请求地域保持一致。

  • InstanceClass:

    实例规格,包括:small、medium、large、xlarge、2xlarge。当前未计费链路仅支持medium字段值。不同规格类型参考计费概述

  • Count:

    购买数量,范围为[1,15],默认为1

  • JobName:

    迁移服务名称,最大长度128

  • Tags:

    标签信息



1147
1148
1149
# File 'lib/v20211206/models.rb', line 1147

def DstRegion
  @DstRegion
end

#InstanceClassObject

Parameters:

  • SrcDatabaseType:

    源实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • DstDatabaseType:

    目标实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • SrcRegion:

    源实例地域,如:ap-guangzhou

  • DstRegion:

    目标实例地域,如:ap-guangzhou。注意,目标地域必须和API请求地域保持一致。

  • InstanceClass:

    实例规格,包括:small、medium、large、xlarge、2xlarge。当前未计费链路仅支持medium字段值。不同规格类型参考计费概述

  • Count:

    购买数量,范围为[1,15],默认为1

  • JobName:

    迁移服务名称,最大长度128

  • Tags:

    标签信息



1147
1148
1149
# File 'lib/v20211206/models.rb', line 1147

def InstanceClass
  @InstanceClass
end

#JobNameObject

Parameters:

  • SrcDatabaseType:

    源实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • DstDatabaseType:

    目标实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • SrcRegion:

    源实例地域,如:ap-guangzhou

  • DstRegion:

    目标实例地域,如:ap-guangzhou。注意,目标地域必须和API请求地域保持一致。

  • InstanceClass:

    实例规格,包括:small、medium、large、xlarge、2xlarge。当前未计费链路仅支持medium字段值。不同规格类型参考计费概述

  • Count:

    购买数量,范围为[1,15],默认为1

  • JobName:

    迁移服务名称,最大长度128

  • Tags:

    标签信息



1147
1148
1149
# File 'lib/v20211206/models.rb', line 1147

def JobName
  @JobName
end

#SrcDatabaseTypeObject

Parameters:

  • SrcDatabaseType:

    源实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • DstDatabaseType:

    目标实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • SrcRegion:

    源实例地域,如:ap-guangzhou

  • DstRegion:

    目标实例地域,如:ap-guangzhou。注意,目标地域必须和API请求地域保持一致。

  • InstanceClass:

    实例规格,包括:small、medium、large、xlarge、2xlarge。当前未计费链路仅支持medium字段值。不同规格类型参考计费概述

  • Count:

    购买数量,范围为[1,15],默认为1

  • JobName:

    迁移服务名称,最大长度128

  • Tags:

    标签信息



1147
1148
1149
# File 'lib/v20211206/models.rb', line 1147

def SrcDatabaseType
  @SrcDatabaseType
end

#SrcRegionObject

Parameters:

  • SrcDatabaseType:

    源实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • DstDatabaseType:

    目标实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • SrcRegion:

    源实例地域,如:ap-guangzhou

  • DstRegion:

    目标实例地域,如:ap-guangzhou。注意,目标地域必须和API请求地域保持一致。

  • InstanceClass:

    实例规格,包括:small、medium、large、xlarge、2xlarge。当前未计费链路仅支持medium字段值。不同规格类型参考计费概述

  • Count:

    购买数量,范围为[1,15],默认为1

  • JobName:

    迁移服务名称,最大长度128

  • Tags:

    标签信息



1147
1148
1149
# File 'lib/v20211206/models.rb', line 1147

def SrcRegion
  @SrcRegion
end

#TagsObject

Parameters:

  • SrcDatabaseType:

    源实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • DstDatabaseType:

    目标实例数据库类型,如mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb,cynosdbmysql(表示TDSQL-C MySQL数据库)

  • SrcRegion:

    源实例地域,如:ap-guangzhou

  • DstRegion:

    目标实例地域,如:ap-guangzhou。注意,目标地域必须和API请求地域保持一致。

  • InstanceClass:

    实例规格,包括:small、medium、large、xlarge、2xlarge。当前未计费链路仅支持medium字段值。不同规格类型参考计费概述

  • Count:

    购买数量,范围为[1,15],默认为1

  • JobName:

    迁移服务名称,最大长度128

  • Tags:

    标签信息



1147
1148
1149
# File 'lib/v20211206/models.rb', line 1147

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
# File 'lib/v20211206/models.rb', line 1160

def deserialize(params)
  @SrcDatabaseType = params['SrcDatabaseType']
  @DstDatabaseType = params['DstDatabaseType']
  @SrcRegion = params['SrcRegion']
  @DstRegion = params['DstRegion']
  @InstanceClass = params['InstanceClass']
  @Count = params['Count']
  @JobName = params['JobName']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tagitem_tmp = TagItem.new
      tagitem_tmp.deserialize(i)
      @Tags << tagitem_tmp
    end
  end
end