Class: AWSCDK::ImageBuilder::CfnImagePipeline::ImageTestsConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ImageBuilder::CfnImagePipeline::ImageTestsConfigurationProperty
- Defined in:
- image_builder/cfn_image_pipeline.rb
Overview
When you create an image or container recipe with Image Builder , you can add the build or test components that your image pipeline uses to create the final image.
You must have at least one build component to create a recipe, but test components are not required. Your pipeline runs tests after it builds the image, to ensure that the target image is functional and can be used reliably for launching Amazon EC2 instances.
Instance Attribute Summary collapse
-
#image_tests_enabled ⇒ Boolean, ...
readonly
Defines if tests should be executed when building this image.
-
#timeout_minutes ⇒ Numeric?
readonly
The maximum time in minutes that tests are permitted to run.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(image_tests_enabled: nil, timeout_minutes: nil) ⇒ ImageTestsConfigurationProperty
constructor
A new instance of ImageTestsConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(image_tests_enabled: nil, timeout_minutes: nil) ⇒ ImageTestsConfigurationProperty
Returns a new instance of ImageTestsConfigurationProperty.
848 849 850 851 852 853 |
# File 'image_builder/cfn_image_pipeline.rb', line 848 def initialize(image_tests_enabled: nil, timeout_minutes: nil) @image_tests_enabled = image_tests_enabled Jsii::Type.check_type(@image_tests_enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "imageTestsEnabled") unless @image_tests_enabled.nil? @timeout_minutes = timeout_minutes Jsii::Type.check_type(@timeout_minutes, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "timeoutMinutes") unless @timeout_minutes.nil? end |
Instance Attribute Details
#image_tests_enabled ⇒ Boolean, ... (readonly)
Defines if tests should be executed when building this image.
For example, true or false .
861 862 863 |
# File 'image_builder/cfn_image_pipeline.rb', line 861 def image_tests_enabled @image_tests_enabled end |
#timeout_minutes ⇒ Numeric? (readonly)
The maximum time in minutes that tests are permitted to run.
The timeout property is not currently active. This value is ignored.
868 869 870 |
# File 'image_builder/cfn_image_pipeline.rb', line 868 def timeout_minutes @timeout_minutes end |
Class Method Details
.jsii_properties ⇒ Object
870 871 872 873 874 875 |
# File 'image_builder/cfn_image_pipeline.rb', line 870 def self.jsii_properties { :image_tests_enabled => "imageTestsEnabled", :timeout_minutes => "timeoutMinutes", } end |
Instance Method Details
#to_jsii ⇒ Object
877 878 879 880 881 882 883 884 |
# File 'image_builder/cfn_image_pipeline.rb', line 877 def to_jsii result = {} result.merge!({ "imageTestsEnabled" => @image_tests_enabled, "timeoutMinutes" => @timeout_minutes, }) result.compact end |