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

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

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


Field Summary
protected  String account
           
protected  String broadcastDomainType
           
protected  URI broadcastURI
           
protected  String displayText
           
protected  String DNS1
           
protected  String DNS2
           
protected  String domain
           
protected  String domainId
           
protected  String endIP
           
protected  String gateway
           
protected  GuestIPType guestIPType
           
protected  String id
           
protected  boolean isDefault
           
protected  boolean isShared
           
protected  boolean isSystem
           
protected  String name
           
protected  String netmask
           
protected  String networkDomain
           
protected  String networkOfferingAvailability
           
protected  String networkOfferingDisplayText
           
protected  String networkOfferingId
           
protected  String networkOfferingName
           
protected  String related
           
protected  boolean securityGroupEnabled
           
protected  Set<? extends NetworkService> services
           
protected  String startIP
           
protected  String state
           
protected  String tags
           
protected  TrafficType trafficType
           
protected  String VLAN
           
protected  String zoneId
           
 
Constructor Summary
Network.Builder()
           
 
Method Summary
 T account(String account)
           
 T broadcastDomainType(String broadcastDomainType)
           
 T broadcastURI(URI broadcastURI)
           
 Network build()
           
 T displayText(String displayText)
           
 T DNS(List<String> DNS)
           
 T domain(String domain)
           
 T domainId(String domainId)
           
 T endIP(String endIP)
           
 T fromNetwork(Network in)
           
 T gateway(String gateway)
           
 T guestIPType(GuestIPType guestIPType)
           
 T id(String id)
           
 T isDefault(boolean isDefault)
           
 T isShared(boolean isShared)
           
 T isSystem(boolean isSystem)
           
 T name(String name)
           
 T netmask(String netmask)
           
 T networkDomain(String networkDomain)
           
 T networkOfferingAvailability(String networkOfferingAvailability)
           
 T networkOfferingDisplayText(String networkOfferingDisplayText)
           
 T networkOfferingId(String networkOfferingId)
           
 T networkOfferingName(String networkOfferingName)
           
 T related(String related)
           
 T securityGroupEnabled(boolean securityGroupEnabled)
           
protected abstract  T self()
           
 T services(Set<? extends NetworkService> services)
           
 T startIP(String startIP)
           
 T state(String state)
           
 T tags(String tags)
           
 T trafficType(TrafficType trafficType)
           
 T VLAN(String VLAN)
           
 T zoneId(String zoneId)
           
 
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

broadcastDomainType

protected String broadcastDomainType

broadcastURI

protected URI broadcastURI

displayText

protected String displayText

DNS1

protected String DNS1

DNS2

protected String DNS2

domain

protected String domain

domainId

protected String domainId

endIP

protected String endIP

gateway

protected String gateway

isDefault

protected boolean isDefault

isShared

protected boolean isShared

isSystem

protected boolean isSystem

netmask

protected String netmask

networkDomain

protected String networkDomain

networkOfferingAvailability

protected String networkOfferingAvailability

networkOfferingDisplayText

protected String networkOfferingDisplayText

networkOfferingId

protected String networkOfferingId

networkOfferingName

protected String networkOfferingName

related

protected String related

startIP

protected String startIP

name

protected String name

state

protected String state

guestIPType

protected GuestIPType guestIPType

VLAN

protected String VLAN

trafficType

protected TrafficType trafficType

zoneId

protected String zoneId

tags

protected String tags

securityGroupEnabled

protected boolean securityGroupEnabled

services

protected Set<? extends NetworkService> services
Constructor Detail

Network.Builder

public Network.Builder()
Method Detail

self

protected abstract T self()

id

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

account

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

broadcastDomainType

public T broadcastDomainType(String broadcastDomainType)
See Also:
Network.getBroadcastDomainType()

broadcastURI

public T broadcastURI(URI broadcastURI)
See Also:
Network.getBroadcastURI()

displayText

public T displayText(String displayText)
See Also:
Network.getDisplayText()

DNS

public T DNS(List<String> DNS)
Returns:
the DNS for the Network

domain

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

domainId

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

endIP

public T endIP(String endIP)
See Also:
Network.getEndIP()

gateway

public T gateway(String gateway)
See Also:
Network.getGateway()

isDefault

public T isDefault(boolean isDefault)
See Also:
Network.isDefault()

isShared

public T isShared(boolean isShared)
See Also:
Network.isShared()

isSystem

public T isSystem(boolean isSystem)
See Also:
Network.isSystem()

netmask

public T netmask(String netmask)
See Also:
Network.getNetmask()

networkDomain

public T networkDomain(String networkDomain)
See Also:
Network.getNetworkDomain()

networkOfferingAvailability

public T networkOfferingAvailability(String networkOfferingAvailability)
See Also:
Network.getNetworkOfferingAvailability()

networkOfferingDisplayText

public T networkOfferingDisplayText(String networkOfferingDisplayText)
See Also:
Network.getNetworkOfferingDisplayText()

networkOfferingId

public T networkOfferingId(String networkOfferingId)
See Also:
Network.getNetworkOfferingId()

networkOfferingName

public T networkOfferingName(String networkOfferingName)
See Also:
Network.getNetworkOfferingName()

related

public T related(String related)
See Also:
Network.getRelated()

startIP

public T startIP(String startIP)
See Also:
Network.getStartIP()

name

public T name(String name)
See Also:
Network.getName()

state

public T state(String state)
See Also:
Network.getState()

guestIPType

public T guestIPType(GuestIPType guestIPType)
See Also:
Network.getGuestIPType()

VLAN

public T VLAN(String VLAN)
See Also:
Network.getVLAN()

trafficType

public T trafficType(TrafficType trafficType)
See Also:
Network.getTrafficType()

zoneId

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

tags

public T tags(String tags)
See Also:
Network.getTags()

securityGroupEnabled

public T securityGroupEnabled(boolean securityGroupEnabled)
See Also:
Network.isSecurityGroupEnabled()

services

public T services(Set<? extends NetworkService> services)
See Also:
Network.getServices()

build

public Network build()

fromNetwork

public T fromNetwork(Network in)


Copyright © 2009-2012 jclouds. All Rights Reserved.