def create_user(OrganizationId=None, Username=None, GivenName=None, Surname
    =None, Password=None, TimeZoneId=None, StorageRule=None):
    """
    Creates a user in a Simple AD or Microsoft AD directory. The status of a newly created user is "ACTIVE". New users can access Amazon WorkDocs.
    See also: AWS API Documentation
    
    
    :example: response = client.create_user(
        OrganizationId='string',
        Username='string',
        GivenName='string',
        Surname='string',
        Password='string',
        TimeZoneId='string',
        StorageRule={
            'StorageAllocatedInBytes': 123,
            'StorageType': 'UNLIMITED'|'QUOTA'
        }
    )
    
    
    :type OrganizationId: string
    :param OrganizationId: The ID of the organization.

    :type Username: string
    :param Username: [REQUIRED]
            The login name of the user.
            

    :type GivenName: string
    :param GivenName: [REQUIRED]
            The given name of the user.
            

    :type Surname: string
    :param Surname: [REQUIRED]
            The surname of the user.
            

    :type Password: string
    :param Password: [REQUIRED]
            The password of the user.
            

    :type TimeZoneId: string
    :param TimeZoneId: The time zone ID of the user.

    :type StorageRule: dict
    :param StorageRule: The amount of storage for the user.
            StorageAllocatedInBytes (integer) --The amount of storage allocated, in bytes.
            StorageType (string) --The type of storage.
            

    :rtype: dict
    :return: {
        'User': {
            'Id': 'string',
            'Username': 'string',
            'EmailAddress': 'string',
            'GivenName': 'string',
            'Surname': 'string',
            'OrganizationId': 'string',
            'RootFolderId': 'string',
            'RecycleBinFolderId': 'string',
            'Status': 'ACTIVE'|'INACTIVE'|'PENDING',
            'Type': 'USER'|'ADMIN',
            'CreatedTimestamp': datetime(2015, 1, 1),
            'ModifiedTimestamp': datetime(2015, 1, 1),
            'TimeZoneId': 'string',
            'Locale': 'en'|'fr'|'ko'|'de'|'es'|'ja'|'ru'|'zh_CN'|'zh_TW'|'pt_BR'|'default',
            'Storage': {
                'StorageUtilizedInBytes': 123,
                'StorageRule': {
                    'StorageAllocatedInBytes': 123,
                    'StorageType': 'UNLIMITED'|'QUOTA'
                }
            }
        }
    }
    
    
    """
    pass
