Module: AWSCDK::EC2::IMachineImage
- Included in:
- AmazonLinuxImageSSMParameterBase, GenericLinuxImage, GenericSSMParameterImage, GenericWindowsImage, LookupMachineImage, ResolveSSMParameterAtLaunchImage, AWSCDK::ECS::BottleRocketImage, AWSCDK::ECS::ECSOptimizedImage, AWSCDK::EKS::EKSOptimizedImage, AWSCDK::EKSv2::EKSOptimizedImage
- Defined in:
- ec2/i_machine_image.rb
Overview
Interface for classes that can select an appropriate machine image to use.
Class Method Summary collapse
Instance Method Summary collapse
-
#get_image(scope) ⇒ AWSCDK::EC2::MachineImageConfig
Return the image to use in the given context.
Class Method Details
.jsii_overridable_methods ⇒ Object
16 17 18 19 20 |
# File 'ec2/i_machine_image.rb', line 16 def self.jsii_overridable_methods { :get_image => { kind: :method, name: "getImage", is_optional: false }, } end |
Instance Method Details
#get_image(scope) ⇒ AWSCDK::EC2::MachineImageConfig
Return the image to use in the given context.
11 12 13 14 |
# File 'ec2/i_machine_image.rb', line 11 def get_image(scope) Jsii::Type.check_type(scope, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJjb25zdHJ1Y3RzLkNvbnN0cnVjdCJ9")), "scope") jsii_call_method("getImage", [scope]) end |