@@ -579,11 +579,15 @@ public function getNextPageToken()
579579 }
580580}
581581
582- class Google_Service_Autoscaler_AutoscalingPolicy extends Google_Model
582+ class Google_Service_Autoscaler_AutoscalingPolicy extends Google_Collection
583583{
584584 public $ coolDownPeriodSec ;
585585 protected $ cpuUtilizationType = 'Google_Service_Autoscaler_AutoscalingPolicyCpuUtilization ' ;
586586 protected $ cpuUtilizationDataType = '' ;
587+ protected $ customMetricUtilizationsType = 'Google_Service_Autoscaler_AutoscalingPolicyCustomMetricUtilization ' ;
588+ protected $ customMetricUtilizationsDataType = 'array ' ;
589+ protected $ loadBalancingUtilizationType = 'Google_Service_Autoscaler_AutoscalingPolicyLoadBalancingUtilization ' ;
590+ protected $ loadBalancingUtilizationDataType = '' ;
587591 public $ maxNumReplicas ;
588592 public $ minNumReplicas ;
589593
@@ -607,6 +611,26 @@ public function getCpuUtilization()
607611 return $ this ->cpuUtilization ;
608612 }
609613
614+ public function setCustomMetricUtilizations ($ customMetricUtilizations )
615+ {
616+ $ this ->customMetricUtilizations = $ customMetricUtilizations ;
617+ }
618+
619+ public function getCustomMetricUtilizations ()
620+ {
621+ return $ this ->customMetricUtilizations ;
622+ }
623+
624+ public function setLoadBalancingUtilization (Google_Service_Autoscaler_AutoscalingPolicyLoadBalancingUtilization $ loadBalancingUtilization )
625+ {
626+ $ this ->loadBalancingUtilization = $ loadBalancingUtilization ;
627+ }
628+
629+ public function getLoadBalancingUtilization ()
630+ {
631+ return $ this ->loadBalancingUtilization ;
632+ }
633+
610634 public function setMaxNumReplicas ($ maxNumReplicas )
611635 {
612636 $ this ->maxNumReplicas = $ maxNumReplicas ;
@@ -643,6 +667,47 @@ public function getUtilizationTarget()
643667 }
644668}
645669
670+ class Google_Service_Autoscaler_AutoscalingPolicyCustomMetricUtilization extends Google_Model
671+ {
672+ public $ metric ;
673+ public $ utilizationTarget ;
674+
675+ public function setMetric ($ metric )
676+ {
677+ $ this ->metric = $ metric ;
678+ }
679+
680+ public function getMetric ()
681+ {
682+ return $ this ->metric ;
683+ }
684+
685+ public function setUtilizationTarget ($ utilizationTarget )
686+ {
687+ $ this ->utilizationTarget = $ utilizationTarget ;
688+ }
689+
690+ public function getUtilizationTarget ()
691+ {
692+ return $ this ->utilizationTarget ;
693+ }
694+ }
695+
696+ class Google_Service_Autoscaler_AutoscalingPolicyLoadBalancingUtilization extends Google_Model
697+ {
698+ public $ utilizationTarget ;
699+
700+ public function setUtilizationTarget ($ utilizationTarget )
701+ {
702+ $ this ->utilizationTarget = $ utilizationTarget ;
703+ }
704+
705+ public function getUtilizationTarget ()
706+ {
707+ return $ this ->utilizationTarget ;
708+ }
709+ }
710+
646711class Google_Service_Autoscaler_Operation extends Google_Collection
647712{
648713 public $ clientOperationId ;
0 commit comments