Class MachineConfigNodeStatusMachineConfigVersion

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<MachineConfigNodeStatusMachineConfigVersionBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class MachineConfigNodeStatusMachineConfigVersion
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<MachineConfigNodeStatusMachineConfigVersionBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    MachineConfigNodeStatusMachineConfigVersion holds the current and desired config versions as last updated in the MCN status. When the current and desired versions do not match, the machine config pool is processing an upgrade and the machine config node will monitor the upgrade process. When the current and desired versions do match, the machine config node will ignore these events given that certain operations happen both during the MCO's upgrade mode and the daily operations mode.
    See Also:
    Serialized Form
    • Constructor Detail

      • MachineConfigNodeStatusMachineConfigVersion

        public MachineConfigNodeStatusMachineConfigVersion()
        No args constructor for use in serialization
      • MachineConfigNodeStatusMachineConfigVersion

        public MachineConfigNodeStatusMachineConfigVersion​(String current,
                                                           String desired)
    • Method Detail

      • getCurrent

        public String getCurrent()
        current is the name of the machine config currently in use on the node. This value is updated once the machine config daemon has completed the update of the configuration for the node. This value should match the desired version unless an upgrade is in progress. Must be a lowercase RFC-1123 subdomain name (https://tools.ietf.org/html/rfc1123) consisting of only lowercase alphanumeric characters, hyphens (-), and periods (.), and must start and end with an alphanumeric character, and be at most 253 characters in length.
      • setCurrent

        public void setCurrent​(String current)
        current is the name of the machine config currently in use on the node. This value is updated once the machine config daemon has completed the update of the configuration for the node. This value should match the desired version unless an upgrade is in progress. Must be a lowercase RFC-1123 subdomain name (https://tools.ietf.org/html/rfc1123) consisting of only lowercase alphanumeric characters, hyphens (-), and periods (.), and must start and end with an alphanumeric character, and be at most 253 characters in length.
      • getDesired

        public String getDesired()
        desired is the MachineConfig the node wants to upgrade to. This value gets set in the machine config node status once the machine config has been validated against the current machine config. Must be a lowercase RFC-1123 subdomain name (https://tools.ietf.org/html/rfc1123) consisting of only lowercase alphanumeric characters, hyphens (-), and periods (.), and must start and end with an alphanumeric character, and be at most 253 characters in length.
      • setDesired

        public void setDesired​(String desired)
        desired is the MachineConfig the node wants to upgrade to. This value gets set in the machine config node status once the machine config has been validated against the current machine config. Must be a lowercase RFC-1123 subdomain name (https://tools.ietf.org/html/rfc1123) consisting of only lowercase alphanumeric characters, hyphens (-), and periods (.), and must start and end with an alphanumeric character, and be at most 253 characters in length.
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)