Class: AWSCDK::EKSv2::KubernetesVersion

Inherits:
Jsii::Object
  • Object
show all
Defined in:
ek_sv2/kubernetes_version.rb

Overview

Kubernetes cluster version.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ KubernetesVersion

Returns a new instance of KubernetesVersion.

Raises:

  • (NoMethodError)


10
11
12
# File 'ek_sv2/kubernetes_version.rb', line 10

def initialize(*args)
  raise NoMethodError, "aws-cdk-lib.aws_eks_v2.KubernetesVersion does not have a visible constructor; use the provided factory methods"
end

Class Method Details

.jsii_overridable_methodsObject



14
15
16
17
18
# File 'ek_sv2/kubernetes_version.rb', line 14

def self.jsii_overridable_methods
  {
    :version => { kind: :property, name: "version", is_optional: false },
  }
end

.of(version) ⇒ AWSCDK::EKSv2::KubernetesVersion

Custom cluster version.

Parameters:

  • version (String)

    custom version number.

Returns:

  • (AWSCDK::EKSv2::KubernetesVersion)


24
25
26
27
# File 'ek_sv2/kubernetes_version.rb', line 24

def self.of(version)
  Jsii::Type.check_type(version, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "version")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_eks_v2.KubernetesVersion", "of", [version])
end

.V1_25AWSCDK::EKSv2::KubernetesVersion

Kubernetes version 1.25.

When creating a Cluster with this version, you need to also specify the kubectl_layer property with a KubectlV25Layer from @aws-cdk/lambda-layer-kubectl-v25.

Returns:

  • (AWSCDK::EKSv2::KubernetesVersion)


36
37
38
# File 'ek_sv2/kubernetes_version.rb', line 36

def self.V1_25()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_eks_v2.KubernetesVersion", "V1_25")
end

.V1_26AWSCDK::EKSv2::KubernetesVersion

Kubernetes version 1.26.

When creating a Cluster with this version, you need to also specify the kubectl_layer property with a KubectlV26Layer from @aws-cdk/lambda-layer-kubectl-v26.

Returns:

  • (AWSCDK::EKSv2::KubernetesVersion)


47
48
49
# File 'ek_sv2/kubernetes_version.rb', line 47

def self.V1_26()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_eks_v2.KubernetesVersion", "V1_26")
end

.V1_27AWSCDK::EKSv2::KubernetesVersion

Kubernetes version 1.27.

When creating a Cluster with this version, you need to also specify the kubectl_layer property with a KubectlV27Layer from @aws-cdk/lambda-layer-kubectl-v27.

Returns:

  • (AWSCDK::EKSv2::KubernetesVersion)


58
59
60
# File 'ek_sv2/kubernetes_version.rb', line 58

def self.V1_27()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_eks_v2.KubernetesVersion", "V1_27")
end

.V1_28AWSCDK::EKSv2::KubernetesVersion

Kubernetes version 1.28.

When creating a Cluster with this version, you need to also specify the kubectl_layer property with a KubectlV28Layer from @aws-cdk/lambda-layer-kubectl-v28.

Returns:

  • (AWSCDK::EKSv2::KubernetesVersion)


69
70
71
# File 'ek_sv2/kubernetes_version.rb', line 69

def self.V1_28()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_eks_v2.KubernetesVersion", "V1_28")
end

.V1_29AWSCDK::EKSv2::KubernetesVersion

Kubernetes version 1.29.

When creating a Cluster with this version, you need to also specify the kubectl_layer property with a KubectlV29Layer from @aws-cdk/lambda-layer-kubectl-v29.

Returns:

  • (AWSCDK::EKSv2::KubernetesVersion)


80
81
82
# File 'ek_sv2/kubernetes_version.rb', line 80

def self.V1_29()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_eks_v2.KubernetesVersion", "V1_29")
end

.V1_30AWSCDK::EKSv2::KubernetesVersion

Kubernetes version 1.30.

When creating a Cluster with this version, you need to also specify the kubectl_layer property with a KubectlV30Layer from @aws-cdk/lambda-layer-kubectl-v30.

Returns:

  • (AWSCDK::EKSv2::KubernetesVersion)


91
92
93
# File 'ek_sv2/kubernetes_version.rb', line 91

def self.V1_30()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_eks_v2.KubernetesVersion", "V1_30")
end

.V1_31AWSCDK::EKSv2::KubernetesVersion

Kubernetes version 1.31.

When creating a Cluster with this version, you need to also specify the kubectl_layer property with a KubectlV31Layer from @aws-cdk/lambda-layer-kubectl-v31.

Returns:

  • (AWSCDK::EKSv2::KubernetesVersion)


102
103
104
# File 'ek_sv2/kubernetes_version.rb', line 102

def self.V1_31()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_eks_v2.KubernetesVersion", "V1_31")
end

.V1_32AWSCDK::EKSv2::KubernetesVersion

Kubernetes version 1.32.

When creating a Cluster with this version, you need to also specify the kubectl_layer property with a KubectlV32Layer from @aws-cdk/lambda-layer-kubectl-v32.

Returns:

  • (AWSCDK::EKSv2::KubernetesVersion)


113
114
115
# File 'ek_sv2/kubernetes_version.rb', line 113

def self.V1_32()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_eks_v2.KubernetesVersion", "V1_32")
end

.V1_33AWSCDK::EKSv2::KubernetesVersion

Kubernetes version 1.33.

When creating a Cluster with this version, you need to also specify the kubectl_layer property with a KubectlV33Layer from @aws-cdk/lambda-layer-kubectl-v33.

Returns:

  • (AWSCDK::EKSv2::KubernetesVersion)


124
125
126
# File 'ek_sv2/kubernetes_version.rb', line 124

def self.V1_33()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_eks_v2.KubernetesVersion", "V1_33")
end

.V1_34AWSCDK::EKSv2::KubernetesVersion

Kubernetes version 1.34.

When creating a Cluster with this version, you need to also specify the kubectl_layer property with a KubectlV34Layer from @aws-cdk/lambda-layer-kubectl-v34.

Returns:

  • (AWSCDK::EKSv2::KubernetesVersion)


135
136
137
# File 'ek_sv2/kubernetes_version.rb', line 135

def self.V1_34()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_eks_v2.KubernetesVersion", "V1_34")
end

.V1_35AWSCDK::EKSv2::KubernetesVersion

Kubernetes version 1.35.

When creating a Cluster with this version, you need to also specify the kubectl_layer property with a KubectlV35Layer from @aws-cdk/lambda-layer-kubectl-v35.

Returns:

  • (AWSCDK::EKSv2::KubernetesVersion)


146
147
148
# File 'ek_sv2/kubernetes_version.rb', line 146

def self.V1_35()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_eks_v2.KubernetesVersion", "V1_35")
end

Instance Method Details

#versionString

cluster version number.

Returns:

  • (String)


153
154
155
# File 'ek_sv2/kubernetes_version.rb', line 153

def version()
  jsii_get_property("version")
end