import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.vpp.acl.rev170615.acl.ip.protocol.header.fields.ip.protocol.udp.UdpNodes;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.vpp.acl.rev170615.acl.ip.protocol.header.fields.ip.protocol.udp.UdpNodesBuilder;
+import com.google.common.base.Optional;
import com.google.common.base.Preconditions;
public class GbpAceBuilder {
return action;
}
+ public Optional<AceIpVersion> getEtherType() {
+ return (aceIpVersion != null) ? Optional.of(aceIpVersion) : Optional.absent();
+ }
+
public GbpAceBuilder setProtocol(short protocol) {
this.protocol = protocol;
return this;
return this;
}
+ public GbpAceBuilder setIpv4EtherType() {
+ this.aceIpVersion = new AceIpv4Builder().build();
+ return this;
+ }
+
+ public GbpAceBuilder setIpv6EtherType() {
+ this.aceIpVersion = new AceIpv6Builder().build();
+ return this;
+ }
+
public GbpAceBuilder setIpAddresses(@Nullable Ipv4Prefix srcIp, @Nullable Ipv4Prefix dstIp) {
AceIpv4Builder aceIpv4Builder = (aceIpv4 != null) ? new AceIpv4Builder(aceIpv4) : new AceIpv4Builder();
if (srcIp != null) {