_propDict)) { return $this->_propDict["name"]; } else { return null; } } /** * Sets the name * The name of the parameter. * * @param string $val The value of the name * * @return Parameter */ public function setName($val) { $this->_propDict["name"] = $val; return $this; } /** * Gets the values * The values of the parameter. * * @return string|null The values */ public function getValues() { if (array_key_exists("values", $this->_propDict)) { return $this->_propDict["values"]; } else { return null; } } /** * Sets the values * The values of the parameter. * * @param string $val The value of the values * * @return Parameter */ public function setValues($val) { $this->_propDict["values"] = $val; return $this; } /** * Gets the valueType * The value type of the parameter. The possible values are: enum, string, int, bool, unknownFutureValue. * * @return ValueType|null The valueType */ public function getValueType() { if (array_key_exists("valueType", $this->_propDict)) { if (is_a($this->_propDict["valueType"], "\Microsoft\Graph\IdentityGovernanceNamespace\Model\ValueType") || is_null($this->_propDict["valueType"])) { return $this->_propDict["valueType"]; } else { $this->_propDict["valueType"] = new ValueType($this->_propDict["valueType"]); return $this->_propDict["valueType"]; } } return null; } /** * Sets the valueType * The value type of the parameter. The possible values are: enum, string, int, bool, unknownFutureValue. * * @param ValueType $val The value to assign to the valueType * * @return Parameter The Parameter */ public function setValueType($val) { $this->_propDict["valueType"] = $val; return $this; } }