ruạṛ
<?php /** * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. * * AccessPackageSubject File * PHP version 7 * * @category Library * @package Microsoft.Graph * @copyright (c) Microsoft Corporation. All rights reserved. * @license https://opensource.org/licenses/MIT MIT License * @link https://graph.microsoft.com */ namespace Microsoft\Graph\Model; /** * AccessPackageSubject class * * @category Model * @package Microsoft.Graph * @copyright (c) Microsoft Corporation. All rights reserved. * @license https://opensource.org/licenses/MIT MIT License * @link https://graph.microsoft.com */ class AccessPackageSubject extends Entity { /** * Gets the displayName * The display name of the subject. * * @return string|null The displayName */ public function getDisplayName() { if (array_key_exists("displayName", $this->_propDict)) { return $this->_propDict["displayName"]; } else { return null; } } /** * Sets the displayName * The display name of the subject. * * @param string $val The displayName * * @return AccessPackageSubject */ public function setDisplayName($val) { $this->_propDict["displayName"] = $val; return $this; } /** * Gets the email * The email address of the subject. * * @return string|null The email */ public function getEmail() { if (array_key_exists("email", $this->_propDict)) { return $this->_propDict["email"]; } else { return null; } } /** * Sets the email * The email address of the subject. * * @param string $val The email * * @return AccessPackageSubject */ public function setEmail($val) { $this->_propDict["email"] = $val; return $this; } /** * Gets the objectId * The object identifier of the subject. null if the subject isn't yet a user in the tenant. * * @return string|null The objectId */ public function getObjectId() { if (array_key_exists("objectId", $this->_propDict)) { return $this->_propDict["objectId"]; } else { return null; } } /** * Sets the objectId * The object identifier of the subject. null if the subject isn't yet a user in the tenant. * * @param string $val The objectId * * @return AccessPackageSubject */ public function setObjectId($val) { $this->_propDict["objectId"] = $val; return $this; } /** * Gets the onPremisesSecurityIdentifier * A string representation of the principal's security identifier, if known, or null if the subject doesn't have a security identifier. * * @return string|null The onPremisesSecurityIdentifier */ public function getOnPremisesSecurityIdentifier() { if (array_key_exists("onPremisesSecurityIdentifier", $this->_propDict)) { return $this->_propDict["onPremisesSecurityIdentifier"]; } else { return null; } } /** * Sets the onPremisesSecurityIdentifier * A string representation of the principal's security identifier, if known, or null if the subject doesn't have a security identifier. * * @param string $val The onPremisesSecurityIdentifier * * @return AccessPackageSubject */ public function setOnPremisesSecurityIdentifier($val) { $this->_propDict["onPremisesSecurityIdentifier"] = $val; return $this; } /** * Gets the principalName * The principal name, if known, of the subject. * * @return string|null The principalName */ public function getPrincipalName() { if (array_key_exists("principalName", $this->_propDict)) { return $this->_propDict["principalName"]; } else { return null; } } /** * Sets the principalName * The principal name, if known, of the subject. * * @param string $val The principalName * * @return AccessPackageSubject */ public function setPrincipalName($val) { $this->_propDict["principalName"] = $val; return $this; } /** * Gets the subjectType * The resource type of the subject. The possible values are: notSpecified, user, servicePrincipal, unknownFutureValue. * * @return AccessPackageSubjectType|null The subjectType */ public function getSubjectType() { if (array_key_exists("subjectType", $this->_propDict)) { if (is_a($this->_propDict["subjectType"], "\Microsoft\Graph\Model\AccessPackageSubjectType") || is_null($this->_propDict["subjectType"])) { return $this->_propDict["subjectType"]; } else { $this->_propDict["subjectType"] = new AccessPackageSubjectType($this->_propDict["subjectType"]); return $this->_propDict["subjectType"]; } } return null; } /** * Sets the subjectType * The resource type of the subject. The possible values are: notSpecified, user, servicePrincipal, unknownFutureValue. * * @param AccessPackageSubjectType $val The subjectType * * @return AccessPackageSubject */ public function setSubjectType($val) { $this->_propDict["subjectType"] = $val; return $this; } /** * Gets the connectedOrganization * The connected organization of the subject. Read-only. Nullable. * * @return ConnectedOrganization|null The connectedOrganization */ public function getConnectedOrganization() { if (array_key_exists("connectedOrganization", $this->_propDict)) { if (is_a($this->_propDict["connectedOrganization"], "\Microsoft\Graph\Model\ConnectedOrganization") || is_null($this->_propDict["connectedOrganization"])) { return $this->_propDict["connectedOrganization"]; } else { $this->_propDict["connectedOrganization"] = new ConnectedOrganization($this->_propDict["connectedOrganization"]); return $this->_propDict["connectedOrganization"]; } } return null; } /** * Sets the connectedOrganization * The connected organization of the subject. Read-only. Nullable. * * @param ConnectedOrganization $val The connectedOrganization * * @return AccessPackageSubject */ public function setConnectedOrganization($val) { $this->_propDict["connectedOrganization"] = $val; return $this; } }
cải xoăn