Class: AWSCDK::EKS::KubernetesVersion

Inherits:
Jsii::Object
  • Object
show all
Defined in:
eks/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 'eks/kubernetes_version.rb', line 10

def initialize(*args)
  raise NoMethodError, "aws-cdk-lib.aws_eks.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 'eks/kubernetes_version.rb', line 14

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

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

Custom cluster version.

Parameters:

  • version (String)

    custom version number.

Returns:

  • (AWSCDK::EKS::KubernetesVersion)


24
25
26
27
# File 'eks/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.KubernetesVersion", "of", [version])
end

.V1_14AWSCDK::EKS::KubernetesVersion

Deprecated.

Use newer version of EKS

Kubernetes version 1.14.

Returns:

  • (AWSCDK::EKS::KubernetesVersion)


33
34
35
# File 'eks/kubernetes_version.rb', line 33

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

.V1_15AWSCDK::EKS::KubernetesVersion

Deprecated.

Use newer version of EKS

Kubernetes version 1.15.

Returns:

  • (AWSCDK::EKS::KubernetesVersion)


41
42
43
# File 'eks/kubernetes_version.rb', line 41

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

.V1_16AWSCDK::EKS::KubernetesVersion

Deprecated.

Use newer version of EKS

Kubernetes version 1.16.

Returns:

  • (AWSCDK::EKS::KubernetesVersion)


49
50
51
# File 'eks/kubernetes_version.rb', line 49

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

.V1_17AWSCDK::EKS::KubernetesVersion

Deprecated.

Use newer version of EKS

Kubernetes version 1.17.

Returns:

  • (AWSCDK::EKS::KubernetesVersion)


57
58
59
# File 'eks/kubernetes_version.rb', line 57

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

.V1_18AWSCDK::EKS::KubernetesVersion

Deprecated.

Use newer version of EKS

Kubernetes version 1.18.

Returns:

  • (AWSCDK::EKS::KubernetesVersion)


65
66
67
# File 'eks/kubernetes_version.rb', line 65

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

.V1_19AWSCDK::EKS::KubernetesVersion

Deprecated.

Use newer version of EKS

Kubernetes version 1.19.

Returns:

  • (AWSCDK::EKS::KubernetesVersion)


73
74
75
# File 'eks/kubernetes_version.rb', line 73

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

.V1_20AWSCDK::EKS::KubernetesVersion

Deprecated.

Use newer version of EKS

Kubernetes version 1.20.

Returns:

  • (AWSCDK::EKS::KubernetesVersion)


81
82
83
# File 'eks/kubernetes_version.rb', line 81

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

.V1_21AWSCDK::EKS::KubernetesVersion

Deprecated.

Use newer version of EKS

Kubernetes version 1.21.

Returns:

  • (AWSCDK::EKS::KubernetesVersion)


89
90
91
# File 'eks/kubernetes_version.rb', line 89

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

.V1_22AWSCDK::EKS::KubernetesVersion

Deprecated.

Use newer version of EKS

Kubernetes version 1.22.

Returns:

  • (AWSCDK::EKS::KubernetesVersion)


97
98
99
# File 'eks/kubernetes_version.rb', line 97

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

.V1_23AWSCDK::EKS::KubernetesVersion

Kubernetes version 1.23.

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

Returns:

  • (AWSCDK::EKS::KubernetesVersion)


108
109
110
# File 'eks/kubernetes_version.rb', line 108

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

.V1_24AWSCDK::EKS::KubernetesVersion

Kubernetes version 1.24.

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

Returns:

  • (AWSCDK::EKS::KubernetesVersion)


119
120
121
# File 'eks/kubernetes_version.rb', line 119

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

.V1_25AWSCDK::EKS::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::EKS::KubernetesVersion)


130
131
132
# File 'eks/kubernetes_version.rb', line 130

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

.V1_26AWSCDK::EKS::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::EKS::KubernetesVersion)


141
142
143
# File 'eks/kubernetes_version.rb', line 141

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

.V1_27AWSCDK::EKS::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::EKS::KubernetesVersion)


152
153
154
# File 'eks/kubernetes_version.rb', line 152

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

.V1_28AWSCDK::EKS::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::EKS::KubernetesVersion)


163
164
165
# File 'eks/kubernetes_version.rb', line 163

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

.V1_29AWSCDK::EKS::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::EKS::KubernetesVersion)


174
175
176
# File 'eks/kubernetes_version.rb', line 174

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

.V1_30AWSCDK::EKS::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::EKS::KubernetesVersion)


185
186
187
# File 'eks/kubernetes_version.rb', line 185

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

.V1_31AWSCDK::EKS::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::EKS::KubernetesVersion)


196
197
198
# File 'eks/kubernetes_version.rb', line 196

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

.V1_32AWSCDK::EKS::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::EKS::KubernetesVersion)


207
208
209
# File 'eks/kubernetes_version.rb', line 207

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

.V1_33AWSCDK::EKS::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::EKS::KubernetesVersion)


218
219
220
# File 'eks/kubernetes_version.rb', line 218

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

.V1_34AWSCDK::EKS::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::EKS::KubernetesVersion)


229
230
231
# File 'eks/kubernetes_version.rb', line 229

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

.V1_35AWSCDK::EKS::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::EKS::KubernetesVersion)


240
241
242
# File 'eks/kubernetes_version.rb', line 240

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

Instance Method Details

#versionString

cluster version number.

Returns:

  • (String)


247
248
249
# File 'eks/kubernetes_version.rb', line 247

def version()
  jsii_get_property("version")
end