Class: TencentCloud::Dts::V20211206::CreateSyncJobRequest

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

Overview

CreateSyncJob请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(paymode = nil, srcdatabasetype = nil, srcregion = nil, dstdatabasetype = nil, dstregion = nil, specification = nil, timespan = nil, tags = nil, count = nil, autorenew = nil, instanceclass = nil, jobname = nil, existedjobid = nil) ⇒ CreateSyncJobRequest

Returns a new instance of CreateSyncJobRequest.



1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
# File 'lib/v20211206/models.rb', line 1344

def initialize(paymode=nil, srcdatabasetype=nil, srcregion=nil, dstdatabasetype=nil, dstregion=nil, specification=nil, timespan=nil, tags=nil, count=nil, autorenew=nil, instanceclass=nil, jobname=nil, existedjobid=nil)
  @PayMode = paymode
  @SrcDatabaseType = srcdatabasetype
  @SrcRegion = srcregion
  @DstDatabaseType = dstdatabasetype
  @DstRegion = dstregion
  @Specification = specification
  @TimeSpan = timespan
  @Tags = tags
  @Count = count
  @AutoRenew = autorenew
  @InstanceClass = instanceclass
  @JobName = jobname
  @ExistedJobId = existedjobid
end

Instance Attribute Details

#AutoRenewObject

Parameters:

  • PayMode:

    付款类型, 如:PrePay(表示包年包月)、PostPay(表示按时按量)

  • SrcDatabaseType:

    源端数据库类型,如mysql,mariadb,percona,postgresql,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,tdstore(表示TDSQL TDStore版)等。

  • SrcRegion:

    源端数据库所在地域,如ap-guangzhou

  • DstDatabaseType:

    目标端数据库类型,如mysql,mariadb,percona,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,kafka,tdstore(表示TDSQL TDStore版)等。

  • DstRegion:

    目标端数据库所在地域,如ap-guangzhou

  • Specification:

    同步任务规格,Standard:标准版,目前仅支持Standard规格。

  • TimeSpan:
  • Tags:

    标签信息

  • Count:

    一次购买的同步任务数量,取值范围为[1, 10],默认为1

  • AutoRenew:

    自动续费标识,当PayMode值为PrePay则此项配置有意义,取值为:1(表示自动续费)、0(不自动续费,默认为此值)

  • InstanceClass:

    同步链路规格,如micro,small,medium,large,默认为medium

  • JobName:

    同步任务名称

  • ExistedJobId:

    创建类似任务的现有任务Id



1342
1343
1344
# File 'lib/v20211206/models.rb', line 1342

def AutoRenew
  @AutoRenew
end

#CountObject

Parameters:

  • PayMode:

    付款类型, 如:PrePay(表示包年包月)、PostPay(表示按时按量)

  • SrcDatabaseType:

    源端数据库类型,如mysql,mariadb,percona,postgresql,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,tdstore(表示TDSQL TDStore版)等。

  • SrcRegion:

    源端数据库所在地域,如ap-guangzhou

  • DstDatabaseType:

    目标端数据库类型,如mysql,mariadb,percona,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,kafka,tdstore(表示TDSQL TDStore版)等。

  • DstRegion:

    目标端数据库所在地域,如ap-guangzhou

  • Specification:

    同步任务规格,Standard:标准版,目前仅支持Standard规格。

  • TimeSpan:
  • Tags:

    标签信息

  • Count:

    一次购买的同步任务数量,取值范围为[1, 10],默认为1

  • AutoRenew:

    自动续费标识,当PayMode值为PrePay则此项配置有意义,取值为:1(表示自动续费)、0(不自动续费,默认为此值)

  • InstanceClass:

    同步链路规格,如micro,small,medium,large,默认为medium

  • JobName:

    同步任务名称

  • ExistedJobId:

    创建类似任务的现有任务Id



1342
1343
1344
# File 'lib/v20211206/models.rb', line 1342

def Count
  @Count
end

#DstDatabaseTypeObject

Parameters:

  • PayMode:

    付款类型, 如:PrePay(表示包年包月)、PostPay(表示按时按量)

  • SrcDatabaseType:

    源端数据库类型,如mysql,mariadb,percona,postgresql,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,tdstore(表示TDSQL TDStore版)等。

  • SrcRegion:

    源端数据库所在地域,如ap-guangzhou

  • DstDatabaseType:

    目标端数据库类型,如mysql,mariadb,percona,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,kafka,tdstore(表示TDSQL TDStore版)等。

  • DstRegion:

    目标端数据库所在地域,如ap-guangzhou

  • Specification:

    同步任务规格,Standard:标准版,目前仅支持Standard规格。

  • TimeSpan:
  • Tags:

    标签信息

  • Count:

    一次购买的同步任务数量,取值范围为[1, 10],默认为1

  • AutoRenew:

    自动续费标识,当PayMode值为PrePay则此项配置有意义,取值为:1(表示自动续费)、0(不自动续费,默认为此值)

  • InstanceClass:

    同步链路规格,如micro,small,medium,large,默认为medium

  • JobName:

    同步任务名称

  • ExistedJobId:

    创建类似任务的现有任务Id



