Class: TencentCloud::Cwp::V20180228::CreateRansomDefenseStrategyRequest

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

Overview

CreateRansomDefenseStrategy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, hour = nil, id = nil, description = nil, status = nil, isall = nil, includedir = nil, excludedir = nil, backuptype = nil, weekday = nil, saveday = nil, machines = nil) ⇒ CreateRansomDefenseStrategyRequest

Returns a new instance of CreateRansomDefenseStrategyRequest.



5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
# File 'lib/v20180228/models.rb', line 5988

def initialize(name=nil, hour=nil, id=nil, description=nil, status=nil, isall=nil, includedir=nil, excludedir=nil, backuptype=nil, weekday=nil, saveday=nil, machines=nil)
  @Name = name
  @Hour = hour
  @Id = id
  @Description = description
  @Status = status
  @IsAll = isall
  @IncludeDir = includedir
  @ExcludeDir = excludedir
  @BackupType = backuptype
  @Weekday = weekday
  @SaveDay = saveday
  @Machines = machines
end

Instance Attribute Details

#BackupTypeObject

Parameters:

  • Name:

    策略名称

  • Hour:

    定时快照执行时间(0-23):01:00;23:00

  • Id:

    策略ID,填ID时修改策略,否则新增策略

  • Description:

    策略备注

  • Status:

    是否开启:0关,1开

  • IsAll:

    是否全部机器生效:0否,1是

  • IncludeDir:

    包含目录,;分隔

  • ExcludeDir:

    排除目录,;分隔

  • BackupType:

    备份模式: 0按周,1按天,2不备份

  • Weekday:

    定时任务执行星期天数(1-7):1;2;7

  • SaveDay:

    保留天数:0永久

  • Machines:

    绑定主机列表



5986
5987
5988
# File 'lib/v20180228/models.rb', line 5986

def BackupType
  @BackupType
end

#DescriptionObject

Parameters:

  • Name:

    策略名称

  • Hour:

    定时快照执行时间(0-23):01:00;23:00

  • Id:

    策略ID,填ID时修改策略,否则新增策略

  • Description:

    策略备注

  • Status:

    是否开启:0关,1开

  • IsAll:

    是否全部机器生效:0否,1是

  • IncludeDir:

    包含目录,;分隔

  • ExcludeDir:

    排除目录,;分隔

  • BackupType:

    备份模式: 0按周,1按天,2不备份

  • Weekday:

    定时任务执行星期天数(1-7):1;2;7

  • SaveDay:

    保留天数:0永久

  • Machines:

    绑定主机列表



5986
5987
5988
# File 'lib/v20180228/models.rb', line 5986

def Description
  @Description
end

#ExcludeDirObject

Parameters:

  • Name:

    策略名称

  • Hour:

    定时快照执行时间(0-23):01:00;23:00

  • Id:

    策略ID,填ID时修改策略,否则新增策略

  • Description:

    策略备注

  • Status:

    是否开启:0关,1开

  • IsAll:

    是否全部机器生效:0否,1是

  • IncludeDir:

    包含目录,;分隔

  • ExcludeDir:

    排除目录,;分隔

  • BackupType:

    备份模式: 0按周,1按天,2不备份

  • Weekday:

    定时任务执行星期天数(1-7):1;2;7

  • SaveDay:

    保留天数:0永久

  • Machines:

    绑定主机列表



5986
5987
5988
# File 'lib/v20180228/models.rb', line 5986

def ExcludeDir
  @ExcludeDir
end

#HourObject

Parameters:

  • Name:

    策略名称

  • Hour:

    定时快照执行时间(0-23):01:00;23:00

  • Id:

    策略ID,填ID时修改策略,否则新增策略

  • Description:

    策略备注

  • Status:

    是否开启:0关,1开

  • IsAll:

    是否全部机器生效:0否,1是

  • IncludeDir:

    包含目录,;分隔

  • ExcludeDir:

    排除目录,;分隔

  • BackupType:

    备份模式: 0按周,1按天,2不备份

  • Weekday:

    定时任务执行星期天数(1-7):1;2;7

  • SaveDay:

    保留天数:0永久

  • Machines:

    绑定主机列表



5986
5987
5988
# File 'lib/v20180228/models.rb', line 5986

def Hour
  @Hour
end

#IdObject

Parameters:

  • Name:

    策略名称

  • Hour:

    定时快照执行时间(0-23):01:00;23:00

  • Id:

    策略ID,填ID时修改策略,否则新增策略

  • Description:

    策略备注

  • Status:

    是否开启:0关,1开

  • IsAll:

    是否全部机器生效:0否,1是

  • IncludeDir:

    包含目录,;分隔

  • ExcludeDir:

    排除目录,;分隔

  • BackupType:

    备份模式: 0按周,1按天,2不备份

  • Weekday:

    定时任务执行星期天数(1-7):1;2;7

  • SaveDay:

    保留天数:0永久

  • Machines:

    绑定主机列表



5986
5987
5988
# File 'lib/v20180228/models.rb', line 5986

def Id
  @Id
end

#IncludeDirObject

Parameters:

  • Name:

    策略名称

  • Hour:

    定时快照执行时间(0-23):01:00;23:00

  • Id:

    策略ID,填ID时修改策略,否则新增策略

  • Description:

    策略备注

  • Status:

    是否开启:0关,1开

  • IsAll:

    是否全部机器生效:0否,1是

  • IncludeDir:

    包含目录,;分隔

  • ExcludeDir:

    排除目录,;分隔

  • BackupType:

    备份模式: 0按周,1按天,2不备份

  • Weekday:

    定时任务执行星期天数(1-7):1;2;7

  • SaveDay:

    保留天数:0永久

  • Machines:

    绑定主机列表



