Class: AWSCDK::EKSv2::KubernetesVersion
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::EKSv2::KubernetesVersion
- Defined in:
- ek_sv2/kubernetes_version.rb
Overview
Kubernetes cluster version.
Class Method Summary collapse
- .jsii_overridable_methods ⇒ Object
-
.of(version) ⇒ AWSCDK::EKSv2::KubernetesVersion
Custom cluster version.
-
.V1_25 ⇒ AWSCDK::EKSv2::KubernetesVersion
Kubernetes version 1.25.
-
.V1_26 ⇒ AWSCDK::EKSv2::KubernetesVersion
Kubernetes version 1.26.
-
.V1_27 ⇒ AWSCDK::EKSv2::KubernetesVersion
Kubernetes version 1.27.
-
.V1_28 ⇒ AWSCDK::EKSv2::KubernetesVersion
Kubernetes version 1.28.
-
.V1_29 ⇒ AWSCDK::EKSv2::KubernetesVersion
Kubernetes version 1.29.
-
.V1_30 ⇒ AWSCDK::EKSv2::KubernetesVersion
Kubernetes version 1.30.
-
.V1_31 ⇒ AWSCDK::EKSv2::KubernetesVersion
Kubernetes version 1.31.
-
.V1_32 ⇒ AWSCDK::EKSv2::KubernetesVersion
Kubernetes version 1.32.
-
.V1_33 ⇒ AWSCDK::EKSv2::KubernetesVersion
Kubernetes version 1.33.
-
.V1_34 ⇒ AWSCDK::EKSv2::KubernetesVersion
Kubernetes version 1.34.
-
.V1_35 ⇒ AWSCDK::EKSv2::KubernetesVersion
Kubernetes version 1.35.
Instance Method Summary collapse
-
#initialize(*args) ⇒ KubernetesVersion
constructor
A new instance of KubernetesVersion.
-
#version ⇒ String
cluster version number.
Constructor Details
#initialize(*args) ⇒ KubernetesVersion
Returns a new instance of KubernetesVersion.
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_methods ⇒ Object
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.
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_25 ⇒ AWSCDK::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.
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_26 ⇒ AWSCDK::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.
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_27 ⇒ AWSCDK::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.
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_28 ⇒ AWSCDK::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.
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_29 ⇒ AWSCDK::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.
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_30 ⇒ AWSCDK::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.
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_31 ⇒ AWSCDK::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.
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_32 ⇒ AWSCDK::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.
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_33 ⇒ AWSCDK::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.
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_34 ⇒ AWSCDK::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.
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_35 ⇒ AWSCDK::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.
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
#version ⇒ String
cluster version number.
153 154 155 |
# File 'ek_sv2/kubernetes_version.rb', line 153 def version() jsii_get_property("version") end |