package org.zstack.storage.primary.smp;
import org.springframework.http.HttpMethod;
import org.zstack.header.rest.RestRequest;
import org.zstack.header.storage.primary.APIAddPrimaryStorageEvent;
import org.zstack.header.storage.primary.APIAddPrimaryStorageMsg;
import org.zstack.header.storage.primary.PrimaryStorageVO;
import org.zstack.header.tag.TagResourceType;
/**
* Created by xing5 on 2016/3/27.
*/
@TagResourceType(PrimaryStorageVO.class)
@RestRequest(
path = "/primary-storage/smp",
method = HttpMethod.POST,
responseClass = APIAddPrimaryStorageEvent.class,
parameterName = "params"
)
public class APIAddSharedMountPointPrimaryStorageMsg extends APIAddPrimaryStorageMsg {
public APIAddSharedMountPointPrimaryStorageMsg() {
this.setType(SMPConstants.SMP_TYPE);
}
@Override
public String getType() {
return SMPConstants.SMP_TYPE;
}
public static APIAddSharedMountPointPrimaryStorageMsg __example__() {
APIAddSharedMountPointPrimaryStorageMsg msg = new APIAddSharedMountPointPrimaryStorageMsg();
msg.setName("smp");
msg.setUrl("/smp_mountpoint");
msg.setZoneUuid(uuid());
return msg;
}
}