Class: TencentCloud::Cwp::V20180228::CreateRansomDefenseStrategyRequest
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cwp::V20180228::CreateRansomDefenseStrategyRequest
- Defined in:
- lib/v20180228/models.rb
Overview
CreateRansomDefenseStrategy请求参数结构体
Instance Attribute Summary collapse
- #BackupType ⇒ Object
- #Description ⇒ Object
- #ExcludeDir ⇒ Object
- #Hour ⇒ Object
- #Id ⇒ Object
- #IncludeDir ⇒ Object
- #IsAll ⇒ Object
- #Machines ⇒ Object
- #Name ⇒ Object
- #SaveDay ⇒ Object
- #Status ⇒ Object
- #Weekday ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of CreateRansomDefenseStrategyRequest.
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
#BackupType ⇒ Object
5986 5987 5988 |
# File 'lib/v20180228/models.rb', line 5986 def BackupType @BackupType end |
#Description ⇒ Object
5986 5987 5988 |
# File 'lib/v20180228/models.rb', line 5986 def Description @Description end |
#ExcludeDir ⇒ Object
5986 5987 5988 |
# File 'lib/v20180228/models.rb', line 5986 def ExcludeDir @ExcludeDir end |
#Hour ⇒ Object
5986 5987 5988 |
# File 'lib/v20180228/models.rb', line 5986 def Hour @Hour end |
#Id ⇒ Object
5986 5987 5988 |
# File 'lib/v20180228/models.rb', line 5986 def Id @Id end |
#IncludeDir ⇒ Object
5986 5987 5988 |
# File 'lib/v20180228/models.rb', line 5986 def IncludeDir @IncludeDir end |
#IsAll ⇒ Object
5986 5987 5988 |
# File 'lib/v20180228/models.rb', line 5986 def IsAll @IsAll end |
#Machines ⇒ Object
5986 5987 5988 |
# File 'lib/v20180228/models.rb', line 5986 def Machines @Machines end |
#Name ⇒ Object
5986 5987 5988 |
# File 'lib/v20180228/models.rb', line 5986 def Name @Name end |
#SaveDay ⇒ Object
5986 5987 5988 |
# File 'lib/v20180228/models.rb', line 5986 def SaveDay @SaveDay end |
#Status ⇒ Object
5986 5987 5988 |
# File 'lib/v20180228/models.rb', line 5986 def Status @Status end |
#Weekday ⇒ Object
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 |