Class: AWSCDK::Inspectorv2::CfnFilter::FilterCriteriaProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
inspectorv2/cfn_filter.rb

Overview

Details on the criteria used to define the filter.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(aws_account_id: nil, code_vulnerability_detector_name: nil, code_vulnerability_detector_tags: nil, code_vulnerability_file_path: nil, component_id: nil, component_type: nil, ec2_instance_image_id: nil, ec2_instance_subnet_id: nil, ec2_instance_vpc_id: nil, ecr_image_architecture: nil, ecr_image_hash: nil, ecr_image_pushed_at: nil, ecr_image_registry: nil, ecr_image_repository_name: nil, ecr_image_tags: nil, epss_score: nil, exploit_available: nil, finding_arn: nil, finding_status: nil, finding_type: nil, first_observed_at: nil, fix_available: nil, inspector_score: nil, lambda_function_execution_role_arn: nil, lambda_function_last_modified_at: nil, lambda_function_layers: nil, lambda_function_name: nil, lambda_function_runtime: nil, last_observed_at: nil, network_protocol: nil, port_range: nil, related_vulnerabilities: nil, resource_id: nil, resource_tags: nil, resource_type: nil, severity: nil, title: nil, updated_at: nil, vendor_severity: nil, vulnerability_id: nil, vulnerability_source: nil, vulnerable_packages: nil) ⇒ FilterCriteriaProperty

Returns a new instance of FilterCriteriaProperty.

Parameters:



653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'inspectorv2/cfn_filter.rb', line 653

