Update Storage Limits For Event Log

Updates storage limits for an event log.

Request

HTTP Request

PUT /node/api/event-log/limits

Permissions

manage-configuration

Path parameters

No parameters required.

Body parameters

Parameter Type Description

maxBytes

Integer
required

Maximum size of the Event Log in bytes

maxRecords

Integer
required

Maximum number of records to store.

Request body

{
    "maxBytes": 1024,
    "maxRecords": 100
}

Response

The response body is empty.

Example

Request

  • Bash

  • JavaScript

  • NodeJS

  • Python

login=<...>
password=<...>
saymon_hostname=<...>
url=https://$saymon_hostname/node/api/event-log/limits

curl -X PUT $url -u $login:$password \
    -H "Content-Type: application/json" \
    --data '{"maxBytes": 1024, "maxRecords": 100}'
let login = <...>
let password = <...>
let saymonHostname = <...>
let path = "/node/api/event-log/limits";
let auth = "Basic " + btoa(login + ":" + password);

let headers = new Headers();
headers.append("Content-Type", "application/json");
headers.append("Authorization", auth);

let data = JSON.stringify({
    "maxBytes": 1024,
    "maxRecords": 100
});

let requestOptions = {
    method: "PUT",
    headers: headers,
    body: data
};

fetch(saymonHostname + path, requestOptions)
    .then(response => response.text())
    .then(result => console.log(result))
    .catch(error => console.log("error", error));
const http = require("http");

let login = <...>
let password = <...>
let saymonHostname = <...>
let path = "/node/api/event-log/limits";
let auth = "Basic " + Buffer.from(login + ":" + password).toString("base64");

let options = {
    "method": "PUT",
    "hostname": saymonHostname,
    "headers": {
        "Authorization": auth,
        "Content-Type": "application/json"
    },
    "path": path
};

let req = http.request(options, function (res) {
    let chunks = [];

    res.on("data", function (chunk) {
        chunks.push(chunk);
    });

    res.on("end", function (chunk) {
        let body = Buffer.concat(chunks);
        console.log(body.toString());
    });

    res.on("error", function (error) {
        console.error(error);
    });
});

let data = JSON.stringify({
    "maxBytes": 1024,
    "maxRecords": 100
});

req.write(data);
req.end();
import requests

login = <...>
password = <...>
saymon_hostname = <...>
url = "https://" + saymon_hostname + "/node/api/event-log/limits"

body = {
    "maxBytes": 1024,
    "maxRecords": 100
}

response = requests.request("PUT", url, json=body, auth=(login, password))
print(response.text)