| 127 | |
| 128 | |
| 129 | class User: |
| 130 | active: Union[Optional[bool], DefaultArg] |
| 131 | addresses: Union[Optional[List[UserAddress]], DefaultArg] |
| 132 | display_name: Union[Optional[str], DefaultArg] |
| 133 | emails: Union[Optional[List[TypeAndValue]], DefaultArg] |
| 134 | external_id: Union[Optional[str], DefaultArg] |
| 135 | groups: Union[Optional[List[UserGroup]], DefaultArg] |
| 136 | id: Union[Optional[str], DefaultArg] |
| 137 | meta: Union[Optional[UserMeta], DefaultArg] |
| 138 | name: Union[Optional[UserName], DefaultArg] |
| 139 | nick_name: Union[Optional[str], DefaultArg] |
| 140 | phone_numbers: Union[Optional[List[TypeAndValue]], DefaultArg] |
| 141 | photos: Union[Optional[List[UserPhoto]], DefaultArg] |
| 142 | profile_url: Union[Optional[str], DefaultArg] |
| 143 | roles: Union[Optional[List[TypeAndValue]], DefaultArg] |
| 144 | schemas: Union[Optional[List[str]], DefaultArg] |
| 145 | timezone: Union[Optional[str], DefaultArg] |
| 146 | title: Union[Optional[str], DefaultArg] |
| 147 | user_name: Union[Optional[str], DefaultArg] |
| 148 | unknown_fields: Dict[str, Any] |
| 149 | |
| 150 | def __init__( |
| 151 | self, |
| 152 | *, |
| 153 | active: Union[Optional[bool], DefaultArg] = NotGiven, |
| 154 | addresses: Union[Optional[List[Union[UserAddress, Dict[str, Any]]]], DefaultArg] = NotGiven, |
| 155 | display_name: Union[Optional[str], DefaultArg] = NotGiven, |
| 156 | emails: Union[Optional[List[Union[TypeAndValue, Dict[str, Any]]]], DefaultArg] = NotGiven, |
| 157 | external_id: Union[Optional[str], DefaultArg] = NotGiven, |
| 158 | groups: Union[Optional[List[Union[UserGroup, Dict[str, Any]]]], DefaultArg] = NotGiven, |
| 159 | id: Union[Optional[str], DefaultArg] = NotGiven, |
| 160 | meta: Union[Optional[Union[UserMeta, Dict[str, Any]]], DefaultArg] = NotGiven, |
| 161 | name: Union[Optional[Union[UserName, Dict[str, Any]]], DefaultArg] = NotGiven, |
| 162 | nick_name: Union[Optional[str], DefaultArg] = NotGiven, |
| 163 | phone_numbers: Union[Optional[List[Union[TypeAndValue, Dict[str, Any]]]], DefaultArg] = NotGiven, |
| 164 | photos: Union[Optional[List[Union[UserPhoto, Dict[str, Any]]]], DefaultArg] = NotGiven, |
| 165 | profile_url: Union[Optional[str], DefaultArg] = NotGiven, |
| 166 | roles: Union[Optional[List[Union[TypeAndValue, Dict[str, Any]]]], DefaultArg] = NotGiven, |
| 167 | schemas: Union[Optional[List[str]], DefaultArg] = NotGiven, |
| 168 | timezone: Union[Optional[str], DefaultArg] = NotGiven, |
| 169 | title: Union[Optional[str], DefaultArg] = NotGiven, |
| 170 | user_name: Union[Optional[str], DefaultArg] = NotGiven, |
| 171 | **kwargs, |
| 172 | ) -> None: |
| 173 | self.active = active |
| 174 | self.addresses = ( |
| 175 | [a if isinstance(a, UserAddress) else UserAddress(**a) for a in addresses] # type: ignore |
| 176 | if _is_iterable(addresses) |
| 177 | else addresses |
| 178 | ) |
| 179 | self.display_name = display_name |
| 180 | self.emails = ( |
| 181 | [a if isinstance(a, TypeAndValue) else TypeAndValue(**a) for a in emails] # type: ignore |
| 182 | if _is_iterable(emails) |
| 183 | else emails |
| 184 | ) |
| 185 | self.external_id = external_id |
| 186 | self.groups = ( |
no outgoing calls