def initialize(aws_account_id: nil, code_vulnerability_detector_name: nil, code_vulnerability_detector_tags: nil, code_vulnerability_file_path: nil, component_id: nil, component_type: nil, ec2_instance_image_id: nil, ec2_instance_subnet_id: nil, ec2_instance_vpc_id: nil, ecr_image_architecture: nil, ecr_image_hash: nil, ecr_image_pushed_at: nil, ecr_image_registry: nil, ecr_image_repository_name: nil, ecr_image_tags: nil, epss_score: nil, exploit_available: nil, finding_arn: nil, finding_status: nil, finding_type: nil, first_observed_at: nil, fix_available: nil, inspector_score: nil, lambda_function_execution_role_arn: nil, lambda_function_last_modified_at: nil, lambda_function_layers: nil, lambda_function_name: nil, lambda_function_runtime: nil, last_observed_at: nil, network_protocol: nil, port_range: nil, related_vulnerabilities: nil, resource_id: nil, resource_tags: nil, resource_type: nil, severity: nil, title: nil, updated_at: nil, vendor_severity: nil, vulnerability_id: nil, vulnerability_source: nil, vulnerable_packages: nil)
  @aws_account_id = 
  Jsii::Type.check_type(@aws_account_id, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "awsAccountId") unless @aws_account_id.nil?
  @code_vulnerability_detector_name = code_vulnerability_detector_name
  Jsii::Type.check_type(@code_vulnerability_detector_name, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "codeVulnerabilityDetectorName") unless @code_vulnerability_detector_name.nil?
  @code_vulnerability_detector_tags = code_vulnerability_detector_tags
  Jsii::Type.check_type(@code_vulnerability_detector_tags, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "codeVulnerabilityDetectorTags") unless @code_vulnerability_detector_tags.nil?
  @code_vulnerability_file_path = code_vulnerability_file_path
  Jsii::Type.check_type(@code_vulnerability_file_path, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "codeVulnerabilityFilePath") unless @code_vulnerability_file_path.nil?
  @component_id = component_id
  Jsii::Type.check_type(@component_id, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "componentId") unless @component_id.nil?
  @component_type = component_type
  Jsii::Type.check_type(@component_type, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "componentType") unless @component_type.nil?
  @ec2_instance_image_id = ec2_instance_image_id
  Jsii::Type.check_type(@ec2_instance_image_id, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "ec2InstanceImageId") unless @ec2_instance_image_id.nil?
  @ec2_instance_subnet_id = ec2_instance_subnet_id
  Jsii::Type.check_type(@ec2_instance_subnet_id, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "ec2InstanceSubnetId") unless @ec2_instance_subnet_id.nil?
  @ec2_instance_vpc_id = ec2_instance_vpc_id
  Jsii::Type.check_type(@ec2_instance_vpc_id, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "ec2InstanceVpcId") unless @ec2_instance_vpc_id.nil?
  @ecr_image_architecture = ecr_image_architecture
  Jsii::Type.check_type(@ecr_image_architecture, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "ecrImageArchitecture") unless @ecr_image_architecture.nil?
  @ecr_image_hash = ecr_image_hash
  Jsii::Type.check_type(@ecr_image_hash, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "ecrImageHash") unless @ecr_image_hash.nil?
  @ecr_image_pushed_at = ecr_image_pushed_at
  Jsii::Type.check_type(@ecr_image_pushed_at, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLkRhdGVGaWx0ZXJQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "ecrImagePushedAt") unless @ecr_image_pushed_at.nil?
  @ecr_image_registry = ecr_image_registry
  Jsii::Type.check_type(@ecr_image_registry, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "ecrImageRegistry") unless @ecr_image_registry.nil?
  @ecr_image_repository_name = ecr_image_repository_name
  Jsii::Type.check_type(@ecr_image_repository_name, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "ecrImageRepositoryName") unless @ecr_image_repository_name.nil?
  @ecr_image_tags = ecr_image_tags
  Jsii::Type.check_type(@ecr_image_tags, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "ecrImageTags") unless @ecr_image_tags.nil?
  @epss_score = epss_score
  Jsii::Type.check_type(@epss_score, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLk51bWJlckZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "epssScore") unless @epss_score.nil?
  @exploit_available = exploit_available
  Jsii::Type.check_type(@exploit_available, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "exploitAvailable") unless @exploit_available.nil?
  @finding_arn = finding_arn
  Jsii::Type.check_type(@finding_arn, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "findingArn") unless @finding_arn.nil?
  @finding_status = finding_status
  Jsii::Type.check_type(@finding_status, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "findingStatus") unless @finding_status.nil?
  @finding_type = finding_type
  Jsii::Type.check_type(@finding_type, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "findingType") unless @finding_type.nil?
  @first_observed_at = first_observed_at
  Jsii::Type.check_type(@first_observed_at, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLkRhdGVGaWx0ZXJQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "firstObservedAt") unless @first_observed_at.nil?
  @fix_available = fix_available
  Jsii::Type.check_type(@fix_available, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "fixAvailable") unless @fix_available.nil?
  @inspector_score = inspector_score
  Jsii::Type.check_type(@inspector_score, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLk51bWJlckZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "inspectorScore") unless @inspector_score.nil?
  @lambda_function_execution_role_arn = lambda_function_execution_role_arn
  Jsii::Type.check_type(@lambda_function_execution_role_arn, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "lambdaFunctionExecutionRoleArn") unless @lambda_function_execution_role_arn.nil?
  @lambda_function_last_modified_at = lambda_function_last_modified_at
  Jsii::Type.check_type(@lambda_function_last_modified_at, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLkRhdGVGaWx0ZXJQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "lambdaFunctionLastModifiedAt") unless @lambda_function_last_modified_at.nil?
  @lambda_function_layers = lambda_function_layers
  Jsii::Type.check_type(@lambda_function_layers, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "lambdaFunctionLayers") unless @lambda_function_layers.nil?
  @lambda_function_name = lambda_function_name
  Jsii::Type.check_type(@lambda_function_name, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "lambdaFunctionName") unless @lambda_function_name.nil?
  @lambda_function_runtime = lambda_function_runtime
  Jsii::Type.check_type(@lambda_function_runtime, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "lambdaFunctionRuntime") unless @lambda_function_runtime.nil?
  @last_observed_at = last_observed_at
  Jsii::Type.check_type(@last_observed_at, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLkRhdGVGaWx0ZXJQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "lastObservedAt") unless @last_observed_at.nil?
  @network_protocol = network_protocol
  Jsii::Type.check_type(@network_protocol, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "networkProtocol") unless @network_protocol.nil?
  @port_range = port_range
  Jsii::Type.check_type(@port_range, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlBvcnRSYW5nZUZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "portRange") unless @port_range.nil?
  @related_vulnerabilities = related_vulnerabilities
  Jsii::Type.check_type(@related_vulnerabilities, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "relatedVulnerabilities") unless @related_vulnerabilities.nil?
  @resource_id = resource_id
  Jsii::Type.check_type(@resource_id, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "resourceId") unless @resource_id.nil?
  @resource_tags = resource_tags
  Jsii::Type.check_type(@resource_tags, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLk1hcEZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "resourceTags") unless @resource_tags.nil?
  @resource_type = resource_type
  Jsii::Type.check_type(@resource_type, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "resourceType") unless @resource_type.nil?
  @severity = severity
  Jsii::Type.check_type(@severity, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "severity") unless @severity.nil?
  @title = title
  Jsii::Type.check_type(@title, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "title") unless @title.nil?
  @updated_at = updated_at
  Jsii::Type.check_type(@updated_at, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLkRhdGVGaWx0ZXJQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "updatedAt") unless @updated_at.nil?
  @vendor_severity = vendor_severity
  Jsii::Type.check_type(@vendor_severity, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "vendorSeverity") unless @vendor_severity.nil?
  @vulnerability_id = vulnerability_id
  Jsii::Type.check_type(@vulnerability_id, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "vulnerabilityId") unless @vulnerability_id.nil?
  @vulnerability_source = vulnerability_source
  Jsii::Type.check_type(@vulnerability_source, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlN0cmluZ0ZpbHRlclByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "vulnerabilitySource") unless @vulnerability_source.nil?
  @vulnerable_packages = vulnerable_packages
  Jsii::Type.check_type(@vulnerable_packages, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW5zcGVjdG9ydjIuQ2ZuRmlsdGVyLlBhY2thZ2VGaWx0ZXJQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "vulnerablePackages") unless @vulnerable_packages.nil?
