@ProviderType
public abstract static class FirewallPortForwardConfigIP.FirewallPortForwardConfigIPBuilder<U extends IPAddress,T extends FirewallPortForwardConfigIP.FirewallPortForwardConfigIPBuilder<U,T>>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected U |
address |
protected java.lang.String |
inboundIface |
protected int |
inPort |
protected boolean |
masquerade |
protected java.lang.String |
outboundIface |
protected int |
outPort |
protected java.lang.String |
permittedMac |
protected NetworkPair<U> |
permittedNetwork |
protected NetProtocol |
protocol |
protected java.lang.String |
sourcePortRange |
| Constructor and Description |
|---|
FirewallPortForwardConfigIPBuilder() |
| Modifier and Type | Method and Description |
|---|---|
abstract FirewallPortForwardConfigIP<U> |
build() |
abstract T |
getThis() |
T |
withAddress(U address) |
T |
withInboundIface(java.lang.String inboundIface) |
T |
withInPort(int inPort) |
T |
withMasquerade(boolean masquerade) |
T |
withOutboundIface(java.lang.String outboundIface) |
T |
withOutPort(int outPort) |
T |
withPermittedMac(java.lang.String permittedMac) |
T |
withPermittedNetwork(NetworkPair<U> permittedNetwork) |
T |
withProtocol(NetProtocol protocol) |
T |
withSourcePortRange(java.lang.String sourcePortRange) |
protected java.lang.String inboundIface
protected java.lang.String outboundIface
protected NetProtocol protocol
protected int inPort
protected int outPort
protected boolean masquerade
protected NetworkPair<U extends IPAddress> permittedNetwork
protected java.lang.String permittedMac
protected java.lang.String sourcePortRange
public T withInboundIface(java.lang.String inboundIface)
public T withOutboundIface(java.lang.String outboundIface)
public T withProtocol(NetProtocol protocol)
public T withInPort(int inPort)
public T withOutPort(int outPort)
public T withMasquerade(boolean masquerade)
public T withPermittedNetwork(NetworkPair<U> permittedNetwork)
public T withPermittedMac(java.lang.String permittedMac)
public T withSourcePortRange(java.lang.String sourcePortRange)
public abstract T getThis()
public abstract FirewallPortForwardConfigIP<U> build() throws java.net.UnknownHostException
java.net.UnknownHostException