/// <summary>
 /// Initializes a new instance of the
 /// Iok8sapiappsv1beta1DeploymentRollback class.
 /// </summary>
 public Iok8sapiappsv1beta1DeploymentRollback(string name, Iok8sapiappsv1beta1RollbackConfig rollbackTo, string apiVersion = default(string), string kind = default(string), IDictionary <string, string> updatedAnnotations = default(IDictionary <string, string>))
 {
     ApiVersion         = apiVersion;
     Kind               = kind;
     Name               = name;
     RollbackTo         = rollbackTo;
     UpdatedAnnotations = updatedAnnotations;
 }
 /// <summary>
 /// Initializes a new instance of the
 /// Iok8sapiappsv1beta1DeploymentSpec class.
 /// </summary>
 public Iok8sapiappsv1beta1DeploymentSpec(Iok8sapicorev1PodTemplateSpec template, int?minReadySeconds = default(int?), bool?paused = default(bool?), int?progressDeadlineSeconds = default(int?), int?replicas = default(int?), int?revisionHistoryLimit = default(int?), Iok8sapiappsv1beta1RollbackConfig rollbackTo = default(Iok8sapiappsv1beta1RollbackConfig), Iok8sapimachinerypkgapismetav1LabelSelector selector = default(Iok8sapimachinerypkgapismetav1LabelSelector), Iok8sapiappsv1beta1DeploymentStrategy strategy = default(Iok8sapiappsv1beta1DeploymentStrategy))
 {
     MinReadySeconds         = minReadySeconds;
     Paused                  = paused;
     ProgressDeadlineSeconds = progressDeadlineSeconds;
     Replicas                = replicas;
     RevisionHistoryLimit    = revisionHistoryLimit;
     RollbackTo              = rollbackTo;
     Selector                = selector;
     Strategy                = strategy;
     Template                = template;
 }