Class: AWSCDK::GuardDuty::CfnDetector::CFNMalwareProtectionConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
guard_duty/cfn_detector.rb

Overview

Describes whether Malware Protection will be enabled as a data source.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(scan_ec2_instance_with_findings: nil) ⇒ CFNMalwareProtectionConfigurationProperty

Returns a new instance of CFNMalwareProtectionConfigurationProperty.

Parameters:



804
805
806
807
# File 'guard_duty/cfn_detector.rb', line 804

def initialize(scan_ec2_instance_with_findings: nil)
  @scan_ec2_instance_with_findings = scan_ec2_instance_with_findings.is_a?(Hash) ? ::AWSCDK::GuardDuty::CfnDetector::CFNScanEC2InstanceWithFindingsConfigurationProperty.new(**scan_ec2_instance_with_findings.transform_keys(&:to_sym)) : scan_ec2_instance_with_findings
  Jsii::Type.check_type(@scan_ec2_instance_with_findings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ndWFyZGR1dHkuQ2ZuRGV0ZWN0b3IuQ0ZOU2NhbkVjMkluc3RhbmNlV2l0aEZpbmRpbmdzQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "scanEc2InstanceWithFindings") unless @scan_ec2_instance_with_findings.nil?
end

Instance Attribute Details

#scan_ec2_instance_with_findingsAWSCDK::IResolvable, ... (readonly)

Describes the configuration of Malware Protection for EC2 instances with findings.



813
814
815
# File 'guard_duty/cfn_detector.rb', line 813

def scan_ec2_instance_with_findings
  @scan_ec2_instance_with_findings
end

Class Method Details

.jsii_propertiesObject



815
816
817
818
819
# File 'guard_duty/cfn_detector.rb', line 815

def self.jsii_properties
  {
    :scan_ec2_instance_with_findings => "scanEc2InstanceWithFindings",
  }
end

Instance Method Details

#to_jsiiObject



821
822
823
824
825
826
827
# File 'guard_duty/cfn_detector.rb', line 821

def to_jsii
  result = {}
  result.merge!({
    "scanEc2InstanceWithFindings" => @scan_ec2_instance_with_findings,
  })
  result.compact
end