Package io.strimzi.api.annotations
Class ApiVersion
java.lang.Object
io.strimzi.api.annotations.ApiVersion
- All Implemented Interfaces:
Comparable<ApiVersion>
Represents the version of a Kubernetes API, for example
v1alpha1 or v2.
These version numbers are comparable, so v1alpha1 < v1beta1 < v1 < v2alpha1 etc.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ApiVersionAPI version v1static final ApiVersionAPI version v1alpha1static final ApiVersionAPI version v1beta1static final VersionRange<ApiVersion>Version range indicating v1beta1 and higherstatic final ApiVersionAPI version v1beta2static final VersionRange<ApiVersion>Version range indicating v1beta2 and higher -
Constructor Summary
ConstructorsConstructorDescriptionApiVersion(short major, io.strimzi.api.annotations.ApiVersion.Stability stability, short minor) Constructs a Kubernetes API version object -
Method Summary
Modifier and TypeMethodDescriptionintbooleaninthashCode()static ApiVersionParse an Kubernetes APi version form String to ApiVersion instancestatic VersionRange<ApiVersion>parseRange(String s) Parses a range of Kubernetes API versions from String into VersionRange instancetoString()
-
Field Details
-
V1ALPHA1
API version v1alpha1 -
V1BETA1
API version v1beta1 -
V1BETA2
API version v1beta2 -
V1
API version v1 -
V1BETA2_PLUS
Version range indicating v1beta2 and higher -
V1BETA1_PLUS
Version range indicating v1beta1 and higher
-
-
Constructor Details
-
ApiVersion
public ApiVersion(short major, io.strimzi.api.annotations.ApiVersion.Stability stability, short minor) Constructs a Kubernetes API version object- Parameters:
major- Major versionstability- Stability (alpha, beta, ...)minor- Minor version
-
-
Method Details
-
parse
Parse an Kubernetes APi version form String to ApiVersion instance- Parameters:
apiVersion- String with the Kubernetes API version- Returns:
- ApiVersion instance created from the String
-
parseRange
Parses a range of Kubernetes API versions from String into VersionRange instance- Parameters:
s- String with the API version range which will be parsed- Returns:
- Instance of the VersionRange object matching the range passed as an argument
-
compareTo
- Specified by:
compareToin interfaceComparable<ApiVersion>
-
equals
-
hashCode
public int hashCode() -
toString
-