public abstract static class LoadBalancer.Builder<T extends LoadBalancer.Builder<T>> extends Object
Modifier and Type | Field and Description |
---|---|
protected Date |
createdTime |
protected String |
dnsName |
protected HealthCheck |
healthCheck |
protected com.google.common.collect.ImmutableSet.Builder<String> |
instanceIds |
protected com.google.common.collect.ImmutableSet.Builder<ListenerWithPolicies> |
listeners |
protected String |
name |
protected com.google.common.base.Optional<LoadBalancer.Scheme> |
scheme |
protected com.google.common.base.Optional<String> |
VPCId |
Constructor and Description |
---|
LoadBalancer.Builder() |
Modifier and Type | Method and Description |
---|---|
LoadBalancer |
build() |
T |
createdTime(Date createdTime) |
T |
dnsName(String dnsName) |
T |
fromLoadBalancer(LoadBalancer in) |
T |
healthCheck(HealthCheck healthCheck) |
T |
instanceId(String instanceId) |
T |
instanceIds(Iterable<String> instanceIds) |
T |
listener(ListenerWithPolicies listener) |
T |
listeners(Iterable<ListenerWithPolicies> listeners) |
T |
name(String name) |
T |
scheme(LoadBalancer.Scheme scheme) |
protected abstract T |
self() |
T |
VPCId(String VPCId) |
protected String name
protected Date createdTime
protected String dnsName
protected HealthCheck healthCheck
protected com.google.common.collect.ImmutableSet.Builder<String> instanceIds
protected com.google.common.collect.ImmutableSet.Builder<ListenerWithPolicies> listeners
protected com.google.common.base.Optional<LoadBalancer.Scheme> scheme
protected com.google.common.base.Optional<String> VPCId
protected abstract T self()
public T name(String name)
LoadBalancer.getName()
public T createdTime(Date createdTime)
LoadBalancer.getCreatedTime()
public T dnsName(String dnsName)
LoadBalancer.getDnsName()
public T healthCheck(HealthCheck healthCheck)
LoadBalancer.getHealthCheck()
public T instanceIds(Iterable<String> instanceIds)
LoadBalancer.getInstanceIds()
public T instanceId(String instanceId)
LoadBalancer.getInstanceIds()
public T listeners(Iterable<ListenerWithPolicies> listeners)
LoadBalancer.getListeners()
public T listener(ListenerWithPolicies listener)
LoadBalancer.getListeners()
public T scheme(LoadBalancer.Scheme scheme)
LoadBalancer.getScheme()
public T VPCId(String VPCId)
LoadBalancer.getVPCId()
public LoadBalancer build()
public T fromLoadBalancer(LoadBalancer in)
Copyright © 2009-2012 jclouds. All Rights Reserved.