Class NeutronRouter.RouterConcreteBuilder
- java.lang.Object
-
- org.openstack4j.model.common.builder.BasicResourceBuilder<M,T>
-
- org.openstack4j.model.common.builder.ResourceBuilder<Router,NeutronRouter.RouterConcreteBuilder>
-
- org.openstack4j.openstack.networking.domain.NeutronRouter.RouterConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<RouterBuilder,Router>,RouterBuilder
- Enclosing class:
- NeutronRouter
public static class NeutronRouter.RouterConcreteBuilder extends ResourceBuilder<Router,NeutronRouter.RouterConcreteBuilder> implements RouterBuilder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RouterBuilderadminStateUp(boolean isAdminStateUp)Routerbuild()Creates and return the Model Entity MRouterBuilderclearExternalGateway()Removes the external gateway from the router during an update operationRouterBuilderdistributed(Boolean distributed)RouterBuilderexternalGateway(String networkId)RouterBuilderexternalGateway(String networkId, Boolean enableSNAT)RouterBuilderexternalGateway(ExternalGateway externalGateway)RouterBuilderfrom(Router in)Creates a Builder using the param M as the default valuesRouterBuildernoRoutes()Removes the static routes from the router during an update operationprotected Routerreference()RouterBuilderroute(String destination, String nexthop)-
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.RouterBuilder
id, name, tenant, tenantId
-
-
-
-
Method Detail
-
adminStateUp
public RouterBuilder adminStateUp(boolean isAdminStateUp)
- Specified by:
adminStateUpin interfaceRouterBuilder
-
externalGateway
public RouterBuilder externalGateway(String networkId)
- Specified by:
externalGatewayin interfaceRouterBuilder- See Also:
Router.getExternalGatewayInfo()
-
externalGateway
public RouterBuilder externalGateway(String networkId, Boolean enableSNAT)
- Specified by:
externalGatewayin interfaceRouterBuilder- See Also:
Router.getExternalGatewayInfo()
-
externalGateway
public RouterBuilder externalGateway(ExternalGateway externalGateway)
- Specified by:
externalGatewayin interfaceRouterBuilder- See Also:
Router.getExternalGatewayInfo()
-
clearExternalGateway
public RouterBuilder clearExternalGateway()
Removes the external gateway from the router during an update operation- Specified by:
clearExternalGatewayin interfaceRouterBuilder
-
route
public RouterBuilder route(String destination, String nexthop)
- Specified by:
routein interfaceRouterBuilder- See Also:
Router.getRoutes()
-
noRoutes
public RouterBuilder noRoutes()
Removes the static routes from the router during an update operation- Specified by:
noRoutesin interfaceRouterBuilder
-
reference
protected Router reference()
- Specified by:
referencein classBasicResourceBuilder<Router,NeutronRouter.RouterConcreteBuilder>
-
build
public Router build()
Creates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<RouterBuilder,Router>- Returns:
- M instance
-
from
public RouterBuilder from(Router in)
Creates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<RouterBuilder,Router>- Returns:
- Builder
-
distributed
public RouterBuilder distributed(Boolean distributed)
- Specified by:
distributedin interfaceRouterBuilder- Parameters:
distributed- :true indicates a distributed router. It is available when dvr extension is enabled.
-
-