public function createSimpleJob(
        $pipelineName,
        $sourceKey,
        $targetKey,
        $presetName,
        $options = array()
    ) {

        if (empty($pipelineName)) {
            throw new BceClientException("The parameter pipelineName " 
                ."should NOT be null or empty string");
        }

        if (empty($sourceKey)) {
            throw new BceClientException("The parameter sourceKey " 
                ."should NOT be null or empty string");
        }

        if (empty($targetKey)) {
            throw new BceClientException("The parameter targetKey " 
                ."should NOT be null or empty string");
        }

        if (empty($presetName)) {
            throw new BceClientException("The parameter presetName " 
                ."should NOT be null or empty string");
        }

        return $this->createJob(
            $pipelineName,
            array(
                'sourceKey' => $sourceKey,
            ),
            array(
                'targetKey' => $targetKey,
                'presetName' => $presetName,
            ),
            $options
        );
    }