def __init__(self, **kwargs):
super(GATask, self).__init__()<EOL>self._description = None<EOL>self._title = None<EOL>self._status = None<EOL>self.expose_attribute(local_name="<STR_LIT:description>", remote_name="<STR_LIT:description>", attribute_type=str, is_required=False, is_unique=False)<EOL>self.expose_attribute(local_name="<STR_LIT:title>", remote_name="<STR_LIT:title>", attribute_type=str, is_required=True, is_unique=False)<EOL>self.expose_attribute(local_name="<STR_LIT:status>", remote_name="<STR_LIT:status>", attribute_type=str, is_required=False, is_unique=False, choices=[u'<STR_LIT>', u'<STR_LIT>'])<EOL>self.metadatas = GAMetadatasFetcher.fetcher_with_object(parent_object=self, relationship="<STR_LIT>")<EOL>self.users = GAUsersFetcher.fetcher_with_object(parent_object=self, relationship="<STR_LIT>")<EOL>self._compute_args(**kwargs)<EOL>
Initializes a Task instance

            Notes:
                You can specify all parameters while calling this methods.
                A special argument named `data` will enable you to load the
                object from a Python dictionary

            Examples:
                >>> task = GATask(id=u'xxxx-xxx-xxx-xxx', name=u'Task')
                >>> task = GATask(data=my_dict)