package com.bocloud.ims.service.transporter;

import com.bocloud.common.model.Result;
import com.bocloud.ims.entity.resource.CloudVendor;

/**
 * 资源同步器
 * @author dmw
 */
public interface ResourceTransporter {
	
    /**
     *   资源同步
     * @param vendor 平台认证信息
     * @param operator 同步操作者ID
     * @return 同步结果
     */
    default Result transport(CloudVendor vendor,Long operator){return Result.FAILED("NOT IMPLEMENTED");}
    
    /**
     * 删除云平台下的全部资源
     * @param vendor
     * @param operator
     * @return
     */
    default Result removeResource(CloudVendor vendor,Long operator){return Result.FAILED("NOT IMPLEMENTED");}
}
