ALBHealthMonitorHttp (type)

{
  "additionalProperties": false, 
  "description": "Advanced load balancer HealthMonitorHttp object", 
  "id": "ALBHealthMonitorHttp", 
  "module_id": "PolicyAdvancedLoadBalancer", 
  "properties": {
    "auth_type": {
      "$ref": "ALBHealthMonitorAuthType, 
      "description": "Type of the authentication method. Enum options - AUTH_BASIC, AUTH_NTLM. Allowed in Basic edition, Essentials edition, Enterprise edition.", 
      "required": false, 
      "title": "Auth type"
    }, 
    "exact_http_request": {
      "default": false, 
      "description": "Use the exact http_request string as specified by user, without any automatic insert of headers like Host header. Default value when not specified in API or module is interpreted by ALB Controller as false.", 
      "required": false, 
      "title": "Exact http request", 
      "type": "boolean"
    }, 
    "http_request": {
      "default": "GET / HTTP/1.0", 
      "description": "Send an HTTP request to the server. The default GET / HTTP/1.0 may be extended with additional headers or information. For instance, GET /index.htm HTTP/1.1 Host  www.site.com Connection  Close. Default value when not specified in API or module is interpreted by ALB Controller as GET / HTTP/1.0.", 
      "required": false, 
      "title": "Http request", 
      "type": "string"
    }, 
    "http_request_body": {
      "description": "HTTP request body.", 
      "required": false, 
      "title": "Http request body", 
      "type": "string"
    }, 
    "http_response": {
      "description": "Match for a keyword in the first 2Kb of the server header and body response.", 
      "required": false, 
      "title": "Http response", 
      "type": "string"
    }, 
    "http_response_code": {
      "description": "List of HTTP response codes to match as successful. Default is 2xx. Enum options - HTTP_ANY, HTTP_1XX, HTTP_2XX, HTTP_3XX, HTTP_4XX, HTTP_5XX. Minimum of 1 items required.", 
      "items": {
        "$ref": "ALBHttpResponseCode
      }, 
      "required": true, 
      "title": "Http response code", 
      "type": "array"
    }, 
    "maintenance_code": {
      "description": "Match or look for this HTTP response code indicating server maintenance. A successful match results in the server being marked down. Allowed values are 101-599. Maximum of 4 items allowed.", 
      "items": {
        "type": "integer"
      }, 
      "required": false, 
      "title": "Maintenance code", 
      "type": "array"
    }, 
    "maintenance_response": {
      "description": "Match or look for this keyword in the first 2KB of server header and body response indicating server maintenance. A successful match results in the server being marked down.", 
      "required": false, 
      "title": "Maintenance response", 
      "type": "string"
    }, 
    "response_size": {
      "description": "Expected http/https response page size. Allowed values are 2048-16384.", 
      "maximum": 16384, 
      "minimum": 2048, 
      "required": false, 
      "title": "Response size", 
      "type": "integer"
    }, 
    "ssl_attributes": {
      "$ref": "ALBHealthMonitorSSLAttributes, 
      "description": "SSL attributes for HTTPS health monitor.", 
      "required": false, 
      "title": "Ssl attributes"
    }
  }, 
  "title": "HealthMonitorHttp", 
  "type": "object"
}