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.



1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
# File 'lib/v20211206/models.rb', line 1425

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



1423
1424
1425
# File 'lib/v20211206/models.rb', line 1423

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



1423
1424
1425
# File 'lib/v20211206/models.rb', line 1423

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



1423
1424
1425
# File 'lib/v20211206/models.rb', line 1423

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



1423
1424
1425
# File 'lib/v20211206/models.rb', line 1423

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



1423
1424
1425
# File 'lib/v20211206/models.rb', line 1423

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



1423
1424
1425
# File 'lib/v20211206/models.rb', line 1423

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



1423
1424
1425
# File 'lib/v20211206/models.rb', line 1423

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



1423
1424
1425
# File 'lib/v20211206/models.rb', line 1423

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



1423
1424
1425
# File 'lib/v20211206/models.rb', line 1423

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



1423
1424
1425
# File 'lib/v20211206/models.rb', line 1423

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



1423
1424
1425
# File 'lib/v20211206/models.rb', line 1423

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



1423
1424
1425
# File 'lib/v20211206/models.rb', line 1423

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



1423
1424
1425
# File 'lib/v20211206/models.rb', line 1423

def TimeSpan
  @TimeSpan
end

Instance Method Details

#deserialize(params) ⇒ Object



1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
# File 'lib/v20211206/models.rb', line 1441

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