begin = $begin; } /** * @return NlpSemanticParsingDatetimeAbsoluteDateTime */ public function getBegin() { return $this->begin; } /** * @param NlpSemanticParsingDatetimeRelativeDateTime */ public function setBeginRelative(NlpSemanticParsingDatetimeRelativeDateTime $beginRelative) { $this->beginRelative = $beginRelative; } /** * @return NlpSemanticParsingDatetimeRelativeDateTime */ public function getBeginRelative() { return $this->beginRelative; } /** * @param NlpSemanticParsingDatetimeQuantity */ public function setDuration(NlpSemanticParsingDatetimeQuantity $duration) { $this->duration = $duration; } /** * @return NlpSemanticParsingDatetimeQuantity */ public function getDuration() { return $this->duration; } /** * @param NlpSemanticParsingDatetimeAbsoluteDateTime */ public function setEnd(NlpSemanticParsingDatetimeAbsoluteDateTime $end) { $this->end = $end; } /** * @return NlpSemanticParsingDatetimeAbsoluteDateTime */ public function getEnd() { return $this->end; } /** * @param NlpSemanticParsingDatetimeRelativeDateTime */ public function setEndRelative(NlpSemanticParsingDatetimeRelativeDateTime $endRelative) { $this->endRelative = $endRelative; } /** * @return NlpSemanticParsingDatetimeRelativeDateTime */ public function getEndRelative() { return $this->endRelative; } /** * @param bool */ public function setExclusive($exclusive) { $this->exclusive = $exclusive; } /** * @return bool */ public function getExclusive() { return $this->exclusive; } /** * @param NlpSemanticParsingDatetimeDateTime */ public function setFinish(NlpSemanticParsingDatetimeDateTime $finish) { $this->finish = $finish; } /** * @return NlpSemanticParsingDatetimeDateTime */ public function getFinish() { return $this->finish; } /** * @param string */ public function setFuzzyRange($fuzzyRange) { $this->fuzzyRange = $fuzzyRange; } /** * @return string */ public function getFuzzyRange() { return $this->fuzzyRange; } /** * @param string */ public function setMetadata($metadata) { $this->metadata = $metadata; } /** * @return string */ public function getMetadata() { return $this->metadata; } /** * @param NlpSemanticParsingDatetimeResolutionProperties */ public function setProperties(NlpSemanticParsingDatetimeResolutionProperties $properties) { $this->properties = $properties; } /** * @return NlpSemanticParsingDatetimeResolutionProperties */ public function getProperties() { return $this->properties; } /** * @param string */ public function setRangeModifier($rangeModifier) { $this->rangeModifier = $rangeModifier; } /** * @return string */ public function getRangeModifier() { return $this->rangeModifier; } /** * @param NlpSemanticParsingDatetimeDateTime */ public function setStart(NlpSemanticParsingDatetimeDateTime $start) { $this->start = $start; } /** * @return NlpSemanticParsingDatetimeDateTime */ public function getStart() { return $this->start; } /** * @param string */ public function setSymbolicValue($symbolicValue) { $this->symbolicValue = $symbolicValue; } /** * @return string */ public function getSymbolicValue() { return $this->symbolicValue; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(NlpSemanticParsingDatetimeRange::class, 'Google_Service_Contentwarehouse_NlpSemanticParsingDatetimeRange');