Class: AWSCDK::GuardDuty::CfnDetector::CFNScanEC2InstanceWithFindingsConfigurationProperty

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

Overview

Describes whether Malware Protection for EC2 instances with findings will be enabled as a data source.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ebs_volumes: nil) ⇒ CFNScanEC2InstanceWithFindingsConfigurationProperty

Returns a new instance of CFNScanEC2InstanceWithFindingsConfigurationProperty.

Parameters:

  • ebs_volumes (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Describes the configuration for scanning EBS volumes as data source.



870
871
872
873
# File 'guard_duty/cfn_detector.rb', line 870

def initialize(ebs_volumes: nil)
  @ebs_volumes = ebs_volumes
  Jsii::Type.check_type(@ebs_volumes, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "ebsVolumes") unless @ebs_volumes.nil?
end

Instance Attribute Details

#ebs_volumesBoolean, ... (readonly)

Describes the configuration for scanning EBS volumes as data source.



879
880
881
# File 'guard_duty/cfn_detector.rb', line 879

def ebs_volumes
  @ebs_volumes
end

Class Method Details

.jsii_propertiesObject



881
882
883
884
885
# File 'guard_duty/cfn_detector.rb', line 881

def self.jsii_properties
  {
    :ebs_volumes => "ebsVolumes",
  }
end

Instance Method Details

#to_jsiiObject



887
888
889
890
891
892
893
# File 'guard_duty/cfn_detector.rb', line 887

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