Package org.jclouds.cloudstack.domain
Class NetworkOffering.Builder<T extends NetworkOffering.Builder<T>>
- java.lang.Object
-
- org.jclouds.cloudstack.domain.NetworkOffering.Builder<T>
-
- Enclosing class:
- NetworkOffering
public abstract static class NetworkOffering.Builder<T extends NetworkOffering.Builder<T>> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected NetworkOfferingAvailabilityTypeavailabilityprotected Datecreatedprotected StringdisplayTextprotected GuestIPTypeguestIPTypeprotected Stringidprotected booleanisDefaultprotected IntegermaxConnectionsprotected Stringnameprotected intnetworkRateprotected booleansupportsVLANprotected com.google.common.collect.ImmutableSet.Builder<String>tagsprotected TrafficTypetrafficType
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Tavailability(NetworkOfferingAvailabilityType availability)NetworkOfferingbuild()Tcreated(Date created)TdisplayText(String displayText)TfromNetworkOffering(NetworkOffering in)TguestIPType(GuestIPType guestIPType)Tid(String id)TisDefault(boolean isDefault)TmaxConnections(Integer maxConnections)Tname(String name)TnetworkRate(int networkRate)protected abstract Tself()TsupportsVLAN(boolean supportsVLAN)Ttag(String tag)Ttags(Iterable<String> tags)TtrafficType(TrafficType trafficType)
-
-
-
Field Detail
-
id
protected String id
-
name
protected String name
-
displayText
protected String displayText
-
created
protected Date created
-
availability
protected NetworkOfferingAvailabilityType availability
-
maxConnections
protected Integer maxConnections
-
isDefault
protected boolean isDefault
-
supportsVLAN
protected boolean supportsVLAN
-
trafficType
protected TrafficType trafficType
-
guestIPType
protected GuestIPType guestIPType
-
networkRate
protected int networkRate
-
tags
protected com.google.common.collect.ImmutableSet.Builder<String> tags
-
-
Method Detail
-
self
protected abstract T self()
-
id
public T id(String id)
- See Also:
NetworkOffering.getId()
-
name
public T name(String name)
- See Also:
NetworkOffering.getName()
-
displayText
public T displayText(String displayText)
- See Also:
NetworkOffering.getDisplayText()
-
created
public T created(Date created)
- See Also:
NetworkOffering.getCreated()
-
availability
public T availability(NetworkOfferingAvailabilityType availability)
- See Also:
NetworkOffering.getAvailability()
-
maxConnections
public T maxConnections(Integer maxConnections)
- See Also:
NetworkOffering.getMaxConnections()
-
isDefault
public T isDefault(boolean isDefault)
- See Also:
NetworkOffering.isDefault()
-
supportsVLAN
public T supportsVLAN(boolean supportsVLAN)
- See Also:
NetworkOffering.supportsVLAN()
-
trafficType
public T trafficType(TrafficType trafficType)
- See Also:
NetworkOffering.getTrafficType()
-
guestIPType
public T guestIPType(GuestIPType guestIPType)
- See Also:
NetworkOffering.getGuestIPType()
-
networkRate
public T networkRate(int networkRate)
- See Also:
NetworkOffering.getNetworkRate()
-
tags
public T tags(Iterable<String> tags)
- See Also:
NetworkOffering.getTags()
-
tag
public T tag(String tag)
- See Also:
NetworkOffering.getTags()
-
build
public NetworkOffering build()
-
fromNetworkOffering
public T fromNetworkOffering(NetworkOffering in)
-
-