/// <summary>
 /// Initializes a new instance of the Iok8sapicorev1NodeAffinity class.
 /// </summary>
 /// <param name="preferredDuringSchedulingIgnoredDuringExecution">The
 /// scheduler will prefer to schedule pods to nodes that satisfy the
 /// affinity expressions specified by this field, but it may choose a
 /// node that violates one or more of the expressions. The node that is
 /// most preferred is the one with the greatest sum of weights, i.e.
 /// for each node that meets all of the scheduling requirements
 /// (resource request, requiredDuringScheduling affinity expressions,
 /// etc.), compute a sum by iterating through the elements of this
 /// field and adding "weight" to the sum if the node matches the
 /// corresponding matchExpressions; the node(s) with the highest sum
 /// are the most preferred.</param>
 /// <param name="requiredDuringSchedulingIgnoredDuringExecution">If the
 /// affinity requirements specified by this field are not met at
 /// scheduling time, the pod will not be scheduled onto the node. If
 /// the affinity requirements specified by this field cease to be met
 /// at some point during pod execution (e.g. due to an update), the
 /// system may or may not try to eventually evict the pod from its
 /// node.</param>
 public Iok8sapicorev1NodeAffinity(IList <Iok8sapicorev1PreferredSchedulingTerm> preferredDuringSchedulingIgnoredDuringExecution = default(IList <Iok8sapicorev1PreferredSchedulingTerm>), Iok8sapicorev1NodeSelector requiredDuringSchedulingIgnoredDuringExecution = default(Iok8sapicorev1NodeSelector))
 {
     PreferredDuringSchedulingIgnoredDuringExecution = preferredDuringSchedulingIgnoredDuringExecution;
     RequiredDuringSchedulingIgnoredDuringExecution  = requiredDuringSchedulingIgnoredDuringExecution;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the Iok8sapicorev1VolumeNodeAffinity
 /// class.
 /// </summary>
 /// <param name="required">Required specifies hard node constraints
 /// that must be met.</param>
 public Iok8sapicorev1VolumeNodeAffinity(Iok8sapicorev1NodeSelector required = default(Iok8sapicorev1NodeSelector))
 {
     Required = required;
     CustomInit();
 }