Class NeutronHealthMonitor.HealthMonitorConcretebuilder
- java.lang.Object
-
- org.openstack4j.openstack.networking.domain.ext.NeutronHealthMonitor.HealthMonitorConcretebuilder
-
- All Implemented Interfaces:
Buildable.Builder<HealthMonitorBuilder,HealthMonitor>,HealthMonitorBuilder
- Enclosing class:
- NeutronHealthMonitor
public static class NeutronHealthMonitor.HealthMonitorConcretebuilder extends Object implements HealthMonitorBuilder
-
-
Constructor Summary
Constructors Constructor Description HealthMonitorConcretebuilder()HealthMonitorConcretebuilder(NeutronHealthMonitor m)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HealthMonitorBuilderadminStateUp(boolean adminStateUp)HealthMonitorbuild()Creates and return the Model Entity MHealthMonitorBuilderdelay(Integer delay)HealthMonitorBuilderexpectedCodes(String expectedCodes)HealthMonitorBuilderfrom(HealthMonitor in)Creates a Builder using the param M as the default valuesHealthMonitorBuilderhttpMethod(String httpMethod)HealthMonitorBuildermaxRetries(Integer maxRetries)HealthMonitorBuildertenantId(String tenantId)HealthMonitorBuildertimeout(Integer timeout)HealthMonitorBuildertype(HealthMonitorType type)HealthMonitorBuilderurlPath(String urlPath)
-
-
-
Constructor Detail
-
HealthMonitorConcretebuilder
public HealthMonitorConcretebuilder()
-
HealthMonitorConcretebuilder
public HealthMonitorConcretebuilder(NeutronHealthMonitor m)
-
-
Method Detail
-
build
public HealthMonitor build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<HealthMonitorBuilder,HealthMonitor>- Returns:
- M instance
-
from
public HealthMonitorBuilder from(HealthMonitor in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<HealthMonitorBuilder,HealthMonitor>- Returns:
- Builder
-
tenantId
public HealthMonitorBuilder tenantId(String tenantId)
- Specified by:
tenantIdin interfaceHealthMonitorBuilder- Parameters:
tenantId- Owner of the VIP. Only an administrative user can specify a tenant ID other than its own.- Returns:
- HealthMonitorBuilder
-
type
public HealthMonitorBuilder type(HealthMonitorType type)
- Specified by:
typein interfaceHealthMonitorBuilder- Parameters:
type- The type of probe, which is PING, TCP, HTTP, or HTTPS, that is sent by the load balancer to verify the member state.- Returns:
- HealthMonitorBuilder
-
delay
public HealthMonitorBuilder delay(Integer delay)
- Specified by:
delayin interfaceHealthMonitorBuilder- Parameters:
delay- The time, in seconds, between sending probes to members.- Returns:
- HealthMonitorBuilder
-
timeout
public HealthMonitorBuilder timeout(Integer timeout)
- Specified by:
timeoutin interfaceHealthMonitorBuilder- Parameters:
timeout- Time in seconds to timeout each probe.- Returns:
- HealthMonitorBuilder
-
maxRetries
public HealthMonitorBuilder maxRetries(Integer maxRetries)
- Specified by:
maxRetriesin interfaceHealthMonitorBuilder- Parameters:
maxRetries- Maximum consecutive health probe tries.- Returns:
- HealthMonitorBuilder
-
urlPath
public HealthMonitorBuilder urlPath(String urlPath)
- Specified by:
urlPathin interfaceHealthMonitorBuilder- Parameters:
urlPath- Path portion of URI that will be probed if type is HTTP(S).- Returns:
- HealthMonitorBuilder
-
expectedCodes
public HealthMonitorBuilder expectedCodes(String expectedCodes)
- Specified by:
expectedCodesin interfaceHealthMonitorBuilder- Parameters:
expectedCodes- Expected HTTP codes for a passing HTTP(S) monitor.- Returns:
- HealthMonitorBuilder
-
httpMethod
public HealthMonitorBuilder httpMethod(String httpMethod)
- Specified by:
httpMethodin interfaceHealthMonitorBuilder- Parameters:
httpMethod- GET/PUT/POST- Returns:
- HealthMonitorBuilder
-
adminStateUp
public HealthMonitorBuilder adminStateUp(boolean adminStateUp)
- Specified by:
adminStateUpin interfaceHealthMonitorBuilder- Parameters:
adminStateUp- The administrative state of the VIP. A valid value is true (UP) or false (DOWN).- Returns:
- HealthMonitorBuilder
-
-