accessType = $accessType; } /** * @return self::ACCESS_TYPE_* */ public function getAccessType() { return $this->accessType; } /** * Configuration pertaining to the auto-generated artifacts that the meeting * supports. * * @param ArtifactConfig $artifactConfig */ public function setArtifactConfig(ArtifactConfig $artifactConfig) { $this->artifactConfig = $artifactConfig; } /** * @return ArtifactConfig */ public function getArtifactConfig() { return $this->artifactConfig; } /** * Whether attendance report is enabled for the meeting space. * * Accepted values: ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED, * GENERATE_REPORT, DO_NOT_GENERATE * * @param self::ATTENDANCE_REPORT_GENERATION_TYPE_* $attendanceReportGenerationType */ public function setAttendanceReportGenerationType($attendanceReportGenerationType) { $this->attendanceReportGenerationType = $attendanceReportGenerationType; } /** * @return self::ATTENDANCE_REPORT_GENERATION_TYPE_* */ public function getAttendanceReportGenerationType() { return $this->attendanceReportGenerationType; } /** * Defines the entry points that can be used to join meetings hosted in this * meeting space. Default: EntryPointAccess.ALL * * Accepted values: ENTRY_POINT_ACCESS_UNSPECIFIED, ALL, CREATOR_APP_ONLY * * @param self::ENTRY_POINT_ACCESS_* $entryPointAccess */ public function setEntryPointAccess($entryPointAccess) { $this->entryPointAccess = $entryPointAccess; } /** * @return self::ENTRY_POINT_ACCESS_* */ public function getEntryPointAccess() { return $this->entryPointAccess; } /** * The pre-configured moderation mode for the Meeting. Default: Controlled by * the user's policies. * * Accepted values: MODERATION_UNSPECIFIED, OFF, ON * * @param self::MODERATION_* $moderation */ public function setModeration($moderation) { $this->moderation = $moderation; } /** * @return self::MODERATION_* */ public function getModeration() { return $this->moderation; } /** * When moderation.ON, these restrictions go into effect for the meeting. When * moderation.OFF, will be reset to default ModerationRestrictions. * * @param ModerationRestrictions $moderationRestrictions */ public function setModerationRestrictions(ModerationRestrictions $moderationRestrictions) { $this->moderationRestrictions = $moderationRestrictions; } /** * @return ModerationRestrictions */ public function getModerationRestrictions() { return $this->moderationRestrictions; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(SpaceConfig::class, 'Google_Service_Meet_SpaceConfig');