Class: TencentCloud::Cdwch::V20200915::CreateBackUpScheduleRequest

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

Overview

CreateBackUpSchedule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, scheduletype = nil, operationtype = nil, retaindays = nil, scheduleid = nil, weekdays = nil, executehour = nil, backuptables = nil) ⇒ CreateBackUpScheduleRequest

Returns a new instance of CreateBackUpScheduleRequest.



499
500
501
502
503
504
505
506
507
508
# File 'lib/v20200915/models.rb', line 499

def initialize(instanceid=nil, scheduletype=nil, operationtype=nil, retaindays=nil, scheduleid=nil, weekdays=nil, executehour=nil, backuptables=nil)
  @InstanceId = instanceid
  @ScheduleType = scheduletype
  @OperationType = operationtype
  @RetainDays = retaindays
  @ScheduleId = scheduleid
  @WeekDays = weekdays
  @ExecuteHour = executehour
  @BackUpTables = backuptables
end

Instance Attribute Details

#BackUpTablesObject

Parameters:

  • InstanceId:

    集群id

  • ScheduleType:

    策略类型 meta(元数据) data (表数据)

  • OperationType:

    操作类型 create(创建) update(编辑修改)

  • RetainDays:

    保留天数 例如7

  • ScheduleId:

    编辑时需要传

  • WeekDays:

    选择的星期 逗号分隔,例如 2 代表周二

  • ExecuteHour:

    执行小时

  • BackUpTables:

    备份表列表



497
498
499
# File 'lib/v20200915/models.rb', line 497

def BackUpTables
  @BackUpTables
end

#ExecuteHourObject

Parameters:

  • InstanceId:

    集群id

  • ScheduleType:

    策略类型 meta(元数据) data (表数据)

  • OperationType:

    操作类型 create(创建) update(编辑修改)

  • RetainDays:

    保留天数 例如7

  • ScheduleId:

    编辑时需要传

  • WeekDays:

    选择的星期 逗号分隔,例如 2 代表周二

  • ExecuteHour:

    执行小时

  • BackUpTables:

    备份表列表



497
498
499
# File 'lib/v20200915/models.rb', line 497

def ExecuteHour
  @ExecuteHour
end

#InstanceIdObject

Parameters:

  • InstanceId:

    集群id

  • ScheduleType:

    策略类型 meta(元数据) data (表数据)

  • OperationType:

    操作类型 create(创建) update(编辑修改)

  • RetainDays:

    保留天数 例如7

  • ScheduleId:

    编辑时需要传

  • WeekDays:

    选择的星期 逗号分隔,例如 2 代表周二

  • ExecuteHour:

    执行小时

  • BackUpTables:

    备份表列表



497
498
499
# File 'lib/v20200915/models.rb', line 497

def InstanceId
  @InstanceId
end

#OperationTypeObject

Parameters:

  • InstanceId:

    集群id

  • ScheduleType:

    策略类型 meta(元数据) data (表数据)

  • OperationType:

    操作类型 create(创建) update(编辑修改)

  • RetainDays:

    保留天数 例如7

  • ScheduleId:

    编辑时需要传

  • WeekDays:

    选择的星期 逗号分隔,例如 2 代表周二

  • ExecuteHour:

    执行小时

  • BackUpTables:

    备份表列表



497
498
499
# File 'lib/v20200915/models.rb', line 497

def OperationType
  @OperationType
end

#RetainDaysObject

Parameters:

  • InstanceId:

    集群id

  • ScheduleType:

    策略类型 meta(元数据) data (表数据)

  • OperationType:

    操作类型 create(创建) update(编辑修改)

  • RetainDays:

    保留天数 例如7

  • ScheduleId:

    编辑时需要传

  • WeekDays:

    选择的星期 逗号分隔,例如 2 代表周二

  • ExecuteHour:

    执行小时

  • BackUpTables:

    备份表列表



497
498
499
# File 'lib/v20200915/models.rb', line 497

def RetainDays
  @RetainDays
end

#ScheduleIdObject

Parameters:

  • InstanceId:

    集群id

  • ScheduleType:

    策略类型 meta(元数据) data (表数据)

  • OperationType:

    操作类型 create(创建) update(编辑修改)

  • RetainDays:

    保留天数 例如7

  • ScheduleId:

    编辑时需要传

  • WeekDays:

    选择的星期 逗号分隔,例如 2 代表周二

  • ExecuteHour:

    执行小时

  • BackUpTables:

    备份表列表



497
498
499
# File 'lib/v20200915/models.rb', line 497

def ScheduleId
  @ScheduleId
end

#ScheduleTypeObject

Parameters:

  • InstanceId:

    集群id

  • ScheduleType:

    策略类型 meta(元数据) data (表数据)

  • OperationType:

    操作类型 create(创建) update(编辑修改)

  • RetainDays:

    保留天数 例如7

  • ScheduleId:

    编辑时需要传

  • WeekDays:

    选择的星期 逗号分隔,例如 2 代表周二

  • ExecuteHour:

    执行小时

  • BackUpTables:

    备份表列表



497
498
499
# File 'lib/v20200915/models.rb', line 497

def ScheduleType
  @ScheduleType
end

#WeekDaysObject

Parameters:

  • InstanceId:

    集群id

  • ScheduleType:

    策略类型 meta(元数据) data (表数据)

  • OperationType:

    操作类型 create(创建) update(编辑修改)

  • RetainDays:

    保留天数 例如7

  • ScheduleId:

    编辑时需要传

  • WeekDays:

    选择的星期 逗号分隔,例如 2 代表周二

  • ExecuteHour:

    执行小时

  • BackUpTables:

    备份表列表



497
498
499
# File 'lib/v20200915/models.rb', line 497

def WeekDays
  @WeekDays
end

Instance Method Details

#deserialize(params) ⇒ Object



510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
# File 'lib/v20200915/models.rb', line 510

def deserialize(params)
  @InstanceId = params['InstanceId']
  @ScheduleType = params['ScheduleType']
  @OperationType = params['OperationType']
  @RetainDays = params['RetainDays']
  @ScheduleId = params['ScheduleId']
  @WeekDays = params['WeekDays']
  @ExecuteHour = params['ExecuteHour']
  unless params['BackUpTables'].nil?
    @BackUpTables = []
    params['BackUpTables'].each do |i|
      backuptablecontent_tmp = BackupTableContent.new
      backuptablecontent_tmp.deserialize(i)
      @BackUpTables << backuptablecontent_tmp
    end
  end
end