UNPKG

@datadog/datadog-api-client

Version:

OpenAPI client for Datadog APIs

914 lines 289 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); } var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var g = generator.apply(thisArg, _arguments || []), i, q = []; return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } function fulfill(value) { resume("next", value); } function reject(value) { resume("throw", value); } function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } }; Object.defineProperty(exports, "__esModule", { value: true }); exports.SecurityMonitoringApi = exports.SecurityMonitoringApiResponseProcessor = exports.SecurityMonitoringApiRequestFactory = void 0; const baseapi_1 = require("../../datadog-api-client-common/baseapi"); const configuration_1 = require("../../datadog-api-client-common/configuration"); const http_1 = require("../../datadog-api-client-common/http/http"); const logger_1 = require("../../../logger"); const ObjectSerializer_1 = require("../models/ObjectSerializer"); const exception_1 = require("../../datadog-api-client-common/exception"); const SecurityMonitoringSignalListRequest_1 = require("../models/SecurityMonitoringSignalListRequest"); const SecurityMonitoringSignalListRequestPage_1 = require("../models/SecurityMonitoringSignalListRequestPage"); class SecurityMonitoringApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { cancelHistoricalJob(jobId, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; logger_1.logger.warn("Using unstable operation 'cancelHistoricalJob'"); if (!_config.unstableOperations["v2.cancelHistoricalJob"]) { throw new Error("Unstable operation 'cancelHistoricalJob' is disabled"); } // verify required parameter 'jobId' is not null or undefined if (jobId === null || jobId === undefined) { throw new baseapi_1.RequiredError("jobId", "cancelHistoricalJob"); } // Path Params const localVarPath = "/api/v2/siem-historical-detections/jobs/{job_id}/cancel".replace("{job_id}", encodeURIComponent(String(jobId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.cancelHistoricalJob") .makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "*/*"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } convertExistingSecurityMonitoringRule(ruleId, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'ruleId' is not null or undefined if (ruleId === null || ruleId === undefined) { throw new baseapi_1.RequiredError("ruleId", "convertExistingSecurityMonitoringRule"); } // Path Params const localVarPath = "/api/v2/security_monitoring/rules/{rule_id}/convert".replace("{rule_id}", encodeURIComponent(String(ruleId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.convertExistingSecurityMonitoringRule") .makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } convertJobResultToSignal(body, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; logger_1.logger.warn("Using unstable operation 'convertJobResultToSignal'"); if (!_config.unstableOperations["v2.convertJobResultToSignal"]) { throw new Error("Unstable operation 'convertJobResultToSignal' is disabled"); } // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new baseapi_1.RequiredError("body", "convertJobResultToSignal"); } // Path Params const localVarPath = "/api/v2/siem-historical-detections/jobs/signal_convert"; // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.convertJobResultToSignal") .makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "*/*"); requestContext.setHttpConfig(_config.httpConfig); // Body Params const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json", ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(body, "ConvertJobResultsToSignalsRequest", ""), contentType); requestContext.setBody(serializedBody); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } convertSecurityMonitoringRuleFromJSONToTerraform(body, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new baseapi_1.RequiredError("body", "convertSecurityMonitoringRuleFromJSONToTerraform"); } // Path Params const localVarPath = "/api/v2/security_monitoring/rules/convert"; // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.convertSecurityMonitoringRuleFromJSONToTerraform") .makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Body Params const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json", ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(body, "SecurityMonitoringRuleConvertPayload", ""), contentType); requestContext.setBody(serializedBody); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } createCustomFramework(body, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new baseapi_1.RequiredError("body", "createCustomFramework"); } // Path Params const localVarPath = "/api/v2/cloud_security_management/custom_frameworks"; // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.createCustomFramework") .makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Body Params const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json", ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(body, "CreateCustomFrameworkRequest", ""), contentType); requestContext.setBody(serializedBody); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } createSecurityFilter(body, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new baseapi_1.RequiredError("body", "createSecurityFilter"); } // Path Params const localVarPath = "/api/v2/security_monitoring/configuration/security_filters"; // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.createSecurityFilter") .makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Body Params const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json", ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(body, "SecurityFilterCreateRequest", ""), contentType); requestContext.setBody(serializedBody); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } createSecurityMonitoringRule(body, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new baseapi_1.RequiredError("body", "createSecurityMonitoringRule"); } // Path Params const localVarPath = "/api/v2/security_monitoring/rules"; // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.createSecurityMonitoringRule") .makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Body Params const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json", ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(body, "SecurityMonitoringRuleCreatePayload", ""), contentType); requestContext.setBody(serializedBody); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } createSecurityMonitoringSuppression(body, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new baseapi_1.RequiredError("body", "createSecurityMonitoringSuppression"); } // Path Params const localVarPath = "/api/v2/security_monitoring/configuration/suppressions"; // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.createSecurityMonitoringSuppression") .makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Body Params const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json", ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(body, "SecurityMonitoringSuppressionCreateRequest", ""), contentType); requestContext.setBody(serializedBody); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } createSignalNotificationRule(body, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new baseapi_1.RequiredError("body", "createSignalNotificationRule"); } // Path Params const localVarPath = "/api/v2/security/signals/notification_rules"; // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.createSignalNotificationRule") .makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Body Params const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json", ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(body, "CreateNotificationRuleParameters", ""), contentType); requestContext.setBody(serializedBody); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } createVulnerabilityNotificationRule(body, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new baseapi_1.RequiredError("body", "createVulnerabilityNotificationRule"); } // Path Params const localVarPath = "/api/v2/security/vulnerabilities/notification_rules"; // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.createVulnerabilityNotificationRule") .makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Body Params const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json", ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(body, "CreateNotificationRuleParameters", ""), contentType); requestContext.setBody(serializedBody); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } deleteCustomFramework(handle, version, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'handle' is not null or undefined if (handle === null || handle === undefined) { throw new baseapi_1.RequiredError("handle", "deleteCustomFramework"); } // verify required parameter 'version' is not null or undefined if (version === null || version === undefined) { throw new baseapi_1.RequiredError("version", "deleteCustomFramework"); } // Path Params const localVarPath = "/api/v2/cloud_security_management/custom_frameworks/{handle}/{version}" .replace("{handle}", encodeURIComponent(String(handle))) .replace("{version}", encodeURIComponent(String(version))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.deleteCustomFramework") .makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } deleteHistoricalJob(jobId, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; logger_1.logger.warn("Using unstable operation 'deleteHistoricalJob'"); if (!_config.unstableOperations["v2.deleteHistoricalJob"]) { throw new Error("Unstable operation 'deleteHistoricalJob' is disabled"); } // verify required parameter 'jobId' is not null or undefined if (jobId === null || jobId === undefined) { throw new baseapi_1.RequiredError("jobId", "deleteHistoricalJob"); } // Path Params const localVarPath = "/api/v2/siem-historical-detections/jobs/{job_id}".replace("{job_id}", encodeURIComponent(String(jobId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.deleteHistoricalJob") .makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "*/*"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } deleteSecurityFilter(securityFilterId, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'securityFilterId' is not null or undefined if (securityFilterId === null || securityFilterId === undefined) { throw new baseapi_1.RequiredError("securityFilterId", "deleteSecurityFilter"); } // Path Params const localVarPath = "/api/v2/security_monitoring/configuration/security_filters/{security_filter_id}".replace("{security_filter_id}", encodeURIComponent(String(securityFilterId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.deleteSecurityFilter") .makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "*/*"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } deleteSecurityMonitoringRule(ruleId, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'ruleId' is not null or undefined if (ruleId === null || ruleId === undefined) { throw new baseapi_1.RequiredError("ruleId", "deleteSecurityMonitoringRule"); } // Path Params const localVarPath = "/api/v2/security_monitoring/rules/{rule_id}".replace("{rule_id}", encodeURIComponent(String(ruleId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.deleteSecurityMonitoringRule") .makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "*/*"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } deleteSecurityMonitoringSuppression(suppressionId, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'suppressionId' is not null or undefined if (suppressionId === null || suppressionId === undefined) { throw new baseapi_1.RequiredError("suppressionId", "deleteSecurityMonitoringSuppression"); } // Path Params const localVarPath = "/api/v2/security_monitoring/configuration/suppressions/{suppression_id}".replace("{suppression_id}", encodeURIComponent(String(suppressionId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.deleteSecurityMonitoringSuppression") .makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "*/*"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } deleteSignalNotificationRule(id, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new baseapi_1.RequiredError("id", "deleteSignalNotificationRule"); } // Path Params const localVarPath = "/api/v2/security/signals/notification_rules/{id}".replace("{id}", encodeURIComponent(String(id))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.deleteSignalNotificationRule") .makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "*/*"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } deleteVulnerabilityNotificationRule(id, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new baseapi_1.RequiredError("id", "deleteVulnerabilityNotificationRule"); } // Path Params const localVarPath = "/api/v2/security/vulnerabilities/notification_rules/{id}".replace("{id}", encodeURIComponent(String(id))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.deleteVulnerabilityNotificationRule") .makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "*/*"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } editSecurityMonitoringSignalAssignee(signalId, body, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'signalId' is not null or undefined if (signalId === null || signalId === undefined) { throw new baseapi_1.RequiredError("signalId", "editSecurityMonitoringSignalAssignee"); } // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new baseapi_1.RequiredError("body", "editSecurityMonitoringSignalAssignee"); } // Path Params const localVarPath = "/api/v2/security_monitoring/signals/{signal_id}/assignee".replace("{signal_id}", encodeURIComponent(String(signalId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.editSecurityMonitoringSignalAssignee") .makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Body Params const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json", ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(body, "SecurityMonitoringSignalAssigneeUpdateRequest", ""), contentType); requestContext.setBody(serializedBody); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } editSecurityMonitoringSignalIncidents(signalId, body, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'signalId' is not null or undefined if (signalId === null || signalId === undefined) { throw new baseapi_1.RequiredError("signalId", "editSecurityMonitoringSignalIncidents"); } // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new baseapi_1.RequiredError("body", "editSecurityMonitoringSignalIncidents"); } // Path Params const localVarPath = "/api/v2/security_monitoring/signals/{signal_id}/incidents".replace("{signal_id}", encodeURIComponent(String(signalId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.editSecurityMonitoringSignalIncidents") .makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Body Params const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json", ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(body, "SecurityMonitoringSignalIncidentsUpdateRequest", ""), contentType); requestContext.setBody(serializedBody); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } editSecurityMonitoringSignalState(signalId, body, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'signalId' is not null or undefined if (signalId === null || signalId === undefined) { throw new baseapi_1.RequiredError("signalId", "editSecurityMonitoringSignalState"); } // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new baseapi_1.RequiredError("body", "editSecurityMonitoringSignalState"); } // Path Params const localVarPath = "/api/v2/security_monitoring/signals/{signal_id}/state".replace("{signal_id}", encodeURIComponent(String(signalId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.editSecurityMonitoringSignalState") .makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Body Params const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json", ]); requestContext.setHeaderParam("Content-Type", contentType); const serializedBody = ObjectSerializer_1.ObjectSerializer.stringify(ObjectSerializer_1.ObjectSerializer.serialize(body, "SecurityMonitoringSignalStateUpdateRequest", ""), contentType); requestContext.setBody(serializedBody); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } getCustomFramework(handle, version, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'handle' is not null or undefined if (handle === null || handle === undefined) { throw new baseapi_1.RequiredError("handle", "getCustomFramework"); } // verify required parameter 'version' is not null or undefined if (version === null || version === undefined) { throw new baseapi_1.RequiredError("version", "getCustomFramework"); } // Path Params const localVarPath = "/api/v2/cloud_security_management/custom_frameworks/{handle}/{version}" .replace("{handle}", encodeURIComponent(String(handle))) .replace("{version}", encodeURIComponent(String(version))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.getCustomFramework") .makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } getFinding(findingId, snapshotTimestamp, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; logger_1.logger.warn("Using unstable operation 'getFinding'"); if (!_config.unstableOperations["v2.getFinding"]) { throw new Error("Unstable operation 'getFinding' is disabled"); } // verify required parameter 'findingId' is not null or undefined if (findingId === null || findingId === undefined) { throw new baseapi_1.RequiredError("findingId", "getFinding"); } // Path Params const localVarPath = "/api/v2/posture_management/findings/{finding_id}".replace("{finding_id}", encodeURIComponent(String(findingId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.getFinding") .makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Query Params if (snapshotTimestamp !== undefined) { requestContext.setQueryParam("snapshot_timestamp", ObjectSerializer_1.ObjectSerializer.serialize(snapshotTimestamp, "number", "int64"), ""); } // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } getHistoricalJob(jobId, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; logger_1.logger.warn("Using unstable operation 'getHistoricalJob'"); if (!_config.unstableOperations["v2.getHistoricalJob"]) { throw new Error("Unstable operation 'getHistoricalJob' is disabled"); } // verify required parameter 'jobId' is not null or undefined if (jobId === null || jobId === undefined) { throw new baseapi_1.RequiredError("jobId", "getHistoricalJob"); } // Path Params const localVarPath = "/api/v2/siem-historical-detections/jobs/{job_id}".replace("{job_id}", encodeURIComponent(String(jobId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.getHistoricalJob") .makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } getResourceEvaluationFilters(cloudProvider, accountId, skipCache, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // Path Params const localVarPath = "/api/v2/cloud_security_management/resource_filters"; // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.getResourceEvaluationFilters") .makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Query Params if (cloudProvider !== undefined) { requestContext.setQueryParam("cloud_provider", ObjectSerializer_1.ObjectSerializer.serialize(cloudProvider, "string", ""), ""); } if (accountId !== undefined) { requestContext.setQueryParam("account_id", ObjectSerializer_1.ObjectSerializer.serialize(accountId, "string", ""), ""); } if (skipCache !== undefined) { requestContext.setQueryParam("skip_cache", ObjectSerializer_1.ObjectSerializer.serialize(skipCache, "boolean", ""), ""); } // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } getRuleVersionHistory(ruleId, pageSize, pageNumber, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; logger_1.logger.warn("Using unstable operation 'getRuleVersionHistory'"); if (!_config.unstableOperations["v2.getRuleVersionHistory"]) { throw new Error("Unstable operation 'getRuleVersionHistory' is disabled"); } // verify required parameter 'ruleId' is not null or undefined if (ruleId === null || ruleId === undefined) { throw new baseapi_1.RequiredError("ruleId", "getRuleVersionHistory"); } // Path Params const localVarPath = "/api/v2/security_monitoring/rules/{rule_id}/version_history".replace("{rule_id}", encodeURIComponent(String(ruleId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.getRuleVersionHistory") .makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Query Params if (pageSize !== undefined) { requestContext.setQueryParam("page[size]", ObjectSerializer_1.ObjectSerializer.serialize(pageSize, "number", "int64"), ""); } if (pageNumber !== undefined) { requestContext.setQueryParam("page[number]", ObjectSerializer_1.ObjectSerializer.serialize(pageNumber, "number", "int64"), ""); } // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } getSBOM(assetType, filterAssetName, filterRepoDigest, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; logger_1.logger.warn("Using unstable operation 'getSBOM'"); if (!_config.unstableOperations["v2.getSBOM"]) { throw new Error("Unstable operation 'getSBOM' is disabled"); } // verify required parameter 'assetType' is not null or undefined if (assetType === null || assetType === undefined) { throw new baseapi_1.RequiredError("assetType", "getSBOM"); } // verify required parameter 'filterAssetName' is not null or undefined if (filterAssetName === null || filterAssetName === undefined) { throw new baseapi_1.RequiredError("filterAssetName", "getSBOM"); } // Path Params const localVarPath = "/api/v2/security/sboms/{asset_type}".replace("{asset_type}", encodeURIComponent(String(assetType))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.getSBOM") .makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Query Params if (filterAssetName !== undefined) { requestContext.setQueryParam("filter[asset_name]", ObjectSerializer_1.ObjectSerializer.serialize(filterAssetName, "string", ""), ""); } if (filterRepoDigest !== undefined) { requestContext.setQueryParam("filter[repo_digest]", ObjectSerializer_1.ObjectSerializer.serialize(filterRepoDigest, "string", ""), ""); } // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } getSecurityFilter(securityFilterId, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'securityFilterId' is not null or undefined if (securityFilterId === null || securityFilterId === undefined) { throw new baseapi_1.RequiredError("securityFilterId", "getSecurityFilter"); } // Path Params const localVarPath = "/api/v2/security_monitoring/configuration/security_filters/{security_filter_id}".replace("{security_filter_id}", encodeURIComponent(String(securityFilterId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.getSecurityFilter") .makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } getSecurityMonitoringRule(ruleId, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'ruleId' is not null or undefined if (ruleId === null || ruleId === undefined) { throw new baseapi_1.RequiredError("ruleId", "getSecurityMonitoringRule"); } // Path Params const localVarPath = "/api/v2/security_monitoring/rules/{rule_id}".replace("{rule_id}", encodeURIComponent(String(ruleId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.getSecurityMonitoringRule") .makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } getSecurityMonitoringSignal(signalId, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'signalId' is not null or undefined if (signalId === null || signalId === undefined) { throw new baseapi_1.RequiredError("signalId", "getSecurityMonitoringSignal"); } // Path Params const localVarPath = "/api/v2/security_monitoring/signals/{signal_id}".replace("{signal_id}", encodeURIComponent(String(signalId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.getSecurityMonitoringSignal") .makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } getSecurityMonitoringSuppression(suppressionId, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'suppressionId' is not null or undefined if (suppressionId === null || suppressionId === undefined) { throw new baseapi_1.RequiredError("suppressionId", "getSecurityMonitoringSuppression"); } // Path Params const localVarPath = "/api/v2/security_monitoring/configuration/suppressions/{suppression_id}".replace("{suppression_id}", encodeURIComponent(String(suppressionId))); // Make Request Context const requestContext = _config .getServer("v2.SecurityMonitoringApi.getSecurityMonitoringSuppression") .makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); // Apply auth methods (0, configuration_1.applySecurityAuthentication)(_config, requestContext, [ "AuthZ", "apiKeyAuth", "appKeyAuth", ]); return requestContext; }); } getSignalNotificationRule(id, _options) { return __awaiter(this, void 0, void 0, function* () { const _config = _options || this.configuration; // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new baseapi_1.RequiredError("id", "getSignalNotificationRule"); } // Path Params con