1342
1343
1344
# File 'lib/v20211206/models.rb', line 1342

def DstDatabaseType
  @DstDatabaseType
end

#DstRegionObject

Parameters:

  • PayMode:

    付款类型, 如:PrePay(表示包年包月)、PostPay(表示按时按量)

  • SrcDatabaseType:

    源端数据库类型,如mysql,mariadb,percona,postgresql,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,tdstore(表示TDSQL TDStore版)等。

  • SrcRegion:

    源端数据库所在地域,如ap-guangzhou

  • DstDatabaseType:

    目标端数据库类型,如mysql,mariadb,percona,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,kafka,tdstore(表示TDSQL TDStore版)等。

  • DstRegion:

    目标端数据库所在地域,如ap-guangzhou

  • Specification:

    同步任务规格,Standard:标准版,目前仅支持Standard规格。

  • TimeSpan:
  • Tags:

    标签信息

  • Count:

    一次购买的同步任务数量,取值范围为[1, 10],默认为1

  • AutoRenew:

    自动续费标识,当PayMode值为PrePay则此项配置有意义,取值为:1(表示自动续费)、0(不自动续费,默认为此值)

  • InstanceClass:

    同步链路规格,如micro,small,medium,large,默认为medium

  • JobName:

    同步任务名称

  • ExistedJobId:

    创建类似任务的现有任务Id



1342
1343
1344
# File 'lib/v20211206/models.rb', line 1342

def DstRegion
  @DstRegion
end

#ExistedJobIdObject

Parameters:

  • PayMode:

    付款类型, 如:PrePay(表示包年包月)、PostPay(表示按时按量)

  • SrcDatabaseType:

    源端数据库类型,如mysql,mariadb,percona,postgresql,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,tdstore(表示TDSQL TDStore版)等。

  • SrcRegion:

    源端数据库所在地域,如ap-guangzhou

  • DstDatabaseType:

    目标端数据库类型,如mysql,mariadb,percona,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,kafka,tdstore(表示TDSQL TDStore版)等。

  • DstRegion:

    目标端数据库所在地域,如ap-guangzhou

  • Specification:

    同步任务规格,Standard:标准版,目前仅支持Standard规格。

  • TimeSpan:
  • Tags:

    标签信息

  • Count:

    一次购买的同步任务数量,取值范围为[1, 10],默认为1

  • AutoRenew:

    自动续费标识,当PayMode值为PrePay则此项配置有意义,取值为:1(表示自动续费)、0(不自动续费,默认为此值)

  • InstanceClass:

    同步链路规格,如micro,small,medium,large,默认为medium

  • JobName:

    同步任务名称

  • ExistedJobId:

    创建类似任务的现有任务Id



1342
1343
1344
# File 'lib/v20211206/models.rb', line 1342

def ExistedJobId
  @ExistedJobId
end

#InstanceClassObject

Parameters:

  • PayMode:

    付款类型, 如:PrePay(表示包年包月)、PostPay(表示按时按量)

  • SrcDatabaseType:

    源端数据库类型,如mysql,mariadb,percona,postgresql,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,tdstore(表示TDSQL TDStore版)等。

  • SrcRegion:

    源端数据库所在地域,如ap-guangzhou

  • DstDatabaseType:

    目标端数据库类型,如mysql,mariadb,percona,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,kafka,tdstore(表示TDSQL TDStore版)等。

  • DstRegion:

    目标端数据库所在地域,如ap-guangzhou

  • Specification:

    同步任务规格,Standard:标准版,目前仅支持Standard规格。

  • TimeSpan:
  • Tags:

    标签信息

  • Count:

    一次购买的同步任务数量,取值范围为[1, 10],默认为1

  • AutoRenew:

    自动续费标识,当PayMode值为PrePay则此项配置有意义,取值为:1(表示自动续费)、0(不自动续费,默认为此值)

  • InstanceClass:

    同步链路规格,如micro,small,medium,large,默认为medium

  • JobName:

    同步任务名称

  • ExistedJobId:

    创建类似任务的现有任务Id



1342
1343
1344
# File 'lib/v20211206/models.rb', line 1342

def InstanceClass
  @InstanceClass
end

#JobNameObject

