_propDict)) { return $this->_propDict["roles"]; } else { return null; } } /** * Sets the roles * Additional roles associated with the PlannerRosterMember, which determines permissions of the member in the plannerRoster. Currently there are no available roles to assign, and every member has full control over the contents of the plannerRoster. * * @param string[] $val The roles * * @return PlannerRosterMember */ public function setRoles($val) { $this->_propDict["roles"] = $val; return $this; } /** * Gets the tenantId * Identifier of the tenant the user belongs to. Currently only the users from the same tenant can be added to a plannerRoster. * * @return string|null The tenantId */ public function getTenantId() { if (array_key_exists("tenantId", $this->_propDict)) { return $this->_propDict["tenantId"]; } else { return null; } } /** * Sets the tenantId * Identifier of the tenant the user belongs to. Currently only the users from the same tenant can be added to a plannerRoster. * * @param string $val The tenantId * * @return PlannerRosterMember */ public function setTenantId($val) { $this->_propDict["tenantId"] = $val; return $this; } /** * Gets the userId * Identifier of the user. * * @return string|null The userId */ public function getUserId() { if (array_key_exists("userId", $this->_propDict)) { return $this->_propDict["userId"]; } else { return null; } } /** * Sets the userId * Identifier of the user. * * @param string $val The userId * * @return PlannerRosterMember */ public function setUserId($val) { $this->_propDict["userId"] = $val; return $this; } }