Interface SubnetBuilder
-
- All Superinterfaces:
Buildable.Builder<SubnetBuilder,Subnet>
- All Known Implementing Classes:
NeutronSubnet.SubnetConcreteBuilder
public interface SubnetBuilder extends Buildable.Builder<SubnetBuilder,Subnet>
A Builder which creates a Subnet- Author:
- Jeremy Unruh
-
-
Method Summary
All Methods Instance Methods Abstract 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 poolSubnetBuildercidr(String cidr)SubnetBuilderenableDHCP(boolean enable)SubnetBuildergateway(String gateway)SubnetBuilderipv6AddressMode(Ipv6AddressMode ipv6AddressMode)SubnetBuilderipv6RaMode(Ipv6RaMode ipv6RaMode)SubnetBuilderipVersion(IPVersionType ipVersion)SubnetBuildername(String name)SubnetBuildernetwork(Network network)SubnetBuildernetworkId(String networkId)SubnetBuildernoGateway()SubnetBuildertenant(Tenant tenant)SubnetBuildertenantId(String tenantId)-
Methods inherited from interface org.openstack4j.common.Buildable.Builder
build, from
-
-
-
-
Method Detail
-
name
SubnetBuilder name(String name)
- See Also:
BasicResource.getName()
-
networkId
SubnetBuilder networkId(String networkId)
- See Also:
Subnet.getNetworkId()
-
network
SubnetBuilder network(Network network)
- See Also:
Subnet.getNetworkId()
-
ipVersion
SubnetBuilder ipVersion(IPVersionType ipVersion)
- See Also:
Subnet.getIpVersion()
-
cidr
SubnetBuilder cidr(String cidr)
- See Also:
Subnet.getCidr()
-
addPool
SubnetBuilder addPool(String start, String end)
Adds a allocation pool- Parameters:
start- the starting IPend- the ending IP- Returns:
- the builder
-
tenantId
SubnetBuilder tenantId(String tenantId)
- See Also:
Resource.getTenantId()
-
tenant
SubnetBuilder tenant(Tenant tenant)
- See Also:
Resource.getTenantId()
-
enableDHCP
SubnetBuilder enableDHCP(boolean enable)
- See Also:
Subnet.isDHCPEnabled()
-
gateway
SubnetBuilder gateway(String gateway)
- See Also:
Subnet#gateway()
-
noGateway
SubnetBuilder noGateway()
- See Also:
Subnet#isNoGateway()
-
addDNSNameServer
SubnetBuilder addDNSNameServer(String host)
- See Also:
Subnet.getDnsNames()
-
addHostRoute
SubnetBuilder addHostRoute(String destination, String nexthop)
Adds a host route to this subnet- Parameters:
destination- the destination subnet (ex: 10.0.0.0/16)nexthop- the next gateway ip adddress (ex: 192.168.0.1)
-
ipv6AddressMode
SubnetBuilder ipv6AddressMode(Ipv6AddressMode ipv6AddressMode)
- See Also:
Subnet.getIpv6AddressMode()
-
ipv6RaMode
SubnetBuilder ipv6RaMode(Ipv6RaMode ipv6RaMode)
- See Also:
Subnet.getIpv6RaMode()
-
-