_propDict)) { return $this->_propDict["durationInDays"]; } else { return null; } } /** * Sets the durationInDays * The duration in days for recurrence. * * @param int $val The value of the durationInDays * * @return AccessReviewRecurrenceSettings */ public function setDurationInDays($val) { $this->_propDict["durationInDays"] = $val; return $this; } /** * Gets the recurrenceCount * The count of recurrences, if the value of recurrenceEndType is occurrences, or 0 otherwise. * * @return int|null The recurrenceCount */ public function getRecurrenceCount() { if (array_key_exists("recurrenceCount", $this->_propDict)) { return $this->_propDict["recurrenceCount"]; } else { return null; } } /** * Sets the recurrenceCount * The count of recurrences, if the value of recurrenceEndType is occurrences, or 0 otherwise. * * @param int $val The value of the recurrenceCount * * @return AccessReviewRecurrenceSettings */ public function setRecurrenceCount($val) { $this->_propDict["recurrenceCount"] = $val; return $this; } /** * Gets the recurrenceEndType * How the recurrence ends. Possible values: never, endBy, occurrences, or recurrenceCount. If it's never, then there's no explicit end of the recurrence series. If it's endBy, then the recurrence ends at a certain date. If it's occurrences, then the series ends after recurrenceCount instances of the review have completed. * * @return string|null The recurrenceEndType */ public function getRecurrenceEndType() { if (array_key_exists("recurrenceEndType", $this->_propDict)) { return $this->_propDict["recurrenceEndType"]; } else { return null; } } /** * Sets the recurrenceEndType * How the recurrence ends. Possible values: never, endBy, occurrences, or recurrenceCount. If it's never, then there's no explicit end of the recurrence series. If it's endBy, then the recurrence ends at a certain date. If it's occurrences, then the series ends after recurrenceCount instances of the review have completed. * * @param string $val The value of the recurrenceEndType * * @return AccessReviewRecurrenceSettings */ public function setRecurrenceEndType($val) { $this->_propDict["recurrenceEndType"] = $val; return $this; } /** * Gets the recurrenceType * The recurrence interval. Possible values: onetime, weekly, monthly, quarterly, halfyearly or annual. * * @return string|null The recurrenceType */ public function getRecurrenceType() { if (array_key_exists("recurrenceType", $this->_propDict)) { return $this->_propDict["recurrenceType"]; } else { return null; } } /** * Sets the recurrenceType * The recurrence interval. Possible values: onetime, weekly, monthly, quarterly, halfyearly or annual. * * @param string $val The value of the recurrenceType * * @return AccessReviewRecurrenceSettings */ public function setRecurrenceType($val) { $this->_propDict["recurrenceType"] = $val; return $this; } }