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.



507
508
509
510
511
512
513
514
515
516
# File 'lib/v20200915/models.rb', line 507

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:

  • 集群id

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

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

  • 保留天数 例如7

  • 编辑时需要传

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

  • 执行小时

  • 备份表列表



505
506
507
# File 'lib/v20200915/models.rb', line 505

def BackUpTables
  @BackUpTables
end

#ExecuteHourObject

Parameters:

  • 集群id

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

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

  • 保留天数 例如7

  • 编辑时需要传

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

  • 执行小时

  • 备份表列表



505
506
507
# File 'lib/v20200915/models.rb', line 505

def ExecuteHour
  @ExecuteHour
end

#InstanceIdObject

Parameters:

  • 集群id

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

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

  • 保留天数 例如7

  • 编辑时需要传

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

  • 执行小时

  • 备份表列表



505
506
507
# File 'lib/v20200915/models.rb', line 505

def InstanceId
  @InstanceId
end

#OperationTypeObject

Parameters:

  • 集群id

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

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

  • 保留天数 例如7

  • 编辑时需要传

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

  • 执行小时

  • 备份表列表



505
506
507
# File 'lib/v20200915/models.rb', line 505

def OperationType
  @OperationType
end

#RetainDaysObject

Parameters:

  • 集群id

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

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

  • 保留天数 例如7

  • 编辑时需要传

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

  • 执行小时

  • 备份表列表



505
506
507
# File 'lib/v20200915/models.rb', line 505

def RetainDays
  @RetainDays
end

#ScheduleIdObject

Parameters:

  • 集群id

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

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

  • 保留天数 例如7

  • 编辑时需要传

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

  • 执行小时

  • 备份表列表



505
506
507
# File 'lib/v20200915/models.rb', line 505

def ScheduleId
  @ScheduleId
end

#ScheduleTypeObject

Parameters:

  • 集群id

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

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

  • 保留天数 例如7

  • 编辑时需要传

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

  • 执行小时

  • 备份表列表



505
506
507
# File 'lib/v20200915/models.rb', line 505

def ScheduleType
  @ScheduleType
end

#WeekDaysObject

Parameters:

  • 集群id

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

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

  • 保留天数 例如7

  • 编辑时需要传

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

  • 执行小时

  • 备份表列表



505
506
507
# File 'lib/v20200915/models.rb', line 505

def WeekDays
  @WeekDays
end

Instance Method Details

#deserialize(params) ⇒ Object



518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'lib/v20200915/models.rb', line 518

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