def job_step_store_output_complete(self, job_request_payload, output_project_info):
        """
        Send message that the store output job step is complete using payload data.
        Raises ValueError if used for non-StoreJobOutputPayload message type.
        :param job_request_payload: StoreJobOutputPayload payload from complete job
        :param output_project_info: object: info about the project created
        """
        if job_request_payload.success_command != JobCommands.STORE_JOB_OUTPUT_COMPLETE:
            raise ValueError("Programmer error only use job_step_store_output_complete for store_output_complete.")
        payload = JobStepStoreOutputCompletePayload(job_request_payload, output_project_info)
        self.send(job_request_payload.success_command, payload)
Send message that the store output job step is complete using payload data.
        Raises ValueError if used for non-StoreJobOutputPayload message type.
        :param job_request_payload: StoreJobOutputPayload payload from complete job
        :param output_project_info: object: info about the project created