5986
5987
5988
# File 'lib/v20180228/models.rb', line 5986

def IncludeDir
  @IncludeDir
end

#IsAllObject

Parameters:

  • Name:

    策略名称

  • Hour:

    定时快照执行时间(0-23):01:00;23:00

  • Id:

    策略ID,填ID时修改策略,否则新增策略

  • Description:

    策略备注

  • Status:

    是否开启:0关,1开

  • IsAll:

    是否全部机器生效:0否,1是

  • IncludeDir:

    包含目录,;分隔

  • ExcludeDir:

    排除目录,;分隔

  • BackupType:

    备份模式: 0按周,1按天,2不备份

  • Weekday:

    定时任务执行星期天数(1-7):1;2;7

  • SaveDay:

    保留天数:0永久

  • Machines:

    绑定主机列表



5986
5987
5988
# File 'lib/v20180228/models.rb', line 5986

def IsAll
  @IsAll
end

#MachinesObject

Parameters:

  • Name:

    策略名称

  • Hour:

    定时快照执行时间(0-23):01:00;23:00

  • Id:

    策略ID,填ID时修改策略,否则新增策略

  • Description:

    策略备注

  • Status:

    是否开启:0关,1开

  • IsAll:

    是否全部机器生效:0否,1是

  • IncludeDir:

    包含目录,;分隔

  • ExcludeDir:

    排除目录,;分隔

  • BackupType:

    备份模式: 0按周,1按天,2不备份

  • Weekday:

    定时任务执行星期天数(1-7):1;2;7

  • SaveDay:

    保留天数:0永久

  • Machines:

    绑定主机列表



5986
5987
5988
# File 'lib/v20180228/models.rb', line 5986

def Machines
  @Machines
end

#NameObject

Parameters:

  • Name:

    策略名称

  • Hour:

    定时快照执行时间(0-23):01:00;23:00

  • Id:

    策略ID,填ID时修改策略,否则新增策略

  • Description:

    策略备注

  • Status:

    是否开启:0关,1开

  • IsAll:

    是否全部机器生效:0否,1是

  • IncludeDir:

    包含目录,;分隔

  • ExcludeDir:

    排除目录,;分隔

  • BackupType:

    备份模式: 0按周,1按天,2不备份

  • Weekday:

    定时任务执行星期天数(1-7):1;2;7

  • SaveDay:

    保留天数:0永久

  • Machines:

    绑定主机列表



5986
5987
5988
# File 'lib/v20180228/models.rb', line 5986

def Name
  @Name
end

#SaveDayObject

Parameters:

  • Name:

    策略名称

  • Hour:

    定时快照执行时间(0-23):01:00;23:00

  • Id:

    策略ID,填ID时修改策略,否则新增策略

  • Description:

    策略备注

  • Status:

    是否开启:0关,1开

  • IsAll:

    是否全部机器生效:0否,1是

  • IncludeDir:

    包含目录,;分隔

  • ExcludeDir:

    排除目录,;分隔

  • BackupType:

    备份模式: 0按周,1按天,2不备份

  • Weekday:

    定时任务执行星期天数(1-7):1;2;7

  • SaveDay:

    保留天数:0永久

  • Machines:

    绑定主机列表



5986
5987
5988
# File 'lib/v20180228/models.rb', line 5986

def SaveDay
  @SaveDay
end

#StatusObject

Parameters:

  • Name:

    策略名称

  • Hour:

    定时快照执行时间(0-23):01:00;23:00

  • Id:

    策略ID,填ID时修改策略,否则新增策略

  • Description:

    策略备注

  • Status:

    是否开启:0关,1开

  • IsAll:

    是否全部机器生效:0否,1是

  • IncludeDir:

    包含目录,;分隔

  • ExcludeDir:

    排除目录,;分隔

  • BackupType:

    备份模式: 0按周,1按天,2不备份

  • Weekday:

    定时任务执行星期天数(1-7):1;2;7

  • SaveDay:

    保留天数:0永久

  • Machines:

    绑定主机列表



5986
5987
5988
# File 'lib/v20180228/models.rb', line 5986

def Status
  @Status
end

#WeekdayObject

Parameters:

  • Name:

    策略名称

  • Hour:

    定时快照执行时间(0-23):01:00;23:00

  • Id:

    策略ID,填ID时修改策略,否则新增策略

  • Description:

    策略备注

  • Status:

    是否开启:0关,1开

  • IsAll:

    是否全部机器生效:0否,1是

  • IncludeDir:

    包含目录,;分隔

  • ExcludeDir:

    排除目录,;分隔

  • BackupType:

    备份模式: 0按周,1按天,2不备份

  • Weekday:

    定时任务执行星期天数(1-7):1;2;7

  • SaveDay:

    保留天数:0永久

  • Machines:

    绑定主机列表



5986
5987
5988
# File 'lib/v20180228/models.rb', line 5986

def Weekday
  @Weekday
end

Instance Method Details

#deserialize(params) ⇒ Object



6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
# File 'lib/v20180228/models.rb', line 6003

def deserialize(params)
  @Name = params['Name']
  @Hour = params['Hour']
  @Id = params['Id']
  @Description = params['Description']
  @Status = params['Status']
  @IsAll = params['IsAll']
  @IncludeDir = params['IncludeDir']
  @ExcludeDir = params['ExcludeDir']
  @BackupType = params['BackupType']
  @Weekday = params['Weekday']
  @SaveDay = params['SaveDay']
  unless params['Machines'].nil?
    @Machines = []
    params['Machines'].each do |i|
      ransomdefensestrategymachineinfo_tmp = RansomDefenseStrategyMachineInfo.new
      ransomdefensestrategymachineinfo_tmp.deserialize(i)
      @Machines << ransomdefensestrategymachineinfo_tmp
    end
  end
end