@@ -198,7 +198,7 @@ public function projects($id, array $parameters = [])
198198 }
199199
200200 /**
201- * @param int $groupId
201+ * @param int $group_id
202202 * @param array $parameters (
203203 *
204204 * @var int[] $skip_groups Skip the group IDs passes.
@@ -211,17 +211,60 @@ public function projects($id, array $parameters = [])
211211 * )
212212 * @return mixed
213213 */
214- public function subgroups ($ groupId , array $ parameters = [])
214+ public function subgroups ($ group_id , array $ parameters = [])
215215 {
216216 $ resolver = $ this ->getGroupSearchResolver ();
217217
218- return $ this ->get ('groups/ ' .$ this ->encodePath ($ groupId ).'/subgroups ' , $ resolver ->resolve ($ parameters ));
218+ return $ this ->get ('groups/ ' .$ this ->encodePath ($ group_id ).'/subgroups ' , $ resolver ->resolve ($ parameters ));
219+ }
220+
221+ /**
222+ * @param int $group_id
223+ * @param array $parameters
224+ * @return mixed
225+ */
226+ public function labels ($ group_id , array $ parameters = [])
227+ {
228+ $ resolver = $ this ->createOptionsResolver ();
229+
230+ return $ this ->get ('groups/ ' .$ this ->encodePath ($ group_id ). '/labels ' , $ resolver ->resolve ($ parameters ));
231+ }
232+
233+ /**
234+ * @param int $group_id
235+ * @param array $params
236+ * @return mixed
237+ */
238+ public function addLabel ($ group_id , array $ params )
239+ {
240+ return $ this ->post ('groups/ ' .$ this ->encodePath ($ group_id ). '/labels ' , $ params );
241+ }
242+
243+ /**
244+ * @param int $group_id
245+ * @param array $params
246+ * @return mixed
247+ */
248+ public function updateLabel ($ group_id , array $ params )
249+ {
250+ return $ this ->put ('groups/ ' .$ this ->encodePath ($ group_id ). '/labels ' , $ params );
251+ }
252+
253+ /**
254+ * @param int $group_id
255+ * @param string $name
256+ * @return mixed
257+ */
258+ public function removeLabel ($ group_id , $ name )
259+ {
260+ return $ this ->delete ('groups/ ' .$ this ->encodePath ($ group_id ). '/labels ' , array (
261+ 'name ' => $ name
262+ ));
219263 }
220264
221265 /**
222266 * @param int $group_id
223267 * @param array $parameters
224- *
225268 * @return mixed
226269 */
227270 public function variables ($ group_id , array $ parameters = [])
@@ -234,7 +277,6 @@ public function variables($group_id, array $parameters = [])
234277 /**
235278 * @param int $group_id
236279 * @param string $key
237- *
238280 * @return mixed
239281 */
240282 public function variable ($ group_id , $ key )
@@ -247,7 +289,6 @@ public function variable($group_id, $key)
247289 * @param string $key
248290 * @param string $value
249291 * @param bool $protected
250- *
251292 * @return mixed
252293 */
253294 public function addVariable ($ group_id , $ key , $ value , $ protected = null )
@@ -269,7 +310,6 @@ public function addVariable($group_id, $key, $value, $protected = null)
269310 * @param string $key
270311 * @param string $value
271312 * @param bool $protected
272- *
273313 * @return mixed
274314 */
275315 public function updateVariable ($ group_id , $ key , $ value , $ protected = null )
@@ -288,7 +328,6 @@ public function updateVariable($group_id, $key, $value, $protected = null)
288328 /**
289329 * @param int $group_id
290330 * @param string $key
291- *
292331 * @return mixed
293332 */
294333 public function removeVariable ($ group_id , $ key )
0 commit comments