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

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

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


Field Summary
protected  String account
           
protected  Date allocated
           
protected  String associatedNetworkId
           
protected  String domain
           
protected  String domainId
           
protected  String id
           
protected  String IPAddress
           
protected  boolean isSourceNAT
           
protected  boolean isStaticNAT
           
protected  String jobId
           
protected  Integer jobStatus
           
protected  String networkId
           
protected  PublicIPAddress.State state
           
protected  boolean usesVirtualNetwork
           
protected  String virtualMachineDisplayName
           
protected  String virtualMachineId
           
protected  String virtualMachineName
           
protected  String VLANId
           
protected  String VLANName
           
protected  String zoneId
           
protected  String zoneName
           
 
Constructor Summary
PublicIPAddress.Builder()
           
 
Method Summary
 T account(String account)
           
 T allocated(Date allocated)
           
 T associatedNetworkId(String associatedNetworkId)
           
 PublicIPAddress build()
           
 T domain(String domain)
           
 T domainId(String domainId)
           
 T fromPublicIPAddress(PublicIPAddress in)
           
 T id(String id)
           
 T IPAddress(String IPAddress)
           
 T isSourceNAT(boolean isSourceNAT)
           
 T isStaticNAT(boolean isStaticNAT)
           
 T jobId(String jobId)
           
 T jobStatus(Integer jobStatus)
           
 T networkId(String networkId)
           
protected abstract  T self()
           
 T state(PublicIPAddress.State state)
           
 T usesVirtualNetwork(boolean usesVirtualNetwork)
           
 T virtualMachineDisplayName(String virtualMachineDisplayName)
           
 T virtualMachineId(String virtualMachineId)
           
 T virtualMachineName(String virtualMachineName)
           
 T VLANId(String VLANId)
           
 T VLANName(String VLANName)
           
 T zoneId(String zoneId)
           
 T zoneName(String zoneName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected String id

account

protected String account

allocated

protected Date allocated

associatedNetworkId

protected String associatedNetworkId

domain

protected String domain

domainId

protected String domainId

usesVirtualNetwork

protected boolean usesVirtualNetwork

IPAddress

protected String IPAddress

isSourceNAT

protected boolean isSourceNAT

isStaticNAT

protected boolean isStaticNAT

networkId

protected String networkId

state

protected PublicIPAddress.State state

virtualMachineDisplayName

protected String virtualMachineDisplayName

virtualMachineId

protected String virtualMachineId

virtualMachineName

protected String virtualMachineName

VLANId

protected String VLANId

VLANName

protected String VLANName

zoneId

protected String zoneId

zoneName

protected String zoneName

jobId

protected String jobId

jobStatus

protected Integer jobStatus
Constructor Detail

PublicIPAddress.Builder

public PublicIPAddress.Builder()
Method Detail

self

protected abstract T self()

id

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

account

public T account(String account)
See Also:
PublicIPAddress.getAccount()

allocated

public T allocated(Date allocated)
See Also:
PublicIPAddress.getAllocated()

associatedNetworkId

public T associatedNetworkId(String associatedNetworkId)
See Also:
PublicIPAddress.getAssociatedNetworkId()

domain

public T domain(String domain)
See Also:
PublicIPAddress.getDomain()

domainId

public T domainId(String domainId)
See Also:
PublicIPAddress.getDomainId()

usesVirtualNetwork

public T usesVirtualNetwork(boolean usesVirtualNetwork)
See Also:
PublicIPAddress.isUsesVirtualNetwork()

IPAddress

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

isSourceNAT

public T isSourceNAT(boolean isSourceNAT)
See Also:
PublicIPAddress.isSourceNAT()

isStaticNAT

public T isStaticNAT(boolean isStaticNAT)
See Also:
PublicIPAddress.isStaticNAT()

networkId

public T networkId(String networkId)
See Also:
PublicIPAddress.getNetworkId()

state

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

virtualMachineDisplayName

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

virtualMachineId

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

virtualMachineName

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

VLANId

public T VLANId(String VLANId)
See Also:
PublicIPAddress.getVLANId()

VLANName

public T VLANName(String VLANName)
See Also:
PublicIPAddress.getVLANName()

zoneId

public T zoneId(String zoneId)
See Also:
PublicIPAddress.getZoneId()

zoneName

public T zoneName(String zoneName)
See Also:
PublicIPAddress.getZoneName()

jobId

public T jobId(String jobId)
See Also:
PublicIPAddress.getJobId()

jobStatus

public T jobStatus(Integer jobStatus)
See Also:
PublicIPAddress.getJobStatus()

build

public PublicIPAddress build()

fromPublicIPAddress

public T fromPublicIPAddress(PublicIPAddress in)


Copyright © 2009-2012 jclouds. All Rights Reserved.