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.
5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 |
# File 'lib/v20180228/models.rb', line 5963 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
5961 5962 5963 |
# File 'lib/v20180228/models.rb', line 5961 def BackupType @BackupType end |
#Description ⇒ Object
5961 5962 5963 |
# File 'lib/v20180228/models.rb', line 5961 def Description @Description end |
#ExcludeDir ⇒ Object
5961 5962 5963 |
# File 'lib/v20180228/models.rb', line 5961 def ExcludeDir @ExcludeDir end |
#Hour ⇒ Object
5961 5962 5963 |
# File 'lib/v20180228/models.rb', line 5961 def Hour @Hour end |
#Id ⇒ Object
5961 5962 5963 |
# File 'lib/v20180228/models.rb', line 5961 def Id @Id end |
#IncludeDir ⇒ Object
5961 5962 5963 |
# File 'lib/v20180228/models.rb', line 5961 def IncludeDir @IncludeDir end |
#IsAll ⇒ Object
5961 5962 5963 |
# File 'lib/v20180228/models.rb', line 5961 def IsAll @IsAll end |
#Machines ⇒ Object
5961 5962 5963 |
# File 'lib/v20180228/models.rb', line 5961 def Machines @Machines end |
#Name ⇒ Object
5961 5962 5963 |
# File 'lib/v20180228/models.rb', line 5961 def Name @Name end |
#SaveDay ⇒ Object
5961 5962 5963 |
# File 'lib/v20180228/models.rb', line 5961 def SaveDay @SaveDay end |
#Status ⇒ Object
5961 5962 5963 |
# File 'lib/v20180228/models.rb', line 5961 def Status @Status end |
#Weekday ⇒ Object
5961 5962 5963 |
# File 'lib/v20180228/models.rb', line 5961 def Weekday @Weekday end |
Instance Method Details
#deserialize(params) ⇒ Object
5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 |
# File 'lib/v20180228/models.rb', line 5978 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 |