Package io.strimzi.api.annotations
Class KubeVersion
java.lang.Object
io.strimzi.api.annotations.KubeVersion
- All Implemented Interfaces:
Comparable<KubeVersion>
Represents a Kubernetes version number and embeds some knowledge of the features available in
different Kubernetes versions.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final KubeVersionKubernetes 1.16.xstatic final VersionRange<KubeVersion>Kubernetes range for Kube 1.16 and newer -
Method Summary
Modifier and TypeMethodDescriptionintbooleaninthashCode()static KubeVersionParses Kubernetes version from String to KubeVersion instancestatic VersionRange<KubeVersion>parseRange(String range) Parses range of Kubernetes versionstoString()
-
Field Details
-
V1_16
Kubernetes 1.16.x -
V1_16_PLUS
Kubernetes range for Kube 1.16 and newer
-
-
Method Details
-
parse
Parses Kubernetes version from String to KubeVersion instance- Parameters:
version- Kubernetes version string which should be parsed- Returns:
- KubeVersion instance
-
parseRange
Parses range of Kubernetes versions- Parameters:
range- String with the Kubernetes versions range- Returns:
- Instance of the VersionRange class
-
compareTo
- Specified by:
compareToin interfaceComparable<KubeVersion>
-
equals
-
hashCode
public int hashCode() -
toString
-