Parameters:

  • PayMode:

    付款类型, 如:PrePay(表示包年包月)、PostPay(表示按时按量)

  • SrcDatabaseType:

    源端数据库类型,如mysql,mariadb,percona,postgresql,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,tdstore(表示TDSQL TDStore版)等。

  • SrcRegion:

    源端数据库所在地域,如ap-guangzhou

  • DstDatabaseType:

    目标端数据库类型,如mysql,mariadb,percona,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,kafka,tdstore(表示TDSQL TDStore版)等。

  • DstRegion:

    目标端数据库所在地域,如ap-guangzhou

  • Specification:

    同步任务规格,Standard:标准版,目前仅支持Standard规格。

  • TimeSpan:
  • Tags:

    标签信息

  • Count:

    一次购买的同步任务数量,取值范围为[1, 10],默认为1

  • AutoRenew:

    自动续费标识,当PayMode值为PrePay则此项配置有意义,取值为:1(表示自动续费)、0(不自动续费,默认为此值)

  • InstanceClass:

    同步链路规格,如micro,small,medium,large,默认为medium

  • JobName:

    同步任务名称

  • ExistedJobId:

    创建类似任务的现有任务Id



1342
1343
1344
# File 'lib/v20211206/models.rb', line 1342

def JobName
  @JobName
end

#PayModeObject

Parameters:

  • PayMode:

    付款类型, 如:PrePay(表示包年包月)、PostPay(表示按时按量)

  • SrcDatabaseType:

    源端数据库类型,如mysql,mariadb,percona,postgresql,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,tdstore(表示TDSQL TDStore版)等。

  • SrcRegion:

    源端数据库所在地域,如ap-guangzhou

  • DstDatabaseType:

    目标端数据库类型,如mysql,mariadb,percona,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,kafka,tdstore(表示TDSQL TDStore版)等。

  • DstRegion:

    目标端数据库所在地域,如ap-guangzhou

  • Specification:

    同步任务规格,Standard:标准版,目前仅支持Standard规格。

  • TimeSpan:
  • Tags:

    标签信息

  • Count:

    一次购买的同步任务数量,取值范围为[1, 10],默认为1

  • AutoRenew:

    自动续费标识,当PayMode值为PrePay则此项配置有意义,取值为:1(表示自动续费)、0(不自动续费,默认为此值)

  • InstanceClass:

    同步链路规格,如micro,small,medium,large,默认为medium

  • JobName:

    同步任务名称

  • ExistedJobId:

    创建类似任务的现有任务Id



1342
1343
1344
# File 'lib/v20211206/models.rb', line 1342

def PayMode
  @PayMode
end

#SpecificationObject

Parameters:

  • PayMode:

    付款类型, 如:PrePay(表示包年包月)、PostPay(表示按时按量)

  • SrcDatabaseType:

    源端数据库类型,如mysql,mariadb,percona,postgresql,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,tdstore(表示TDSQL TDStore版)等。

  • SrcRegion:

    源端数据库所在地域,如ap-guangzhou

  • DstDatabaseType:

    目标端数据库类型,如mysql,mariadb,percona,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,kafka,tdstore(表示TDSQL TDStore版)等。

  • DstRegion:

    目标端数据库所在地域,如ap-guangzhou

  • Specification:

    同步任务规格,Standard:标准版,目前仅支持Standard规格。

  • TimeSpan:
  • Tags:

    标签信息

  • Count:

    一次购买的同步任务数量,取值范围为[1, 10],默认为1

  • AutoRenew:

    自动续费标识,当PayMode值为PrePay则此项配置有意义,取值为:1(表示自动续费)、0(不自动续费,默认为此值)

  • InstanceClass:

    同步链路规格,如micro,small,medium,large,默认为medium

  • JobName:

    同步任务名称

  • ExistedJobId:

    创建类似任务的现有任务Id



1342
1343
1344
# File 'lib/v20211206/models.rb', line 1342

def Specification
  @Specification
end

#SrcDatabaseTypeObject

Parameters:

  • PayMode:

    付款类型, 如:PrePay(表示包年包月)、PostPay(表示按时按量)

  • SrcDatabaseType:

    源端数据库类型,如mysql,mariadb,percona,postgresql,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,tdstore(表示TDSQL TDStore版)等。

  • SrcRegion:

    源端数据库所在地域,如ap-guangzhou

  • DstDatabaseType:

    目标端数据库类型,如mysql,mariadb,percona,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,kafka,tdstore(表示TDSQL TDStore版)等。

  • DstRegion:

    目标端数据库所在地域,如ap-guangzhou

  • Specification:

    同步任务规格,Standard:标准版,目前仅支持Standard规格。

  • TimeSpan:
  • Tags:

    标签信息

  • Count:

    一次购买的同步任务数量,取值范围为[1, 10],默认为1

  • AutoRenew:

    自动续费标识,当PayMode值为PrePay则此项配置有意义,取值为:1(表示自动续费)、0(不自动续费,默认为此值)

  • InstanceClass:

    同步链路规格,如micro,small,medium,large,默认为medium

  • JobName:

    同步任务名称

  • ExistedJobId:

    创建类似任务的现有任务Id



