models.user_id module¶
- 
class 
models.user_id.UserId(sid=None, unix_uid=None)[source]¶ Bases:
objectImplementation of the ‘UserId’ model.
Specifies the mapping between an Unix and an SMB SID.
- Attributes:
 - sid (string): If interested in a user via smb_client, include SID.
 Otherwise, If valid unix-id to SID mappings are available (i.e., when mixed mode is enabled) the server will perform the necessary id mapping and return the correct usage irrespective of whether the unix id / SID is provided. The string is of following format - S-1-IdentifierAuthority-SubAuthority1-SubAuthority2-…-SubAuthorit yn.
- unix_uid (int): If interested in a user via unix-identifier, include
 UnixUid. Otherwise, If valid unix-id to SID mappings are available (i.e., when mixed mode is enabled) the server will perform the necessary id mapping and return the correct usage irrespective of whether the unix id / SID is provided.
- 
classmethod 
from_dictionary(dictionary)[source]¶ Creates an instance of this model from a dictionary
- Args:
 dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.
- Returns:
 object: An instance of this structure class.