'A dict representation of this twitter.DirectMessage instance.
The return value uses the same key names as the JSON representation.
Return:
A dict representing this twitter.DirectMessage instance'

def AsDict(self):

    data = {}
    if self.id:
        data['id'] = self.id
    if self.created_at:
        data['created_at'] = self.created_at
    if self.sender:
        data['sender'] = self.sender.AsDict()
    if self.sender_id:
        data['sender_id'] = self.sender_id
    if self.sender_screen_name:
        data['sender_screen_name'] = self.sender_screen_name
    if self.recipient_id:
        data['recipient_id'] = self.recipient_id
    if self.recipient_screen_name:
        data['recipient_screen_name'] = self.recipient_screen_name
    if self.text:
        data['text'] = self.text
    return data
