Values_1.WebCrawlerParametersSourceThe parameters for a web crawler data source.
type nonrec t = {webCrawlerAuthType : WebCrawlerAuthType.t;The authentication type for the web crawler. The type can be one of the following: NO_AUTH: No authentication required. BASIC_AUTH: Basic authentication using username and password. SAML: SAML-based authentication. FORM: Form-based authentication.
*)usernameFieldXpath : XpathFields.t option;The XPath expression for locating the username field on the login page.
*)passwordFieldXpath : XpathFields.t option;The XPath expression for locating the password field on the login page.
*)usernameButtonXpath : XpathFields.t option;The XPath expression for locating the username submit button on the login page.
*)passwordButtonXpath : XpathFields.t option;The XPath expression for locating the password submit button on the login page.
*)loginPageUrl : SiteBaseUrl.t option;The URL of the login page for the web crawler to authenticate.
*)webProxyHostName : Host.t option;The hostname of the web proxy server for the web crawler.
*)webProxyPortNumber : OptionalPort.t option;The port number of the web proxy server for the web crawler.
*)}val make :
?usernameFieldXpath:??? ->
?passwordFieldXpath:??? ->
?usernameButtonXpath:??? ->
?passwordButtonXpath:??? ->
?loginPageUrl:??? ->
?webProxyHostName:??? ->
?webProxyPortNumber:??? ->
webCrawlerAuthType:WebCrawlerAuthType.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of OptionalPort.t
| `String of XpathFields.t ])
list ]