1 <?php
2 /*
3  * Copyright 2014 Google Inc.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
6  * use this file except in compliance with the License. You may obtain a copy of
7  * the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14  * License for the specific language governing permissions and limitations under
15  * the License.
16  */
17 
18 namespace Google\Service\Compute;
19 
20 class HealthStatus extends \Google\Model
21 {
22   /**
23    * @var string[]
24    */
25   public $annotations;
26   /**
27    * @var string
28    */
29   public $forwardingRule;
30   /**
31    * @var string
32    */
33   public $forwardingRuleIp;
34   /**
35    * @var string
36    */
37   public $healthState;
38   /**
39    * @var string
40    */
41   public $instance;
42   /**
43    * @var string
44    */
45   public $ipAddress;
46   /**
47    * @var int
48    */
49   public $port;
50   /**
51    * @var string
52    */
53   public $weight;
54   /**
55    * @var string
56    */
57   public $weightError;
58 
59   /**
60    * @param string[]
61    */
62   public function setAnnotations($annotations)
63   {
64     $this->annotations = $annotations;
65   }
66   /**
67    * @return string[]
68    */
69   public function getAnnotations()
70   {
71     return $this->annotations;
72   }
73   /**
74    * @param string
75    */
76   public function setForwardingRule($forwardingRule)
77   {
78     $this->forwardingRule = $forwardingRule;
79   }
80   /**
81    * @return string
82    */
83   public function getForwardingRule()
84   {
85     return $this->forwardingRule;
86   }
87   /**
88    * @param string
89    */
90   public function setForwardingRuleIp($forwardingRuleIp)
91   {
92     $this->forwardingRuleIp = $forwardingRuleIp;
93   }
94   /**
95    * @return string
96    */
97   public function getForwardingRuleIp()
98   {
99     return $this->forwardingRuleIp;
100   }
101   /**
102    * @param string
103    */
104   public function setHealthState($healthState)
105   {
106     $this->healthState = $healthState;
107   }
108   /**
109    * @return string
110    */
111   public function getHealthState()
112   {
113     return $this->healthState;
114   }
115   /**
116    * @param string
117    */
118   public function setInstance($instance)
119   {
120     $this->instance = $instance;
121   }
122   /**
123    * @return string
124    */
125   public function getInstance()
126   {
127     return $this->instance;
128   }
129   /**
130    * @param string
131    */
132   public function setIpAddress($ipAddress)
133   {
134     $this->ipAddress = $ipAddress;
135   }
136   /**
137    * @return string
138    */
139   public function getIpAddress()
140   {
141     return $this->ipAddress;
142   }
143   /**
144    * @param int
145    */
146   public function setPort($port)
147   {
148     $this->port = $port;
149   }
150   /**
151    * @return int
152    */
153   public function getPort()
154   {
155     return $this->port;
156   }
157   /**
158    * @param string
159    */
160   public function setWeight($weight)
161   {
162     $this->weight = $weight;
163   }
164   /**
165    * @return string
166    */
167   public function getWeight()
168   {
169     return $this->weight;
170   }
171   /**
172    * @param string
173    */
174   public function setWeightError($weightError)
175   {
176     $this->weightError = $weightError;
177   }
178   /**
179    * @return string
180    */
181   public function getWeightError()
182   {
183     return $this->weightError;
184   }
185 }
186 
187 // Adding a class alias for backwards compatibility with the previous class name.
188 class_alias(HealthStatus::class, 'Google_Service_Compute_HealthStatus');
189