Interface HealthmonitorAttributes
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
- All Known Subinterfaces:
Healthmonitor
public interface HealthmonitorAttributes extends org.opendaylight.yangtools.yang.binding.DataObject
This class represents the following YANG schema fragment defined in module neutron-lbaasv2
grouping healthmonitor-attributes { leaf type { type identityref { base probe-base; } } leaf admin-state-up { type boolean; default true; } leaf delay { type uint32; } leaf timeout { type uint32; } leaf max-retries { type uint16 { range 1..10; } } leaf http-method { type string; default ""; } leaf url-path { type string; } leaf expected-codes { type string; default ""; } leaf-list pools { type yang:uuid; } }
The schema path to identify an instance is neutron-lbaasv2/healthmonitor-attributes
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.opendaylight.yangtools.yang.common.Uint32
getDelay()
The time, in seconds, between sending probes to members.String
getExpectedCodes()
Expected HTTP codes for a passing HTTP(S) monitor.String
getHttpMethod()
The HTTP method that the monitor uses for requests.org.opendaylight.yangtools.yang.common.Uint16
getMaxRetries()
Number of allowed connection failures before changing the status of the member to INACTIVE.@Nullable List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid>
getPools()
List of pools associated with this healthmonitor.org.opendaylight.yangtools.yang.common.Uint32
getTimeout()
The maximum number of seconds for a monitor to wait for a connection to be established before it times out.Class<? extends ProbeBase>
getType()
The type of probe, which is PING, TCP, HTTP, or HTTPS, that is sent by the load balancer to verify the member state.String
getUrlPath()
The HTTP path of the request sent by the monitor to test the health of a member.Class<? extends HealthmonitorAttributes>
implementedInterface()
Boolean
isAdminStateUp()
The administrative state of the VPI, which is up (true) or down (false).
-
-
-
Method Detail
-
implementedInterface
Class<? extends HealthmonitorAttributes> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getType
Class<? extends ProbeBase> getType()
The type of probe, which is PING, TCP, HTTP, or HTTPS, that is sent by the load balancer to verify the member state.- Returns:
java.lang.Class
type
, ornull
if not present
-
isAdminStateUp
Boolean isAdminStateUp()
The administrative state of the VPI, which is up (true) or down (false).- Returns:
java.lang.Boolean
adminStateUp
, ornull
if not present
-
getDelay
org.opendaylight.yangtools.yang.common.Uint32 getDelay()
The time, in seconds, between sending probes to members.- Returns:
org.opendaylight.yangtools.yang.common.Uint32
delay
, ornull
if not present
-
getTimeout
org.opendaylight.yangtools.yang.common.Uint32 getTimeout()
The maximum number of seconds for a monitor to wait for a connection to be established before it times out. This value must be less than the delay value.- Returns:
org.opendaylight.yangtools.yang.common.Uint32
timeout
, ornull
if not present
-
getMaxRetries
org.opendaylight.yangtools.yang.common.Uint16 getMaxRetries()
Number of allowed connection failures before changing the status of the member to INACTIVE.- Returns:
org.opendaylight.yangtools.yang.common.Uint16
maxRetries
, ornull
if not present
-
getHttpMethod
String getHttpMethod()
The HTTP method that the monitor uses for requests.- Returns:
java.lang.String
httpMethod
, ornull
if not present
-
getUrlPath
String getUrlPath()
The HTTP path of the request sent by the monitor to test the health of a member. Must be a string beginning with a forward slash (/).- Returns:
java.lang.String
urlPath
, ornull
if not present
-
getExpectedCodes
String getExpectedCodes()
Expected HTTP codes for a passing HTTP(S) monitor.- Returns:
java.lang.String
expectedCodes
, ornull
if not present
-
getPools
@Nullable List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> getPools()
List of pools associated with this healthmonitor.- Returns:
java.util.List
pools
, ornull
if not present
-
-