def update_team_member(projectId=None, userArn=None, projectRole=None,
    remoteAccessAllowed=None):
    """
    Updates a team member's attributes in an AWS CodeStar project. For example, you can change a team member's role in the project, or change whether they have remote access to project resources.
    See also: AWS API Documentation
    
    
    :example: response = client.update_team_member(
        projectId='string',
        userArn='string',
        projectRole='string',
        remoteAccessAllowed=True|False
    )
    
    
    :type projectId: string
    :param projectId: [REQUIRED]
            The ID of the project.
            

    :type userArn: string
    :param userArn: [REQUIRED]
            The Amazon Resource Name (ARN) of the user for whom you want to change team membership attributes.
            

    :type projectRole: string
    :param projectRole: The role assigned to the user in the project. Project roles have different levels of access. For more information, see Working with Teams in the AWS CodeStar User Guide.

    :type remoteAccessAllowed: boolean
    :param remoteAccessAllowed: Whether a team member is allowed to remotely access project resources using the SSH public key associated with the user's profile. Even if this is set to True, the user must associate a public key with their profile before the user can access resources.

    :rtype: dict
    :return: {
        'userArn': 'string',
        'projectRole': 'string',
        'remoteAccessAllowed': True|False
    }
    
    
    """
    pass
