@@ -157,6 +157,16 @@ class CreateMeetingParameters extends MetaParameters
157157 */
158158 private $ disabledFeatures = [];
159159
160+ /**
161+ * @var array
162+ */
163+ private $ disabledFeaturesExclude = [];
164+
165+ /**
166+ * @var bool
167+ */
168+ private ?bool $ recordFullDurationMedia = null ;
169+
160170 /**
161171 * @var array
162172 */
@@ -1267,6 +1277,30 @@ public function setDisabledFeatures(array $disabledFeatures): CreateMeetingParam
12671277 return $ this ;
12681278 }
12691279
1280+ public function getDisabledFeaturesExclude (): array
1281+ {
1282+ return $ this ->disabledFeaturesExclude ;
1283+ }
1284+
1285+ public function setDisabledFeaturesExclude (array $ disabledFeaturesExclude ): CreateMeetingParameters
1286+ {
1287+ $ this ->disabledFeaturesExclude = $ disabledFeaturesExclude ;
1288+
1289+ return $ this ;
1290+ }
1291+
1292+ public function getRecordFullDurationMedia (): bool
1293+ {
1294+ return $ this ->recordFullDurationMedia ;
1295+ }
1296+
1297+ public function setRecordFullDurationMedia (bool $ recordFullDurationMedia ): CreateMeetingParameters
1298+ {
1299+ $ this ->recordFullDurationMedia = $ recordFullDurationMedia ;
1300+
1301+ return $ this ;
1302+ }
1303+
12701304 public function getBreakoutRoomsGroups (): array
12711305 {
12721306 return $ this ->breakoutRoomsGroups ;
@@ -1388,9 +1422,11 @@ public function getHTTPQuery()
13881422 'meetingExpireWhenLastUserLeftInMinutes ' => $ this ->meetingExpireWhenLastUserLeftInMinutes ,
13891423 'preUploadedPresentationOverrideDefault ' => $ this ->preUploadedPresentationOverrideDefault ,
13901424 'disabledFeatures ' => join (', ' , $ this ->disabledFeatures ),
1425+ 'disabledFeaturesExclude ' => join (', ' , $ this ->disabledFeaturesExclude ),
13911426 'notifyRecordingIsOn ' => is_null ($ this ->notifyRecordingIsOn ) ? ($ this ->notifyRecordingIsOn ? 'true ' : 'false ' ) : $ this ->notifyRecordingIsOn ,
13921427 'presentationUploadExternalUrl ' => $ this ->presentationUploadExternalUrl ,
13931428 'presentationUploadExternalDescription ' => $ this ->presentationUploadExternalDescription ,
1429+ 'recordFullDurationMedia ' => !is_null ($ this ->recordFullDurationMedia ) ? ($ this ->recordFullDurationMedia ? 'true ' : 'false ' ) : $ this ->recordFullDurationMedia ,
13941430 ];
13951431
13961432 // Add breakout rooms parameters only if the meeting is a breakout room
0 commit comments