Struct[{
'type' => Enum['http', 'tcp', 'tcp-notls', 'swagger'],
'path' => Optional[String[1]],
'host' => Optional[String[1]],
'post_json' => Optional[String[1]],
'must_contain_regexp' => Optional[String[1]],
'valid_status_codes' => Optional[Array[Stdlib::HttpStatus]],
'expect_sso' => Optional[Boolean],
'expect_redirect' => Optional[Boolean],
'timeout' => Optional[String[1]],
'params' => Optional[Hash]
}]