Class: AWSCDK::EC2::AmazonLinux2023Kernel

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

Overview

Amazon Linux 2023 kernel versions.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(version) ⇒ AmazonLinux2023Kernel

Returns a new instance of AmazonLinux2023Kernel.

Parameters:

  • version (String)


9
10
11
12
# File 'ec2/amazon_linux2023_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::AmazonLinux2023Kernel

The latest kernel version currently available in a published AMI.

When a new kernel version is available for an al2023 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::AmazonLinux2023Kernel)


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

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

.DEFAULTAWSCDK::EC2::AmazonLinux2023Kernel

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

Returns:

  • (AWSCDK::EC2::AmazonLinux2023Kernel)


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

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

.jsii_overridable_methodsObject



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

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

.KERNEL_6_1AWSCDK::EC2::AmazonLinux2023Kernel

Kernel version 6.1.

Returns:

  • (AWSCDK::EC2::AmazonLinux2023Kernel)


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

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

Instance Method Details

#to_stringString

Generate a string representation of the kernel.

Returns:

  • (String)


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

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