package org.zstack.network.service.lb;
import org.springframework.http.HttpMethod;
import org.zstack.header.identity.Action;
import org.zstack.header.message.APIParam;
import org.zstack.header.message.APISyncCallMessage;
import org.zstack.header.rest.APINoSee;
import org.zstack.header.rest.RestRequest;
/**
* Created by xing5 on 2016/11/29.
*/
@Action(category = LoadBalancerConstants.ACTION_CATEGORY, names = {"read"})
@RestRequest(
path = "/load-balancers/listeners/{listenerUuid}/vm-instances/candidate-nics",
method = HttpMethod.GET,
responseClass = APIGetCandidateVmNicsForLoadBalancerReply.class
)
public class APIGetCandidateVmNicsForLoadBalancerMsg extends APISyncCallMessage implements LoadBalancerMessage {
@APIParam(resourceType = LoadBalancerListenerVO.class)
private String listenerUuid;
@APINoSee
private String loadBalancerUuid;
public String getListenerUuid() {
return listenerUuid;
}
public void setListenerUuid(String listenerUuid) {
this.listenerUuid = listenerUuid;
}
public String getLoadBalancerUuid() {
return loadBalancerUuid;
}
public void setLoadBalancerUuid(String loadBalancerUuid) {
this.loadBalancerUuid = loadBalancerUuid;
}
public static APIGetCandidateVmNicsForLoadBalancerMsg __example__() {
APIGetCandidateVmNicsForLoadBalancerMsg msg = new APIGetCandidateVmNicsForLoadBalancerMsg();
msg.setListenerUuid(uuid());
msg.setLoadBalancerUuid(uuid());
return msg;
}
}