end

Instance Attribute Details

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

Details of the AWS account IDs used to filter findings.



744
745
746
# File 'inspectorv2/cfn_filter.rb', line 744

def 
  @aws_account_id
end

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



747
748
749
# File 'inspectorv2/cfn_filter.rb', line 747

def code_vulnerability_detector_name
  @code_vulnerability_detector_name
end

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



750
751
752
# File 'inspectorv2/cfn_filter.rb', line 750

def code_vulnerability_detector_tags
  @code_vulnerability_detector_tags
end

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



753
754
755
# File 'inspectorv2/cfn_filter.rb', line 753

def code_vulnerability_file_path
  @code_vulnerability_file_path
end

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

Details of the component IDs used to filter findings.



758
759
760
# File 'inspectorv2/cfn_filter.rb', line 758

def component_id
  @component_id
end

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

Details of the component types used to filter findings.



763
764
765
# File 'inspectorv2/cfn_filter.rb', line 763

def component_type
  @component_type
end

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

Details of the Amazon EC2 instance image IDs used to filter findings.



768
769
770
# File 'inspectorv2/cfn_filter.rb', line 768

def ec2_instance_image_id
  @ec2_instance_image_id
end

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

Details of the Amazon EC2 instance subnet IDs used to filter findings.



773
774
775
# File 'inspectorv2/cfn_filter.rb', line 773

def ec2_instance_subnet_id
  @ec2_instance_subnet_id
end

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

Details of the Amazon EC2 instance VPC IDs used to filter findings.



778
779
780
# File 'inspectorv2/cfn_filter.rb', line 778

def ec2_instance_vpc_id
  @ec2_instance_vpc_id
end

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

Details of the Amazon ECR image architecture types used to filter findings.



783
784
785
# File 'inspectorv2/cfn_filter.rb', line 783

def ecr_image_architecture
  @ecr_image_architecture
end

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

Details of the Amazon ECR image hashes used to filter findings.



788
789
790
# File 'inspectorv2/cfn_filter.rb', line 788

def ecr_image_hash
  @ecr_image_hash
end

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

Details on the Amazon ECR image push date and time used to filter findings.



793
794
795
# File 'inspectorv2/cfn_filter.rb', line 793

def ecr_image_pushed_at
  @ecr_image_pushed_at
end

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

Details on the Amazon ECR registry used to filter findings.



798
799
800
# File 'inspectorv2/cfn_filter.rb', line 798

def ecr_image_registry
  @ecr_image_registry
end

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

Details on the name of the Amazon ECR repository used to filter findings.



803
804
805
# File 'inspectorv2/cfn_filter.rb', line 803

def ecr_image_repository_name
  @ecr_image_repository_name
end

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

The tags attached to the Amazon ECR container image.



808
809
810
# File 'inspectorv2/cfn_filter.rb', line 808

def ecr_image_tags
  @ecr_image_tags
end

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

Details on the finding ARNs used to filter findings.



