/// <summary>
 /// Initializes a new instance of the
 /// Iok8sapiautoscalingv2beta1HorizontalPodAutoscalerSpec class.
 /// </summary>
 public Iok8sapiautoscalingv2beta1HorizontalPodAutoscalerSpec(int maxReplicas, Iok8sapiautoscalingv2beta1CrossVersionObjectReference scaleTargetRef, IList <Iok8sapiautoscalingv2beta1MetricSpec> metrics = default(IList <Iok8sapiautoscalingv2beta1MetricSpec>), int?minReplicas = default(int?))
 {
     MaxReplicas    = maxReplicas;
     Metrics        = metrics;
     MinReplicas    = minReplicas;
     ScaleTargetRef = scaleTargetRef;
 }
 /// <summary>
 /// Initializes a new instance of the
 /// Iok8sapiautoscalingv2beta1ObjectMetricStatus class.
 /// </summary>
 public Iok8sapiautoscalingv2beta1ObjectMetricStatus(string currentValue, string metricName, Iok8sapiautoscalingv2beta1CrossVersionObjectReference target)
 {
     CurrentValue = currentValue;
     MetricName   = metricName;
     Target       = target;
 }
 /// <summary>
 /// Initializes a new instance of the
 /// Iok8sapiautoscalingv2beta1ObjectMetricSource class.
 /// </summary>
 public Iok8sapiautoscalingv2beta1ObjectMetricSource(string metricName, Iok8sapiautoscalingv2beta1CrossVersionObjectReference target, string targetValue)
 {
     MetricName  = metricName;
     Target      = target;
     TargetValue = targetValue;
 }