Class: AWSCDK::EC2::AmazonLinux2Kernel

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

Overview

Amazon Linux 2 kernel versions.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(version) ⇒ AmazonLinux2Kernel

Returns a new instance of AmazonLinux2Kernel.

Parameters:

  • version (String)


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

The latest kernel version currently available in a published AMI.

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


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

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

.DEFAULTAWSCDK::EC2::AmazonLinux2Kernel

The default kernel version for Amazon Linux 2 is 4.14 and Linux 4.14.311-233.529.amzn2.x86_64 the SSM parameter does not include it in the name (i.e. /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2).

Returns:

  • (AWSCDK::EC2::AmazonLinux2Kernel)


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

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

.jsii_overridable_methodsObject



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

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

.KERNEL_5_10AWSCDK::EC2::AmazonLinux2Kernel

Kernel version 5.10.

Returns:

  • (AWSCDK::EC2::AmazonLinux2Kernel)


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

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

Instance Method Details

#to_stringString?

Generate a string representation of the kernel.

Returns:

  • (String, nil)


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

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