Package org.jclouds.cloudstack.domain
Class LoadBalancerRule.Builder<T extends LoadBalancerRule.Builder<T>>
- java.lang.Object
-
- 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
Fields Modifier and Type Field Description protected Stringaccountprotected LoadBalancerRule.Algorithmalgorithmprotected Set<String>CIDRsprotected Stringdescriptionprotected Stringdomainprotected StringdomainIdprotected Stringidprotected Stringnameprotected intprivatePortprotected StringpublicIPprotected StringpublicIPIdprotected intpublicPortprotected LoadBalancerRule.Statestateprotected StringzoneId
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Taccount(String account)Talgorithm(LoadBalancerRule.Algorithm algorithm)LoadBalancerRulebuild()TCIDRs(String... in)TCIDRs(Set<String> CIDRs)Tdescription(String description)Tdomain(String domain)TdomainId(String domainId)TfromLoadBalancerRule(LoadBalancerRule in)Tid(String id)Tname(String name)TprivatePort(int privatePort)TpublicIP(String publicIP)TpublicIPId(String publicIPId)TpublicPort(int publicPort)protected abstract Tself()Tstate(LoadBalancerRule.State state)TzoneId(String zoneId)
-
-
-
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
-
zoneId
protected String zoneId
-
-
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()
-
zoneId
public T zoneId(String zoneId)
- See Also:
LoadBalancerRule.getZoneId()
-
build
public LoadBalancerRule build()
-
fromLoadBalancerRule
public T fromLoadBalancerRule(LoadBalancerRule in)
-
-