UpdateHealthCheckerDetails¶
-
class
oci.network_load_balancer.models.UpdateHealthCheckerDetails(**kwargs)¶ Bases:
objectThe configuration details of the health checker.
Attributes
PROTOCOL_DNSA constant which can be used with the protocol property of a UpdateHealthCheckerDetails. PROTOCOL_HTTPA constant which can be used with the protocol property of a UpdateHealthCheckerDetails. PROTOCOL_HTTPSA constant which can be used with the protocol property of a UpdateHealthCheckerDetails. PROTOCOL_TCPA constant which can be used with the protocol property of a UpdateHealthCheckerDetails. PROTOCOL_UDPA constant which can be used with the protocol property of a UpdateHealthCheckerDetails. dnsGets the dns of this UpdateHealthCheckerDetails. interval_in_millisGets the interval_in_millis of this UpdateHealthCheckerDetails. portGets the port of this UpdateHealthCheckerDetails. protocolGets the protocol of this UpdateHealthCheckerDetails. request_dataGets the request_data of this UpdateHealthCheckerDetails. response_body_regexGets the response_body_regex of this UpdateHealthCheckerDetails. response_dataGets the response_data of this UpdateHealthCheckerDetails. retriesGets the retries of this UpdateHealthCheckerDetails. return_codeGets the return_code of this UpdateHealthCheckerDetails. timeout_in_millisGets the timeout_in_millis of this UpdateHealthCheckerDetails. url_pathGets the url_path of this UpdateHealthCheckerDetails. Methods
__init__(**kwargs)Initializes a new UpdateHealthCheckerDetails object with values from keyword arguments. -
PROTOCOL_DNS= 'DNS'¶ A constant which can be used with the protocol property of a UpdateHealthCheckerDetails. This constant has a value of “DNS”
-
PROTOCOL_HTTP= 'HTTP'¶ A constant which can be used with the protocol property of a UpdateHealthCheckerDetails. This constant has a value of “HTTP”
-
PROTOCOL_HTTPS= 'HTTPS'¶ A constant which can be used with the protocol property of a UpdateHealthCheckerDetails. This constant has a value of “HTTPS”
-
PROTOCOL_TCP= 'TCP'¶ A constant which can be used with the protocol property of a UpdateHealthCheckerDetails. This constant has a value of “TCP”
-
PROTOCOL_UDP= 'UDP'¶ A constant which can be used with the protocol property of a UpdateHealthCheckerDetails. This constant has a value of “UDP”
-
__init__(**kwargs)¶ Initializes a new UpdateHealthCheckerDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
Parameters: - protocol (str) – The value to assign to the protocol property of this UpdateHealthCheckerDetails. Allowed values for this property are: “HTTP”, “HTTPS”, “TCP”, “UDP”, “DNS”
- port (int) – The value to assign to the port property of this UpdateHealthCheckerDetails.
- retries (int) – The value to assign to the retries property of this UpdateHealthCheckerDetails.
- timeout_in_millis (int) – The value to assign to the timeout_in_millis property of this UpdateHealthCheckerDetails.
- interval_in_millis (int) – The value to assign to the interval_in_millis property of this UpdateHealthCheckerDetails.
- url_path (str) – The value to assign to the url_path property of this UpdateHealthCheckerDetails.
- response_body_regex (str) – The value to assign to the response_body_regex property of this UpdateHealthCheckerDetails.
- return_code (int) – The value to assign to the return_code property of this UpdateHealthCheckerDetails.
- request_data (str) – The value to assign to the request_data property of this UpdateHealthCheckerDetails.
- response_data (str) – The value to assign to the response_data property of this UpdateHealthCheckerDetails.
- dns (oci.network_load_balancer.models.DnsHealthCheckerDetails) – The value to assign to the dns property of this UpdateHealthCheckerDetails.
-
dns¶ Gets the dns of this UpdateHealthCheckerDetails.
Returns: The dns of this UpdateHealthCheckerDetails. Return type: oci.network_load_balancer.models.DnsHealthCheckerDetails
-
interval_in_millis¶ Gets the interval_in_millis of this UpdateHealthCheckerDetails. The interval between health checks, in milliseconds.
Example: 10000
Returns: The interval_in_millis of this UpdateHealthCheckerDetails. Return type: int
-
port¶ Gets the port of this UpdateHealthCheckerDetails. The backend server port against which to run the health check.
Example: 8080
Returns: The port of this UpdateHealthCheckerDetails. Return type: int
-
protocol¶ Gets the protocol of this UpdateHealthCheckerDetails. The protocol that the health check must use; either HTTP, UDP, or TCP.
Example: HTTP
Allowed values for this property are: “HTTP”, “HTTPS”, “TCP”, “UDP”, “DNS”
Returns: The protocol of this UpdateHealthCheckerDetails. Return type: str
-
request_data¶ Gets the request_data of this UpdateHealthCheckerDetails. Base64 encoded pattern to be sent as UDP or TCP health check probe.
Returns: The request_data of this UpdateHealthCheckerDetails. Return type: str
-
response_body_regex¶ Gets the response_body_regex of this UpdateHealthCheckerDetails. A regular expression for parsing the response body from the backend server.
Example: ^((?!false).|s)*$
Returns: The response_body_regex of this UpdateHealthCheckerDetails. Return type: str
-
response_data¶ Gets the response_data of this UpdateHealthCheckerDetails. Base64 encoded pattern to be validated as UDP or TCP health check probe response.
Returns: The response_data of this UpdateHealthCheckerDetails. Return type: str
-
retries¶ Gets the retries of this UpdateHealthCheckerDetails. The number of retries to attempt before a backend server is considered “unhealthy”. This number also applies when recovering a server to the “healthy” state.
Example: 3
Returns: The retries of this UpdateHealthCheckerDetails. Return type: int
-
return_code¶ Gets the return_code of this UpdateHealthCheckerDetails. The status code a healthy backend server should return. If you configure the health check policy to use the HTTP protocol, then you can use common HTTP status codes such as “200”.
Example: 200
Returns: The return_code of this UpdateHealthCheckerDetails. Return type: int
-
timeout_in_millis¶ Gets the timeout_in_millis of this UpdateHealthCheckerDetails. The maximum time, in milliseconds, to wait for a reply to a health check. A health check is successful only if a reply returns within this timeout period.
Example: 3000
Returns: The timeout_in_millis of this UpdateHealthCheckerDetails. Return type: int
-
url_path¶ Gets the url_path of this UpdateHealthCheckerDetails. The path against which to run the health check.
Example: /healthcheck
Returns: The url_path of this UpdateHealthCheckerDetails. Return type: str
-