1342
1343
1344
# File 'lib/v20211206/models.rb', line 1342

def SrcDatabaseType
  @SrcDatabaseType
end

#SrcRegionObject

Parameters:

  • PayMode:

    付款类型, 如:PrePay(表示包年包月)、PostPay(表示按时按量)

  • SrcDatabaseType:

    源端数据库类型,如mysql,mariadb,percona,postgresql,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,tdstore(表示TDSQL TDStore版)等。

  • SrcRegion:

    源端数据库所在地域,如ap-guangzhou

  • DstDatabaseType:

    目标端数据库类型,如mysql,mariadb,percona,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,kafka,tdstore(表示TDSQL TDStore版)等。

  • DstRegion:

    目标端数据库所在地域,如ap-guangzhou

  • Specification:

    同步任务规格,Standard:标准版,目前仅支持Standard规格。

  • TimeSpan:
  • Tags:

    标签信息

  • Count:

    一次购买的同步任务数量,取值范围为[1, 10],默认为1

  • AutoRenew:

    自动续费标识,当PayMode值为PrePay则此项配置有意义,取值为:1(表示自动续费)、0(不自动续费,默认为此值)

  • InstanceClass:

    同步链路规格,如micro,small,medium,large,默认为medium

  • JobName:

    同步任务名称

  • ExistedJobId:

    创建类似任务的现有任务Id



1342
1343
1344
# File 'lib/v20211206/models.rb', line 1342

def SrcRegion
  @SrcRegion
end

#TagsObject

Parameters:

  • PayMode:

    付款类型, 如:PrePay(表示包年包月)、PostPay(表示按时按量)

  • SrcDatabaseType:

    源端数据库类型,如mysql,mariadb,percona,postgresql,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,tdstore(表示TDSQL TDStore版)等。

  • SrcRegion:

    源端数据库所在地域,如ap-guangzhou

  • DstDatabaseType:

    目标端数据库类型,如mysql,mariadb,percona,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,kafka,tdstore(表示TDSQL TDStore版)等。

  • DstRegion:

    目标端数据库所在地域,如ap-guangzhou

  • Specification:

    同步任务规格,Standard:标准版,目前仅支持Standard规格。

  • TimeSpan:
  • Tags:

    标签信息

  • Count:

    一次购买的同步任务数量,取值范围为[1, 10],默认为1

  • AutoRenew:

    自动续费标识,当PayMode值为PrePay则此项配置有意义,取值为:1(表示自动续费)、0(不自动续费,默认为此值)

  • InstanceClass:

    同步链路规格,如micro,small,medium,large,默认为medium

  • JobName:

    同步任务名称

  • ExistedJobId:

    创建类似任务的现有任务Id



1342
1343
1344
# File 'lib/v20211206/models.rb', line 1342

def Tags
  @Tags
end

#TimeSpanObject

Parameters:

  • PayMode:

    付款类型, 如:PrePay(表示包年包月)、PostPay(表示按时按量)

  • SrcDatabaseType:

    源端数据库类型,如mysql,mariadb,percona,postgresql,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,tdstore(表示TDSQL TDStore版)等。

  • SrcRegion:

    源端数据库所在地域,如ap-guangzhou

  • DstDatabaseType:

    目标端数据库类型,如mysql,mariadb,percona,cynosdbmysql(表示TDSQL-C MySQL),tdpg(TDSQL PostgreSQL版),tdsqlmysql,kafka,tdstore(表示TDSQL TDStore版)等。

  • DstRegion:

    目标端数据库所在地域,如ap-guangzhou

  • Specification:

    同步任务规格,Standard:标准版,目前仅支持Standard规格。

  • TimeSpan:
  • Tags:

    标签信息

  • Count:

    一次购买的同步任务数量,取值范围为[1, 10],默认为1

  • AutoRenew:

    自动续费标识,当PayMode值为PrePay则此项配置有意义,取值为:1(表示自动续费)、0(不自动续费,默认为此值)

  • InstanceClass:

    同步链路规格,如micro,small,medium,large,默认为medium

  • JobName:

    同步任务名称

  • ExistedJobId:

    创建类似任务的现有任务Id



1342
1343
1344
# File 'lib/v20211206/models.rb', line 1342

def TimeSpan
  @TimeSpan
end

Instance Method Details

#deserialize(params) ⇒ Object



1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
# File 'lib/v20211206/models.rb', line 1360

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