Class OctaviaHealthMonitorV2.HealthMonitorV2Concretebuilder
- java.lang.Object
-
- org.openstack4j.openstack.octavia.domain.OctaviaHealthMonitorV2.HealthMonitorV2Concretebuilder
-
- All Implemented Interfaces:
Buildable.Builder<HealthMonitorV2Builder,HealthMonitorV2>,HealthMonitorV2Builder
- Enclosing class:
- OctaviaHealthMonitorV2
public static class OctaviaHealthMonitorV2.HealthMonitorV2Concretebuilder extends Object implements HealthMonitorV2Builder
-
-
Constructor Summary
Constructors Constructor Description HealthMonitorV2Concretebuilder()HealthMonitorV2Concretebuilder(OctaviaHealthMonitorV2 m)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HealthMonitorV2BuilderadminStateUp(boolean adminStateUp)OptionalHealthMonitorV2build()Creates and return the Model Entity MHealthMonitorV2Builderdelay(Integer delay)HealthMonitorV2BuilderexpectedCodes(String expectedCodes)OptionalHealthMonitorV2Builderfrom(HealthMonitorV2 in)Creates a Builder using the param M as the default valuesHealthMonitorV2BuilderhttpMethod(String httpMethod)OptionalHealthMonitorV2BuildermaxRetries(Integer maxRetries)HealthMonitorV2BuildermaxRetriesDown(Integer maxRetriesDown)HealthMonitorV2BuilderpoolId(String poolId)HealthMonitorV2BuilderprojectId(String projectId)HealthMonitorV2Buildertimeout(Integer timeout)HealthMonitorV2Buildertype(HealthMonitorType type)HealthMonitorV2BuilderurlPath(String urlPath)Optional
-
-
-
Constructor Detail
-
HealthMonitorV2Concretebuilder
public HealthMonitorV2Concretebuilder()
-
HealthMonitorV2Concretebuilder
public HealthMonitorV2Concretebuilder(OctaviaHealthMonitorV2 m)
-
-
Method Detail
-
build
public HealthMonitorV2 build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<HealthMonitorV2Builder,HealthMonitorV2>- Returns:
- M instance
-
from
public HealthMonitorV2Builder from(HealthMonitorV2 in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<HealthMonitorV2Builder,HealthMonitorV2>- Returns:
- Builder
-
projectId
public HealthMonitorV2Builder projectId(String projectId)
- Specified by:
projectIdin interfaceHealthMonitorV2Builder- Parameters:
projectId- the ID of the project/tenant that owns the resource- Returns:
- HealthMonitorV2Builder
-
type
public HealthMonitorV2Builder type(HealthMonitorType type)
- Specified by:
typein interfaceHealthMonitorV2Builder- Parameters:
type- The type of probe, which is TCP, HTTP, or HTTPS, that is sent by the health monitor to verify the member state.- Returns:
- HealthMonitorV2Builder
-
delay
public HealthMonitorV2Builder delay(Integer delay)
- Specified by:
delayin interfaceHealthMonitorV2Builder- Parameters:
delay- The time, in seconds, between sending probes to members.- Returns:
- HealthMonitorV2Builder
-
timeout
public HealthMonitorV2Builder timeout(Integer timeout)
- Specified by:
timeoutin interfaceHealthMonitorV2Builder- Parameters:
timeout- Time in seconds to timeout each probe.- Returns:
- HealthMonitorV2Builder
-
maxRetries
public HealthMonitorV2Builder maxRetries(Integer maxRetries)
- Specified by:
maxRetriesin interfaceHealthMonitorV2Builder- Parameters:
maxRetries- Maximum consecutive health probe tries.- Returns:
- HealthMonitorV2Builder
-
maxRetriesDown
public HealthMonitorV2Builder maxRetriesDown(Integer maxRetriesDown)
- Specified by:
maxRetriesDownin interfaceHealthMonitorV2Builder- Parameters:
maxRetriesDown- Maximum consecutive health probe tries.- Returns:
- HealthMonitorV2Builder
-
urlPath
public HealthMonitorV2Builder urlPath(String urlPath)
Optional- Specified by:
urlPathin interfaceHealthMonitorV2Builder- Parameters:
urlPath- Path portion of URI that will be probed if type is HTTP(S).- Returns:
- HealthMonitorV2Builder
-
expectedCodes
public HealthMonitorV2Builder expectedCodes(String expectedCodes)
Optional- Specified by:
expectedCodesin interfaceHealthMonitorV2Builder- Parameters:
expectedCodes- Expected HTTP codes for a passing HTTP(S) monitor.- Returns:
- HealthMonitorV2Builder
-
httpMethod
public HealthMonitorV2Builder httpMethod(String httpMethod)
Optional- Specified by:
httpMethodin interfaceHealthMonitorV2Builder- Parameters:
httpMethod- GET/PUT/POST- Returns:
- HealthMonitorV2Builder
-
adminStateUp
public HealthMonitorV2Builder adminStateUp(boolean adminStateUp)
Optional- Specified by:
adminStateUpin interfaceHealthMonitorV2Builder- Parameters:
adminStateUp- The administrative state of the VIP. A valid value is true (UP) or false (DOWN). Default is true- Returns:
- HealthMonitorV2Builder
-
poolId
public HealthMonitorV2Builder poolId(String poolId)
- Specified by:
poolIdin interfaceHealthMonitorV2Builder- Parameters:
poolId- Pool that this health monitor is assigned to- Returns:
- HealthMonitorV2Builder
-
-