Class: AWSCDK::ImageBuilder::CfnImage::ImageScanningConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ImageBuilder::CfnImage::ImageScanningConfigurationProperty
- Defined in:
- image_builder/cfn_image.rb
Overview
Contains settings for Image Builder image resource and container image scans.
Instance Attribute Summary collapse
-
#ecr_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Contains Amazon ECR settings for vulnerability scans.
-
#image_scanning_enabled ⇒ Boolean, ...
readonly
A setting that indicates whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(ecr_configuration: nil, image_scanning_enabled: nil) ⇒ ImageScanningConfigurationProperty
constructor
A new instance of ImageScanningConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(ecr_configuration: nil, image_scanning_enabled: nil) ⇒ ImageScanningConfigurationProperty
Returns a new instance of ImageScanningConfigurationProperty.
914 915 916 917 918 919 |
# File 'image_builder/cfn_image.rb', line 914 def initialize(ecr_configuration: nil, image_scanning_enabled: nil) @ecr_configuration = ecr_configuration.is_a?(Hash) ? ::AWSCDK::ImageBuilder::CfnImage::ECRConfigurationProperty.new(**ecr_configuration.transform_keys(&:to_sym)) : ecr_configuration Jsii::Type.check_type(@ecr_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19pbWFnZWJ1aWxkZXIuQ2ZuSW1hZ2UuRWNyQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "ecrConfiguration") unless @ecr_configuration.nil? @image_scanning_enabled = image_scanning_enabled Jsii::Type.check_type(@image_scanning_enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "imageScanningEnabled") unless @image_scanning_enabled.nil? end |
Instance Attribute Details
#ecr_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Contains Amazon ECR settings for vulnerability scans.
925 926 927 |
# File 'image_builder/cfn_image.rb', line 925 def ecr_configuration @ecr_configuration end |
#image_scanning_enabled ⇒ Boolean, ... (readonly)
A setting that indicates whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image.
930 931 932 |
# File 'image_builder/cfn_image.rb', line 930 def image_scanning_enabled @image_scanning_enabled end |
Class Method Details
.jsii_properties ⇒ Object
932 933 934 935 936 937 |
# File 'image_builder/cfn_image.rb', line 932 def self.jsii_properties { :ecr_configuration => "ecrConfiguration", :image_scanning_enabled => "imageScanningEnabled", } end |
Instance Method Details
#to_jsii ⇒ Object
939 940 941 942 943 944 945 946 |
# File 'image_builder/cfn_image.rb', line 939 def to_jsii result = {} result.merge!({ "ecrConfiguration" => @ecr_configuration, "imageScanningEnabled" => @image_scanning_enabled, }) result.compact end |