_propDict)) { return $this->_propDict["priority"]; } else { return null; } } /** * Sets the priority * The priority of the binding. Azure AD uses the binding with the highest priority. This value must be a non-negative integer and unique in the collection of objects in the certificateUserBindings property of an x509CertificateAuthenticationMethodConfiguration object. Required * * @param int $val The value of the priority * * @return X509CertificateUserBinding */ public function setPriority($val) { $this->_propDict["priority"] = $val; return $this; } /** * Gets the userProperty * Defines the Azure AD user property of the user object to use for the binding. The possible values are: userPrincipalName, onPremisesUserPrincipalName, email. Required. * * @return string|null The userProperty */ public function getUserProperty() { if (array_key_exists("userProperty", $this->_propDict)) { return $this->_propDict["userProperty"]; } else { return null; } } /** * Sets the userProperty * Defines the Azure AD user property of the user object to use for the binding. The possible values are: userPrincipalName, onPremisesUserPrincipalName, email. Required. * * @param string $val The value of the userProperty * * @return X509CertificateUserBinding */ public function setUserProperty($val) { $this->_propDict["userProperty"] = $val; return $this; } /** * Gets the x509CertificateField * The field on the X.509 certificate to use for the binding. The possible values are: PrincipalName, RFC822Name. * * @return string|null The x509CertificateField */ public function getX509CertificateField() { if (array_key_exists("x509CertificateField", $this->_propDict)) { return $this->_propDict["x509CertificateField"]; } else { return null; } } /** * Sets the x509CertificateField * The field on the X.509 certificate to use for the binding. The possible values are: PrincipalName, RFC822Name. * * @param string $val The value of the x509CertificateField * * @return X509CertificateUserBinding */ public function setX509CertificateField($val) { $this->_propDict["x509CertificateField"] = $val; return $this; } }