groupResourceName = $groupResourceName; } /** * @return string */ public function getGroupResourceName() { return $this->groupResourceName; } /** * This principal is a Google Workspace user, group or domain. * * @param GSuitePrincipal $gsuitePrincipal */ public function setGsuitePrincipal(GSuitePrincipal $gsuitePrincipal) { $this->gsuitePrincipal = $gsuitePrincipal; } /** * @return GSuitePrincipal */ public function getGsuitePrincipal() { return $this->gsuitePrincipal; } /** * This principal is a user identified using an external identity. The name * field must specify the user resource name with this format: * identitysources/{source_id}/users/{ID} * * @param string $userResourceName */ public function setUserResourceName($userResourceName) { $this->userResourceName = $userResourceName; } /** * @return string */ public function getUserResourceName() { return $this->userResourceName; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Principal::class, 'Google_Service_CloudSearch_Principal');