_propDict)) { return $this->_propDict["altSecId"]; } else { return null; } } /** * Sets the altSecId * * @param string $val The altSecId * * @return AccessPackageSubject */ public function setAltSecId($val) { $this->_propDict["altSecId"] = $val; return $this; } /** * Gets the connectedOrganizationId * The identifier of the connected organization of the subject. * * @return string|null The connectedOrganizationId */ public function getConnectedOrganizationId() { if (array_key_exists("connectedOrganizationId", $this->_propDict)) { return $this->_propDict["connectedOrganizationId"]; } else { return null; } } /** * Sets the connectedOrganizationId * The identifier of the connected organization of the subject. * * @param string $val The connectedOrganizationId * * @return AccessPackageSubject */ public function setConnectedOrganizationId($val) { $this->_propDict["connectedOrganizationId"] = $val; return $this; } /** * 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 is not 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 is not 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 * * @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 * * @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 subjectLifecycle * * @return AccessPackageSubjectLifecycle|null The subjectLifecycle */ public function getSubjectLifecycle() { if (array_key_exists("subjectLifecycle", $this->_propDict)) { if (is_a($this->_propDict["subjectLifecycle"], "\Beta\Microsoft\Graph\Model\AccessPackageSubjectLifecycle") || is_null($this->_propDict["subjectLifecycle"])) { return $this->_propDict["subjectLifecycle"]; } else { $this->_propDict["subjectLifecycle"] = new AccessPackageSubjectLifecycle($this->_propDict["subjectLifecycle"]); return $this->_propDict["subjectLifecycle"]; } } return null; } /** * Sets the subjectLifecycle * * @param AccessPackageSubjectLifecycle $val The subjectLifecycle * * @return AccessPackageSubject */ public function setSubjectLifecycle($val) { $this->_propDict["subjectLifecycle"] = $val; return $this; } /** * Gets the type * The resource type of the subject. * * @return string|null The type */ public function getType() { if (array_key_exists("type", $this->_propDict)) { return $this->_propDict["type"]; } else { return null; } } /** * Sets the type * The resource type of the subject. * * @param string $val The type * * @return AccessPackageSubject */ public function setType($val) { $this->_propDict["type"] = $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"], "\Beta\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; } }