Class NeutronSubnet.SubnetConcreteBuilder
- java.lang.Object
-
- org.openstack4j.model.common.builder.BasicResourceBuilder<M,T>
-
- org.openstack4j.model.common.builder.ResourceBuilder<Subnet,NeutronSubnet.SubnetConcreteBuilder>
-
- org.openstack4j.openstack.networking.domain.NeutronSubnet.SubnetConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<SubnetBuilder,Subnet>,SubnetBuilder
- Enclosing class:
- NeutronSubnet
public static class NeutronSubnet.SubnetConcreteBuilder extends ResourceBuilder<Subnet,NeutronSubnet.SubnetConcreteBuilder> implements SubnetBuilder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubnetBuilderaddDNSNameServer(String host)SubnetBuilderaddHostRoute(String destination, String nexthop)Adds a host route to this subnetSubnetBuilderaddPool(String start, String end)Adds a allocation poolSubnetbuild()Creates and return the Model Entity MSubnetBuildercidr(String cidr)SubnetBuilderenableDHCP(boolean enable)SubnetBuilderfrom(Subnet in)Creates a Builder using the param M as the default valuesSubnetBuildergateway(String gateway)SubnetBuilderipv6AddressMode(Ipv6AddressMode ipv6AddressMode)SubnetBuilderipv6RaMode(Ipv6RaMode ipv6RaMode)SubnetBuilderipVersion(IPVersionType ipVersion)SubnetBuildernetwork(Network network)SubnetBuildernetworkId(String networkId)SubnetBuildernoGateway()protected Subnetreference()-
Methods inherited from class org.openstack4j.model.common.builder.ResourceBuilder
tenant, tenantId
-
Methods inherited from class org.openstack4j.model.common.builder.BasicResourceBuilder
id, name, self
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openstack4j.model.network.builder.SubnetBuilder
name, tenant, tenantId
-
-
-
-
Method Detail
-
networkId
public SubnetBuilder networkId(String networkId)
- Specified by:
networkIdin interfaceSubnetBuilder- See Also:
Subnet.getNetworkId()
-
network
public SubnetBuilder network(Network network)
- Specified by:
networkin interfaceSubnetBuilder- See Also:
Subnet.getNetworkId()
-
ipVersion
public SubnetBuilder ipVersion(IPVersionType ipVersion)
- Specified by:
ipVersionin interfaceSubnetBuilder- See Also:
Subnet.getIpVersion()
-
cidr
public SubnetBuilder cidr(String cidr)
- Specified by:
cidrin interfaceSubnetBuilder- See Also:
Subnet.getCidr()
-
gateway
public SubnetBuilder gateway(String gateway)
- Specified by:
gatewayin interfaceSubnetBuilder- See Also:
Subnet#gateway()
-
addPool
public SubnetBuilder addPool(String start, String end)
Description copied from interface:SubnetBuilderAdds a allocation pool- Specified by:
addPoolin interfaceSubnetBuilder- Parameters:
start- the starting IPend- the ending IP- Returns:
- the builder
-
enableDHCP
public SubnetBuilder enableDHCP(boolean enable)
- Specified by:
enableDHCPin interfaceSubnetBuilder- See Also:
Subnet.isDHCPEnabled()
-
noGateway
public SubnetBuilder noGateway()
- Specified by:
noGatewayin interfaceSubnetBuilder- See Also:
Subnet#isNoGateway()
-
ipv6AddressMode
public SubnetBuilder ipv6AddressMode(Ipv6AddressMode ipv6AddressMode)
- Specified by:
ipv6AddressModein interfaceSubnetBuilder- See Also:
Subnet.getIpv6AddressMode()
-
ipv6RaMode
public SubnetBuilder ipv6RaMode(Ipv6RaMode ipv6RaMode)
- Specified by:
ipv6RaModein interfaceSubnetBuilder- See Also:
Subnet.getIpv6RaMode()
-
build
public Subnet build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<SubnetBuilder,Subnet>- Returns:
- M instance
-
from
public SubnetBuilder from(Subnet in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<SubnetBuilder,Subnet>- Returns:
- Builder
-
reference
protected Subnet reference()
- Specified by:
referencein classBasicResourceBuilder<Subnet,NeutronSubnet.SubnetConcreteBuilder>
-
addDNSNameServer
public SubnetBuilder addDNSNameServer(String host)
- Specified by:
addDNSNameServerin interfaceSubnetBuilder- See Also:
Subnet.getDnsNames()
-
addHostRoute
public SubnetBuilder addHostRoute(String destination, String nexthop)
Description copied from interface:SubnetBuilderAdds a host route to this subnet- Specified by:
addHostRoutein interfaceSubnetBuilder- Parameters:
destination- the destination subnet (ex: 10.0.0.0/16)nexthop- the next gateway ip adddress (ex: 192.168.0.1)
-
-