package org.zstack.header.network.service;
import org.zstack.header.message.APIEvent;
import org.zstack.header.message.APIMessage;
import org.zstack.header.message.APIParam;
import org.zstack.header.network.l2.L2NetworkVO;
import org.zstack.header.notification.ApiNotification;
import java.lang.reflect.Field;
import java.util.List;
public class APIAttachNetworkServiceProviderToL2NetworkMsg extends APIMessage {
@APIParam
private String networkServiceProviderUuid;
@APIParam
private String l2NetworkUuid;
public String getNetworkServiceProviderUuid() {
return networkServiceProviderUuid;
}
public String getL2NetworkUuid() {
return l2NetworkUuid;
}
public void setL2NetworkUuid(String l2NetworkUuid) {
this.l2NetworkUuid = l2NetworkUuid;
}
public void setNetworkServiceProviderUuid(String networkServiceProviderUuid) {
this.networkServiceProviderUuid = networkServiceProviderUuid;
}
public static APIAttachNetworkServiceProviderToL2NetworkMsg __example__() {
APIAttachNetworkServiceProviderToL2NetworkMsg msg = new APIAttachNetworkServiceProviderToL2NetworkMsg();
msg.setNetworkServiceProviderUuid(uuid());
msg.setL2NetworkUuid(uuid());
return msg;
}
public ApiNotification __notification__() {
APIMessage that = this;
return new ApiNotification() {
@Override
public void after(APIEvent evt) {
if (evt.isSuccess()) {
ntfy("Attached network service provider[uuid:%s]",networkServiceProviderUuid).resource(l2NetworkUuid, L2NetworkVO.class.getSimpleName())
.messageAndEvent(that, evt).done();
}
}
};
}
}