<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def create_datapipeline(self):
 """Creates the data pipeline if it does not already exist Returns: dict: the response of the Boto3 command """


        tags = [{"key": "app_group", "value": self.group}, {"key": "app_name", "value": self.app_name}]
        response = self.client.create_pipeline(
            name=self.datapipeline_data.get('name', self.app_name),
            uniqueId=self.app_name,
            description=self.datapipeline_data['description'],
            tags=tags)
        self.pipeline_id = response.get('pipelineId')

        LOG.debug(response)
        LOG.info("Successfully configured Data Pipeline - %s", self.app_name)
        return response