org.jclouds.glesys.domain
Class IpDetails.Builder<T extends IpDetails.Builder<T>>

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

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


Field Summary
protected  String address
           
protected  String broadcast
           
protected  Cost cost
           
protected  String datacenter
           
protected  String gateway
           
protected  int ipversion
           
protected  List<String> nameServers
           
protected  String netmask
           
protected  String platform
           
protected  String ptr
           
protected  boolean reserved
           
protected  String serverId
           
 
Constructor Summary
IpDetails.Builder()
           
 
Method Summary
 T address(String address)
           
 T broadcast(String broadcast)
           
 IpDetails build()
           
 T cost(Cost cost)
           
 T datacenter(String datacenter)
           
 T fromIpDetails(IpDetails in)
           
 T gateway(String gateway)
           
 T nameServers(List<String> nameservers)
           
 T nameServers(String... in)
           
 T netmask(String netmask)
           
 T platform(String platform)
           
 T ptr(String ptr)
           
 T reserved(boolean reserved)
           
protected abstract  T self()
           
 T serverId(String serverId)
           
protected  T version(int ipversion)
           
 T version4()
           
 T version6()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

datacenter

protected String datacenter

ipversion

protected int ipversion

ptr

protected String ptr

platform

protected String platform

address

protected String address

netmask

protected String netmask

broadcast

protected String broadcast

gateway

protected String gateway

nameServers

protected List<String> nameServers

serverId

protected String serverId

cost

protected Cost cost

reserved

protected boolean reserved
Constructor Detail

IpDetails.Builder

public IpDetails.Builder()
Method Detail

self

protected abstract T self()

datacenter

public T datacenter(String datacenter)
See Also:
IpDetails.getDatacenter()

version

protected T version(int ipversion)

version4

public T version4()

version6

public T version6()

ptr

public T ptr(String ptr)
See Also:
IpDetails.getPtr()

platform

public T platform(String platform)
See Also:
IpDetails.getPlatform()

address

public T address(String address)
See Also:
IpDetails.getAddress()

netmask

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

broadcast

public T broadcast(String broadcast)
See Also:
IpDetails.getBroadcast()

gateway

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

nameServers

public T nameServers(List<String> nameservers)
See Also:
IpDetails.getNameServers()

nameServers

public T nameServers(String... in)

serverId

public T serverId(String serverId)
See Also:
IpDetails.getServerId()

cost

public T cost(Cost cost)
See Also:
IpDetails.getCost()

reserved

public T reserved(boolean reserved)
See Also:
IpDetails.isReserved()

build

public IpDetails build()

fromIpDetails

public T fromIpDetails(IpDetails in)


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.