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

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

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


Field Summary
protected  String account
           
protected  LoadBalancerRule.Algorithm algorithm
           
protected  Set<String> CIDRs
           
protected  String description
           
protected  String domain
           
protected  String domainId
           
protected  String id
           
protected  String name
           
protected  int privatePort
           
protected  String publicIP
           
protected  String publicIPId
           
protected  int publicPort
           
protected  LoadBalancerRule.State state
           
protected  String zoneId
           
 
Constructor Summary
LoadBalancerRule.Builder()
           
 
Method Summary
 T account(String account)
           
 T algorithm(LoadBalancerRule.Algorithm algorithm)
           
 LoadBalancerRule build()
           
 T CIDRs(Set<String> CIDRs)
           
 T CIDRs(String... in)
           
 T description(String description)
           
 T domain(String domain)
           
 T domainId(String domainId)
           
 T fromLoadBalancerRule(LoadBalancerRule in)
           
 T id(String id)
           
 T name(String name)
           
 T privatePort(int privatePort)
           
 T publicIP(String publicIP)
           
 T publicIPId(String publicIPId)
           
 T publicPort(int publicPort)
           
protected abstract  T self()
           
 T state(LoadBalancerRule.State state)
           
 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

algorithm

protected LoadBalancerRule.Algorithm algorithm

description

protected String description

domain

protected String domain

domainId

protected String domainId

name

protected String name

privatePort

protected int privatePort

publicIP

protected String publicIP

publicIPId

protected String publicIPId

publicPort

protected int publicPort

state

protected LoadBalancerRule.State state

CIDRs

protected Set<String> CIDRs

zoneId

protected String zoneId
Constructor Detail

LoadBalancerRule.Builder

public LoadBalancerRule.Builder()
Method Detail

self

protected abstract T self()

id

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

account

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

algorithm

public T algorithm(LoadBalancerRule.Algorithm algorithm)
See Also:
LoadBalancerRule.getAlgorithm()

description

public T description(String description)
See Also:
LoadBalancerRule.getDescription()

domain

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

domainId

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

name

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

privatePort

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

publicIP

public T publicIP(String publicIP)
See Also:
LoadBalancerRule.getPublicIP()

publicIPId

public T publicIPId(String publicIPId)
See Also:
LoadBalancerRule.getPublicIPId()

publicPort

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

state

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

CIDRs

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

CIDRs

public T CIDRs(String... in)

zoneId

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

build

public LoadBalancerRule build()

fromLoadBalancerRule

public T fromLoadBalancerRule(LoadBalancerRule in)


Copyright © 2009-2012 jclouds. All Rights Reserved.