Beispiel #1
0
 /// <summary>
 /// Initializes a new instance of the
 /// Iok8sapiautoscalingv2beta1ObjectMetricStatus class.
 /// </summary>
 /// <param name="currentValue">currentValue is the current value of the
 /// metric (as a quantity).</param>
 /// <param name="metricName">metricName is the name of the metric in
 /// question.</param>
 /// <param name="target">target is the described Kubernetes
 /// object.</param>
 public Iok8sapiautoscalingv2beta1ObjectMetricStatus(string currentValue, string metricName, Iok8sapiautoscalingv2beta1CrossVersionObjectReference target)
 {
     CurrentValue = currentValue;
     MetricName   = metricName;
     Target       = target;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the
 /// Iok8sapiautoscalingv2beta1ObjectMetricSource class.
 /// </summary>
 /// <param name="metricName">metricName is the name of the metric in
 /// question.</param>
 /// <param name="target">target is the described Kubernetes
 /// object.</param>
 /// <param name="targetValue">targetValue is the target value of the
 /// metric (as a quantity).</param>
 public Iok8sapiautoscalingv2beta1ObjectMetricSource(string metricName, Iok8sapiautoscalingv2beta1CrossVersionObjectReference target, string targetValue)
 {
     MetricName  = metricName;
     Target      = target;
     TargetValue = targetValue;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the
 /// Iok8sapiautoscalingv2beta1HorizontalPodAutoscalerSpec class.
 /// </summary>
 /// <param name="maxReplicas">maxReplicas is the upper limit for the
 /// number of replicas to which the autoscaler can scale up. It cannot
 /// be less that minReplicas.</param>
 /// <param name="scaleTargetRef">scaleTargetRef points to the target
 /// resource to scale, and is used to the pods for which metrics should
 /// be collected, as well as to actually change the replica
 /// count.</param>
 /// <param name="metrics">metrics contains the specifications for which
 /// to use to calculate the desired replica count (the maximum replica
 /// count across all metrics will be used).  The desired replica count
 /// is calculated multiplying the ratio between the target value and
 /// the current value by the current number of pods.  Ergo, metrics
 /// used must decrease as the pod count is increased, and vice-versa.
 /// See the individual metric source types for more information about
 /// how each type of metric must respond.</param>
 /// <param name="minReplicas">minReplicas is the lower limit for the
 /// number of replicas to which the autoscaler can scale down. It
 /// defaults to 1 pod.</param>
 public Iok8sapiautoscalingv2beta1HorizontalPodAutoscalerSpec(int maxReplicas, Iok8sapiautoscalingv2beta1CrossVersionObjectReference scaleTargetRef, IList <Iok8sapiautoscalingv2beta1MetricSpec> metrics = default(IList <Iok8sapiautoscalingv2beta1MetricSpec>), int?minReplicas = default(int?))
 {
     MaxReplicas    = maxReplicas;
     Metrics        = metrics;
     MinReplicas    = minReplicas;
     ScaleTargetRef = scaleTargetRef;
     CustomInit();
 }