819
820
821
# File 'inspectorv2/cfn_filter.rb', line 819

def finding_arn
  @finding_arn
end

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

Details on the finding status types used to filter findings.



824
825
826
# File 'inspectorv2/cfn_filter.rb', line 824

def finding_status
  @finding_status
end

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

Details on the finding types used to filter findings.



829
830
831
# File 'inspectorv2/cfn_filter.rb', line 829

def finding_type
  @finding_type
end

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

Details on the date and time a finding was first seen used to filter findings.



834
835
836
# File 'inspectorv2/cfn_filter.rb', line 834

def first_observed_at
  @first_observed_at
end

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

The Amazon Inspector score to filter on.



842
843
844
# File 'inspectorv2/cfn_filter.rb', line 842

def inspector_score
  @inspector_score
end

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



845
846
847
# File 'inspectorv2/cfn_filter.rb', line 845

def lambda_function_execution_role_arn
  @lambda_function_execution_role_arn
end

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



848
849
850
# File 'inspectorv2/cfn_filter.rb', line 848

def lambda_function_last_modified_at
  @lambda_function_last_modified_at
end

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



851
852
853
# File 'inspectorv2/cfn_filter.rb', line 851

def lambda_function_layers
  @lambda_function_layers
end

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



854
855
856
# File 'inspectorv2/cfn_filter.rb', line 854

def lambda_function_name
  @lambda_function_name
end

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



857
858
859
# File 'inspectorv2/cfn_filter.rb', line 857

def lambda_function_runtime
  @lambda_function_runtime
end

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

Details on the date and time a finding was last seen used to filter findings.



862
863
864
# File 'inspectorv2/cfn_filter.rb', line 862

def last_observed_at
  @last_observed_at
end

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

Details on network protocol used to filter findings.



867
868
869
# File 'inspectorv2/cfn_filter.rb', line 867

def network_protocol
  @network_protocol
end

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

Details on the port ranges used to filter findings.



872
873
874
# File 'inspectorv2/cfn_filter.rb', line 872

def port_range
  @port_range
end

Details on the related vulnerabilities used to filter findings.



877
878
879
# File 'inspectorv2/cfn_filter.rb', line 877

def related_vulnerabilities
  @related_vulnerabilities
end

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

Details on the resource IDs used to filter findings.



882
883
884
# File 'inspectorv2/cfn_filter.rb', line 882

def resource_id
  @resource_id
end

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

Details on the resource tags used to filter findings.



887
888
889
# File 'inspectorv2/cfn_filter.rb', line 887

def resource_tags
  @resource_tags
end

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

Details on the resource types used to filter findings.



892
893
894
# File 'inspectorv2/cfn_filter.rb', line 892

def resource_type
  @resource_type
end

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

Details on the severity used to filter findings.



897
898
899
# File 'inspectorv2/cfn_filter.rb', line 897

def severity
  @severity
end

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

Details on the finding title used to filter findings.



902
903
904
# File 'inspectorv2/cfn_filter.rb', line 902

def title
  @title
end

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

Details on the date and time a finding was last updated at used to filter findings.



907
908
909
# File 'inspectorv2/cfn_filter.rb', line 907

def updated_at
  @updated_at
end

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

Details on the vendor severity used to filter findings.



912
913
914
# File 'inspectorv2/cfn_filter.rb', line 912

def vendor_severity
  @vendor_severity
end

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

Details on the vulnerability ID used to filter findings.



917
918
919
# File 'inspectorv2/cfn_filter.rb', line 917

def vulnerability_id
  @vulnerability_id
end

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

Details on the vulnerability score to filter findings by.



922
923
924
# File 'inspectorv2/cfn_filter.rb', line 922

def vulnerability_source
  @vulnerability_source
end

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

Details on the vulnerable packages used to filter findings.



927
928
929
# File 'inspectorv2/cfn_filter.rb', line 927

def vulnerable_packages
  @vulnerable_packages
end

Class Method Details

.jsii_propertiesObject



929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
# File 'inspectorv2/cfn_filter.rb', line 929

