Class: AWSCDK::EC2::AmazonLinux2022Kernel

Inherits:
Jsii::Object
  • Object
show all
Defined in:
ec2/amazon_linux2022_kernel.rb

Overview

Amazon Linux 2022 kernel versions.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(version) ⇒ AmazonLinux2022Kernel

Returns a new instance of AmazonLinux2022Kernel.

Parameters:

  • version (String)


9
10
11
12
# File 'ec2/amazon_linux2022_kernel.rb', line 9

def initialize(version)
  Jsii::Type.check_type(version, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "version")
  Jsii::Object.instance_method(:initialize).bind(self).call(version)
end

Class Method Details

.CDK_LATESTAWSCDK::EC2::AmazonLinux2022Kernel

The latest kernel version currently available in a published AMI.

When a new kernel version is available for an al2022 AMI this will be updated to contain the latest kernel version and will cause your instances to be replaced. Do not store stateful information on the instance if you are using this version.

Returns:

  • (AWSCDK::EC2::AmazonLinux2022Kernel)


28
29
30
# File 'ec2/amazon_linux2022_kernel.rb', line 28

def self.CDK_LATEST()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ec2.AmazonLinux2022Kernel", "CDK_LATEST")
end

.DEFAULTAWSCDK::EC2::AmazonLinux2022Kernel

The default kernel version for Amazon Linux 2022 is 5.15 and the SSM parameter does not include it in the name (i.e. /aws/service/ami-amazon-linux-latest/amzn2022-ami-kernel-default-x86_64).

Returns:

  • (AWSCDK::EC2::AmazonLinux2022Kernel)


35
36
37
# File 'ec2/amazon_linux2022_kernel.rb', line 35

def self.DEFAULT()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ec2.AmazonLinux2022Kernel", "DEFAULT")
end

.jsii_overridable_methodsObject



14
15
16
17
18
# File 'ec2/amazon_linux2022_kernel.rb', line 14

def self.jsii_overridable_methods
  {
    :to_string => { kind: :method, name: "toString", is_optional: false },
  }
end

.KERNEL_5_15AWSCDK::EC2::AmazonLinux2022Kernel

Kernel version 5.15.

Returns:

  • (AWSCDK::EC2::AmazonLinux2022Kernel)


42
43
44
# File 'ec2/amazon_linux2022_kernel.rb', line 42

def self.KERNEL_5_15()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ec2.AmazonLinux2022Kernel", "KERNEL_5_15")
end

Instance Method Details

#to_stringString

Generate a string representation of the kernel.

Returns:

  • (String)


49
50
51
# File 'ec2/amazon_linux2022_kernel.rb', line 49

def to_string()
  jsii_call_method("toString", [])
end