org.jclouds.cloudstack.domain
Class PortForwardingRule.Builder<T extends PortForwardingRule.Builder<T>>

java.lang.Object
  extended by org.jclouds.cloudstack.domain.PortForwardingRule.Builder<T>
Enclosing class:
PortForwardingRule

public abstract static class PortForwardingRule.Builder<T extends PortForwardingRule.Builder<T>>
extends Object


Field Summary
protected  Set<String> CIDRs
           
protected  String id
           
protected  String IPAddress
           
protected  String IPAddressId
           
protected  int privateEndPort
           
protected  int privatePort
           
protected  PortForwardingRule.Protocol protocol
           
protected  int publicEndPort
           
protected  int publicPort
           
protected  PortForwardingRule.State state
           
protected  String virtualMachineDisplayName
           
protected  String virtualMachineId
           
protected  String virtualMachineName
           
 
Constructor Summary
PortForwardingRule.Builder()
           
 
Method Summary
 PortForwardingRule build()
           
 T CIDRs(Set<String> CIDRs)
           
 T CIDRs(String... in)
           
 T fromPortForwardingRule(PortForwardingRule in)
           
 T id(String id)
           
 T IPAddress(String IPAddress)
           
 T IPAddressId(String IPAddressId)
           
 T privateEndPort(int privateEndPort)
           
 T privatePort(int privatePort)
           
 T protocol(PortForwardingRule.Protocol protocol)
           
 T publicEndPort(int publicEndPort)
           
 T publicPort(int publicPort)
           
protected abstract  T self()
           
 T state(PortForwardingRule.State state)
           
 T virtualMachineDisplayName(String virtualMachineDisplayName)
           
 T virtualMachineId(String virtualMachineId)
           
 T virtualMachineName(String virtualMachineName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected String id

IPAddress

protected String IPAddress

IPAddressId

protected String IPAddressId

privatePort

protected int privatePort

protocol

protected PortForwardingRule.Protocol protocol

publicPort

protected int publicPort

state

protected PortForwardingRule.State state

virtualMachineDisplayName

protected String virtualMachineDisplayName

virtualMachineId

protected String virtualMachineId

virtualMachineName

protected String virtualMachineName

CIDRs

protected Set<String> CIDRs

privateEndPort

protected int privateEndPort

publicEndPort

protected int publicEndPort
Constructor Detail

PortForwardingRule.Builder

public PortForwardingRule.Builder()
Method Detail

self

protected abstract T self()

id

public T id(String id)
See Also:
PortForwardingRule.getId()

IPAddress

public T IPAddress(String IPAddress)
See Also:
PortForwardingRule.getIPAddress()

IPAddressId

public T IPAddressId(String IPAddressId)
See Also:
PortForwardingRule.getIPAddressId()

privatePort

public T privatePort(int privatePort)
See Also:
PortForwardingRule.getPrivatePort()

protocol

public T protocol(PortForwardingRule.Protocol protocol)
See Also:
PortForwardingRule.getProtocol()

publicPort

public T publicPort(int publicPort)
See Also:
PortForwardingRule.getPublicPort()

state

public T state(PortForwardingRule.State state)
See Also:
PortForwardingRule.getState()

virtualMachineDisplayName

public T virtualMachineDisplayName(String virtualMachineDisplayName)
See Also:
PortForwardingRule.getVirtualMachineDisplayName()

virtualMachineId

public T virtualMachineId(String virtualMachineId)
See Also:
PortForwardingRule.getVirtualMachineId()

virtualMachineName

public T virtualMachineName(String virtualMachineName)
See Also:
PortForwardingRule.getVirtualMachineName()

CIDRs

public T CIDRs(Set<String> CIDRs)
See Also:
PortForwardingRule.getCIDRs()

CIDRs

public T CIDRs(String... in)

privateEndPort

public T privateEndPort(int privateEndPort)
See Also:
PortForwardingRule.getPrivateEndPort()

publicEndPort

public T publicEndPort(int publicEndPort)
See Also:
PortForwardingRule.getPublicEndPort()

build

public PortForwardingRule build()

fromPortForwardingRule

public T fromPortForwardingRule(PortForwardingRule in)


Copyright © 2009-2013 jclouds. All Rights Reserved.