def self.jsii_properties
  {
    :aws_account_id => "awsAccountId",
    :code_vulnerability_detector_name => "codeVulnerabilityDetectorName",
    :code_vulnerability_detector_tags => "codeVulnerabilityDetectorTags",
    :code_vulnerability_file_path => "codeVulnerabilityFilePath",
    :component_id => "componentId",
    :component_type => "componentType",
    :ec2_instance_image_id => "ec2InstanceImageId",
    :ec2_instance_subnet_id => "ec2InstanceSubnetId",
    :ec2_instance_vpc_id => "ec2InstanceVpcId",
    :ecr_image_architecture => "ecrImageArchitecture",
    :ecr_image_hash => "ecrImageHash",
    :ecr_image_pushed_at => "ecrImagePushedAt",
    :ecr_image_registry => "ecrImageRegistry",
    :ecr_image_repository_name => "ecrImageRepositoryName",
    :ecr_image_tags => "ecrImageTags",
    :epss_score => "epssScore",
    :exploit_available => "exploitAvailable",
    :finding_arn => "findingArn",
    :finding_status => "findingStatus",
    :finding_type => "findingType",
    :first_observed_at => "firstObservedAt",
    :fix_available => "fixAvailable",
    :inspector_score => "inspectorScore",
    :lambda_function_execution_role_arn => "lambdaFunctionExecutionRoleArn",
    :lambda_function_last_modified_at => "lambdaFunctionLastModifiedAt",
    :lambda_function_layers => "lambdaFunctionLayers",
    :lambda_function_name => "lambdaFunctionName",
    :lambda_function_runtime => "lambdaFunctionRuntime",
    :last_observed_at => "lastObservedAt",
    :network_protocol => "networkProtocol",
    :port_range => "portRange",
    :related_vulnerabilities => "relatedVulnerabilities",
    :resource_id => "resourceId",
    :resource_tags => "resourceTags",
    :resource_type => "resourceType",
    :severity => "severity",
    :title => "title",
    :updated_at => "updatedAt",
    :vendor_severity => "vendorSeverity",
    :vulnerability_id => "vulnerabilityId",
    :vulnerability_source => "vulnerabilitySource",
    :vulnerable_packages => "vulnerablePackages",
  }
end

Instance Method Details

#to_jsiiObject



976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
# File 'inspectorv2/cfn_filter.rb', line 976

def to_jsii
  result = {}
  result.merge!({
    "awsAccountId" => @aws_account_id,
    "codeVulnerabilityDetectorName" => @code_vulnerability_detector_name,
    "codeVulnerabilityDetectorTags" => @code_vulnerability_detector_tags,
    "codeVulnerabilityFilePath" => @code_vulnerability_file_path,
    "componentId" => @component_id,
    "componentType" => @component_type,
    "ec2InstanceImageId" => @ec2_instance_image_id,
    "ec2InstanceSubnetId" => @ec2_instance_subnet_id,
    "ec2InstanceVpcId" => @ec2_instance_vpc_id,
    "ecrImageArchitecture" => @ecr_image_architecture,
    "ecrImageHash" => @ecr_image_hash,
    "ecrImagePushedAt" => @ecr_image_pushed_at,
    "ecrImageRegistry" => @ecr_image_registry,
    "ecrImageRepositoryName" => @ecr_image_repository_name,
    "ecrImageTags" => @ecr_image_tags,
    "epssScore" => @epss_score,
    "exploitAvailable" => @exploit_available,
    "findingArn" => @finding_arn,
    "findingStatus" => @finding_status,
    "findingType" => @finding_type,
    "firstObservedAt" => @first_observed_at,
    "fixAvailable" => @fix_available,
    "inspectorScore" => @inspector_score,
    "lambdaFunctionExecutionRoleArn" => @lambda_function_execution_role_arn,
    "lambdaFunctionLastModifiedAt" => @lambda_function_last_modified_at,
    "lambdaFunctionLayers" => @lambda_function_layers,
    "lambdaFunctionName" => @lambda_function_name,
    "lambdaFunctionRuntime" => @lambda_function_runtime,
    "lastObservedAt" => @last_observed_at,
    "networkProtocol" => @network_protocol,
    "portRange" => @port_range,
    "relatedVulnerabilities" => @related_vulnerabilities,
    "resourceId" => @resource_id,
    "resourceTags" => @resource_tags,
    "resourceType" => @resource_type,
    "severity" => @severity,
    "title" => @title,
    "updatedAt" => @updated_at,
    "vendorSeverity" => @vendor_severity,
    "vulnerabilityId" => @vulnerability_id,
    "vulnerabilitySource" => @vulnerability_source,
    "vulnerablePackages" => @vulnerable_packages,
  })
  result.compact
end