Class MachineConfigNodeSpecMachineConfigVersion

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

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class MachineConfigNodeSpecMachineConfigVersion
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<MachineConfigNodeSpecMachineConfigVersionBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    MachineConfigNodeSpecMachineConfigVersion holds the desired config version for the current observed machine config node. When Current is not equal to Desired, the MachineConfigOperator is in an upgrade phase and the machine config node will take account of upgrade related events. Otherwise, they will be ignored given that certain operations happen both during the MCO's upgrade mode and the daily operations mode.
    See Also:
    Serialized Form
    • Constructor Detail

      • MachineConfigNodeSpecMachineConfigVersion

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

        public MachineConfigNodeSpecMachineConfigVersion​(String desired)
    • Method Detail

      • getDesired

        public String getDesired()
        desired is the name of the machine config that the the node should be upgraded to. This value is set when the machine config pool generates a new version of its rendered configuration. When this value is changed, the machine config daemon starts the node upgrade process. This value gets set in the machine config node spec once the machine config has been targeted for upgrade and before it is validated. 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 name of the machine config that the the node should be upgraded to. This value is set when the machine config pool generates a new version of its rendered configuration. When this value is changed, the machine config daemon starts the node upgrade process. This value gets set in the machine config node spec once the machine config has been targeted for upgrade and before it is validated. 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)