_propDict)) { if (is_a($this->_propDict["credentialTypes"], "\Beta\Microsoft\Graph\Model\VerifiableCredentialType") || is_null($this->_propDict["credentialTypes"])) { return $this->_propDict["credentialTypes"]; } else { $this->_propDict["credentialTypes"] = new VerifiableCredentialType($this->_propDict["credentialTypes"]); return $this->_propDict["credentialTypes"]; } } return null; } /** * Sets the credentialTypes * The types of verifiable credentials that a requestor must present when requesting an access package that has the policy. * * @param VerifiableCredentialType $val The value to assign to the credentialTypes * * @return VerifiableCredentialSettings The VerifiableCredentialSettings */ public function setCredentialTypes($val) { $this->_propDict["credentialTypes"] = $val; return $this; } }