package com.cloud.bridge.service.core.ec2;
import java.util.ArrayList;
import java.util.List;
public class EC2IpPermission {
private String protocol;
private int fromPort;
private int toPort;
private List<EC2SecurityGroup> userSet = new ArrayList<EC2SecurityGroup>(); // a list of groups identifying users
private List<String> rangeSet = new ArrayList<String>(); // a list of strings identifying CIDR
public EC2IpPermission() {
protocol = null;
fromPort = 0;
toPort = 0;
}
public void setProtocol( String protocol ) {
this.protocol = protocol;
}
public String getProtocol() {
return this.protocol;
}
public void setFromPort( int fromPort ) {
this.fromPort = fromPort;
}
public int getFromPort() {
return this.fromPort;
}
public void setToPort( int toPort ) {
this.toPort = toPort;
}
public int getToPort() {
return this.toPort;
}
public void addUser( EC2SecurityGroup param ) {
userSet.add( param );
}
public EC2SecurityGroup[] getUserSet() {
return userSet.toArray(new EC2SecurityGroup[0]);
}
public void addIpRange( String param ) {
rangeSet.add( param );
}
public String[] getIpRangeSet() {
return rangeSet.toArray(new String[0]);
}
}