Class: AWSCDK::Backup::CfnBackupPlan::ScanActionResourceTypeProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
backup/cfn_backup_plan.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(malware_scanner: nil, scan_mode: nil) ⇒ ScanActionResourceTypeProperty

Returns a new instance of ScanActionResourceTypeProperty.

Parameters:

  • malware_scanner (String, nil) (defaults to: nil)
  • scan_mode (String, nil) (defaults to: nil)


1007
1008
1009
1010
1011
1012
# File 'backup/cfn_backup_plan.rb', line 1007

def initialize(malware_scanner: nil, scan_mode: nil)
  @malware_scanner = malware_scanner
  Jsii::Type.check_type(@malware_scanner, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "malwareScanner") unless @malware_scanner.nil?
  @scan_mode = scan_mode
  Jsii::Type.check_type(@scan_mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "scanMode") unless @scan_mode.nil?
end

Instance Attribute Details

#malware_scannerString? (readonly)



1016
1017
1018
# File 'backup/cfn_backup_plan.rb', line 1016

def malware_scanner
  @malware_scanner
end

#scan_modeString? (readonly)



1019
1020
1021
# File 'backup/cfn_backup_plan.rb', line 1019

def scan_mode
  @scan_mode
end

Class Method Details

.jsii_propertiesObject



1021
1022
1023
1024
1025
1026
# File 'backup/cfn_backup_plan.rb', line 1021

def self.jsii_properties
  {
    :malware_scanner => "malwareScanner",
    :scan_mode => "scanMode",
  }
end

Instance Method Details

#to_jsiiObject



1028
1029
1030
1031
1032
1033
1034
1035
# File 'backup/cfn_backup_plan.rb', line 1028

def to_jsii
  result = {}
  result.merge!({
    "malwareScanner" => @malware_scanner,
    "scanMode" => @scan_mode,
  })
  result.compact
end