_propDict)) { return $this->_propDict["aaGuids"]; } else { return null; } } /** * Sets the aaGuids * A collection of Authenticator Attestation GUIDs. AADGUIDs define key types and manufacturers. * * @param string $val The value of the aaGuids * * @return Fido2KeyRestrictions */ public function setAaGuids($val) { $this->_propDict["aaGuids"] = $val; return $this; } /** * Gets the enforcementType * Enforcement type. Possible values are: allow, block. * * @return Fido2RestrictionEnforcementType|null The enforcementType */ public function getEnforcementType() { if (array_key_exists("enforcementType", $this->_propDict)) { if (is_a($this->_propDict["enforcementType"], "\Microsoft\Graph\Model\Fido2RestrictionEnforcementType") || is_null($this->_propDict["enforcementType"])) { return $this->_propDict["enforcementType"]; } else { $this->_propDict["enforcementType"] = new Fido2RestrictionEnforcementType($this->_propDict["enforcementType"]); return $this->_propDict["enforcementType"]; } } return null; } /** * Sets the enforcementType * Enforcement type. Possible values are: allow, block. * * @param Fido2RestrictionEnforcementType $val The value to assign to the enforcementType * * @return Fido2KeyRestrictions The Fido2KeyRestrictions */ public function setEnforcementType($val) { $this->_propDict["enforcementType"] = $val; return $this; } /** * Gets the isEnforced * Determines if the configured key enforcement is enabled. * * @return bool|null The isEnforced */ public function getIsEnforced() { if (array_key_exists("isEnforced", $this->_propDict)) { return $this->_propDict["isEnforced"]; } else { return null; } } /** * Sets the isEnforced * Determines if the configured key enforcement is enabled. * * @param bool $val The value of the isEnforced * * @return Fido2KeyRestrictions */ public function setIsEnforced($val) { $this->_propDict["isEnforced"] = $val; return $this; } }