@@ -321,6 +321,21 @@ class CreateMeetingParameters extends MetaParameters
321321 * @var array
322322 */
323323 private $ breakoutRoomsGroups = [];
324+
325+ /**
326+ * @var bool
327+ */
328+ private $ notifyRecordingIsOn ;
329+
330+ /**
331+ * @var string
332+ */
333+ private $ uploadExternalUrl ;
334+
335+ /**
336+ * @var string
337+ */
338+ private $ uploadExternalDescription ;
324339
325340 /**
326341 * CreateMeetingParameters constructor.
@@ -1442,6 +1457,57 @@ public function addBreakoutRoomsGroup($id, $name, $roster)
14421457
14431458 return $ this ;
14441459 }
1460+
1461+ public function getNotifyRecordingIsOn (): bool
1462+ {
1463+ return $ this ->notifyRecordingIsOn ;
1464+ }
1465+
1466+ /**
1467+ * @param $notifyRecordingIsOn
1468+ *
1469+ * @return $this
1470+ */
1471+ public function setNotifyRecordingIsOn (bool $ notifyRecordingIsOn ): CreateMeetingParameters
1472+ {
1473+ $ this ->notifyRecordingIsOn = $ notifyRecordingIsOn ;
1474+
1475+ return $ this ;
1476+ }
1477+
1478+ public function getUploadExternalUrl (): string
1479+ {
1480+ return $ this ->uploadExternalUrl ;
1481+ }
1482+
1483+ /**
1484+ * @param $uploadExternalUrl
1485+ *
1486+ * @return $this
1487+ */
1488+ public function setUploadExternalUrl (string $ uploadExternalUrl ): CreateMeetingParameters
1489+ {
1490+ $ this ->uploadExternalUrl = $ uploadExternalUrl ;
1491+
1492+ return $ this ;
1493+ }
1494+
1495+ public function getUploadExternalDescription (): string
1496+ {
1497+ return $ this ->uploadExternalDescription ;
1498+ }
1499+
1500+ /**
1501+ * @param $uploadExternalDescription
1502+ *
1503+ * @return $this
1504+ */
1505+ public function setUploadExternalDescription (string $ uploadExternalDescription ): CreateMeetingParameters
1506+ {
1507+ $ this ->uploadExternalDescription = $ uploadExternalDescription ;
1508+
1509+ return $ this ;
1510+ }
14451511
14461512 /**
14471513 * @return string
@@ -1499,6 +1565,9 @@ public function getHTTPQuery()
14991565 'meetingExpireWhenLastUserLeftInMinutes ' => $ this ->meetingExpireWhenLastUserLeftInMinutes ,
15001566 'preUploadedPresentationOverrideDefault ' => $ this ->preUploadedPresentationOverrideDefault ,
15011567 'disabledFeatures ' => join (', ' , $ this ->disabledFeatures ),
1568+ 'notifyRecordingIsOn ' => $ this ->notifyRecordingIsOn ? 'true ' : 'false ' ,
1569+ 'uploadExternalUrl ' => $ this ->uploadExternalUrl ,
1570+ 'uploadExternalDescription ' => $ this ->uploadExternalDescription ,
15021571 ];
15031572
15041573 // Add breakout rooms parameters only if the meeting is a breakout room
0 commit comments