package org.ovirt.engine.core.common.vdscommands;
import java.util.List;
import org.ovirt.engine.core.common.businessentities.OriginType;
import org.ovirt.engine.core.common.utils.ToStringBuilder;
import org.ovirt.engine.core.compat.Guid;
public class GetVmsFromExternalProviderParameters extends VdsIdVDSCommandParametersBase {
private String url;
private String username;
private String password;
private OriginType originType;
private List<String> namesOfVms;
public GetVmsFromExternalProviderParameters() {
}
public GetVmsFromExternalProviderParameters(Guid vdsId, String url, String username, String password, OriginType originType) {
super(vdsId);
this.url = url;
this.username = username;
this.password = password;
this.originType = originType;
}
public GetVmsFromExternalProviderParameters(Guid vdsId, String url, String username, String password, OriginType originType, List<String> namesOfVms) {
this(vdsId, url, username, password, originType);
this.namesOfVms = namesOfVms;
}
public String getUrl() {
return url;
}
public String getUsername() {
return username;
}
public String getPassword() {
return password;
}
public OriginType getOriginType() {
return originType;
}
public List<String> getNamesOfVms() {
return namesOfVms;
}
@Override
protected ToStringBuilder appendAttributes(ToStringBuilder tsb) {
return super.appendAttributes(tsb)
.append("url", url)
.append("username", username)
.append("originType", originType)
.append("namesOfVms", namesOfVms);
}
}