
flexrep.pullSetHttpOptions( pull as element(flexrep.pull), http-options as element(flexrep.httpOptions) ) as element(flexrep.pull)
This function sets the HTTP options for the specified pull configuration.
| Parameters | |
|---|---|
| pull |
The pull replication configuration returned by the
flexrep.pullGet
function.
|
| http-options | The HTTP options in XML format to set for the pull configuration. |
const flexrep = require('/MarkLogic/flexrep');
declareUpdate();
let httpOptions = fn.head(xdmp.unquote('<flexrep:http-options xmlns:flexrep="http://marklogic.com/xdmp/flexible-replication">' +
'<http:authentication xmlns:http="xdmp:http">' +
'<http:username>admin</http:username>' +
'<http:password>admin</http:password>' +
'</http:authentication>' +
'<http:client-cert xmlns:http="xdmp:http"/>' +
'<http:client-key xmlns:http="xdmp:http"/>' +
'<http:pass-phrase xmlns:http="xdmp:http"/>' +
'</flexrep:http-options>'
)).root;
let pullConfig = flexrep.pullGet(13991089731050213376, true);
let pullCfg = flexrep.pullSetHttpOptions(pullConfig, httpOptions);
flexrep.pullInsert(pullCfg);
// Sets the specified HTTP options for the specified Pull Configuration.