Class MachineConfigNodeSpecMachineConfigVersion
- java.lang.Object
-
- io.fabric8.openshift.api.model.machineconfiguration.v1alpha1.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 Summary
Constructors Constructor Description MachineConfigNodeSpecMachineConfigVersion()No args constructor for use in serializationMachineConfigNodeSpecMachineConfigVersion(String desired)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MachineConfigNodeSpecMachineConfigVersionBuilderedit()Map<String,Object>getAdditionalProperties()StringgetDesired()desired is the name of the machine config that the the node should be upgraded to.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetDesired(String desired)desired is the name of the machine config that the the node should be upgraded to.MachineConfigNodeSpecMachineConfigVersionBuildertoBuilder()
-
-
-
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.
-
edit
public MachineConfigNodeSpecMachineConfigVersionBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<MachineConfigNodeSpecMachineConfigVersionBuilder>
-
toBuilder
public MachineConfigNodeSpecMachineConfigVersionBuilder toBuilder()
-
-