Class VersionInfo

java.lang.Object
io.kubernetes.client.openapi.models.VersionInfo

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2025-05-20T20:47:13.890592Z[Etc/UTC]", comments="Generator version: 7.13.0") public class VersionInfo extends Object
Info contains versioning information. how we'll want to distribute that information.
  • Field Details

  • Constructor Details

    • VersionInfo

      public VersionInfo()
  • Method Details

    • buildDate

      public VersionInfo buildDate(@Nonnull String buildDate)
    • getBuildDate

      @Nonnull public String getBuildDate()
      Get buildDate
      Returns:
      buildDate
    • setBuildDate

      public void setBuildDate(@Nonnull String buildDate)
    • compiler

      public VersionInfo compiler(@Nonnull String compiler)
    • getCompiler

      @Nonnull public String getCompiler()
      Get compiler
      Returns:
      compiler
    • setCompiler

      public void setCompiler(@Nonnull String compiler)
    • emulationMajor

      public VersionInfo emulationMajor(@Nullable String emulationMajor)
    • getEmulationMajor

      @Nullable public String getEmulationMajor()
      EmulationMajor is the major version of the emulation version
      Returns:
      emulationMajor
    • setEmulationMajor

      public void setEmulationMajor(@Nullable String emulationMajor)
    • emulationMinor

      public VersionInfo emulationMinor(@Nullable String emulationMinor)
    • getEmulationMinor

      @Nullable public String getEmulationMinor()
      EmulationMinor is the minor version of the emulation version
      Returns:
      emulationMinor
    • setEmulationMinor

      public void setEmulationMinor(@Nullable String emulationMinor)
    • gitCommit

      public VersionInfo gitCommit(@Nonnull String gitCommit)
    • getGitCommit

      @Nonnull public String getGitCommit()
      Get gitCommit
      Returns:
      gitCommit
    • setGitCommit

      public void setGitCommit(@Nonnull String gitCommit)
    • gitTreeState

      public VersionInfo gitTreeState(@Nonnull String gitTreeState)
    • getGitTreeState

      @Nonnull public String getGitTreeState()
      Get gitTreeState
      Returns:
      gitTreeState
    • setGitTreeState

      public void setGitTreeState(@Nonnull String gitTreeState)
    • gitVersion

      public VersionInfo gitVersion(@Nonnull String gitVersion)
    • getGitVersion

      @Nonnull public String getGitVersion()
      Get gitVersion
      Returns:
      gitVersion
    • setGitVersion

      public void setGitVersion(@Nonnull String gitVersion)
    • goVersion

      public VersionInfo goVersion(@Nonnull String goVersion)
    • getGoVersion

      @Nonnull public String getGoVersion()
      Get goVersion
      Returns:
      goVersion
    • setGoVersion

      public void setGoVersion(@Nonnull String goVersion)
    • major

      public VersionInfo major(@Nonnull String major)
    • getMajor

      @Nonnull public String getMajor()
      Major is the major version of the binary version
      Returns:
      major
    • setMajor

      public void setMajor(@Nonnull String major)
    • minCompatibilityMajor

      public VersionInfo minCompatibilityMajor(@Nullable String minCompatibilityMajor)
    • getMinCompatibilityMajor

      @Nullable public String getMinCompatibilityMajor()
      MinCompatibilityMajor is the major version of the minimum compatibility version
      Returns:
      minCompatibilityMajor
    • setMinCompatibilityMajor

      public void setMinCompatibilityMajor(@Nullable String minCompatibilityMajor)
    • minCompatibilityMinor

      public VersionInfo minCompatibilityMinor(@Nullable String minCompatibilityMinor)
    • getMinCompatibilityMinor

      @Nullable public String getMinCompatibilityMinor()
      MinCompatibilityMinor is the minor version of the minimum compatibility version
      Returns:
      minCompatibilityMinor
    • setMinCompatibilityMinor

      public void setMinCompatibilityMinor(@Nullable String minCompatibilityMinor)
    • minor

      public VersionInfo minor(@Nonnull String minor)
    • getMinor

      @Nonnull public String getMinor()
      Minor is the minor version of the binary version
      Returns:
      minor
    • setMinor

      public void setMinor(@Nonnull String minor)
    • platform

      public VersionInfo platform(@Nonnull String platform)
    • getPlatform

      @Nonnull public String getPlatform()
      Get platform
      Returns:
      platform
    • setPlatform

      public void setPlatform(@Nonnull String platform)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      Parameters:
      jsonElement - JSON Element
      Throws:
      IOException - if the JSON Element is invalid with respect to VersionInfo
    • fromJson

      public static VersionInfo fromJson(String jsonString) throws IOException
      Create an instance of VersionInfo given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of VersionInfo
      Throws:
      IOException - if the JSON string is invalid with respect to VersionInfo
    • toJson

      public String toJson()
      Convert an instance of VersionInfo to an JSON string
      Returns:
      JSON string