@datadog/datadog-api-client
Version:
OpenAPI client for Datadog APIs
669 lines • 30 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.applySecurityAuthentication = exports.setServerVariables = exports.getServer = exports.createConfiguration = exports.Configuration = void 0;
const isomorphic_fetch_1 = require("./http/isomorphic-fetch");
const servers_1 = require("./servers");
const auth_1 = require("./auth");
const logger_1 = require("../../logger");
class Configuration {
constructor(baseServer, serverIndex, operationServerIndices, httpApi, authMethods, httpConfig, debug, enableRetry, maxRetries, backoffBase, backoffMultiplier, unstableOperations) {
this.baseServer = baseServer;
this.serverIndex = serverIndex;
this.operationServerIndices = operationServerIndices;
this.httpApi = httpApi;
this.authMethods = authMethods;
this.httpConfig = httpConfig;
this.debug = debug;
this.enableRetry = enableRetry;
this.maxRetries = maxRetries;
this.backoffBase = backoffBase;
this.backoffMultiplier = backoffMultiplier;
this.unstableOperations = unstableOperations;
this.servers = [];
for (const server of servers_1.servers) {
this.servers.push(server.clone());
}
this.operationServers = {};
for (const endpoint in servers_1.operationServers) {
this.operationServers[endpoint] = [];
for (const server of servers_1.operationServers[endpoint]) {
this.operationServers[endpoint].push(server.clone());
}
}
if (backoffBase && backoffBase < 2) {
throw new Error("Backoff base must be at least 2");
}
}
setServerVariables(serverVariables) {
if (this.baseServer !== undefined) {
this.baseServer.setVariables(serverVariables);
return;
}
const index = this.serverIndex;
this.servers[index].setVariables(serverVariables);
for (const op in this.operationServers) {
const index = op in this.operationServerIndices
? this.operationServerIndices[op]
: this.serverIndex;
this.operationServers[op][index].setVariables(serverVariables);
}
}
getServer(endpoint) {
if (this.baseServer !== undefined) {
return this.baseServer;
}
const index = endpoint in this.operationServerIndices
? this.operationServerIndices[endpoint]
: this.serverIndex;
return endpoint in servers_1.operationServers
? this.operationServers[endpoint][index]
: this.servers[index];
}
}
exports.Configuration = Configuration;
/**
* Configuration factory function
*
* If a property is not included in conf, a default is used:
* - baseServer: null
* - serverIndex: 0
* - operationServerIndices: {}
* - httpApi: IsomorphicFetchHttpLibrary
* - authMethods: {}
* - httpConfig: {}
* - debug: false
*
* @param conf partial configuration
*/
function createConfiguration(conf = {}) {
if (typeof process !== "undefined" && process.env && process.env.DD_SITE) {
const serverConf = servers_1.server1.getConfiguration();
servers_1.server1.setVariables({ site: process.env.DD_SITE });
for (const op in servers_1.operationServers) {
servers_1.operationServers[op][0].setVariables({ site: process.env.DD_SITE });
}
}
const authMethods = conf.authMethods || {};
if (!("apiKeyAuth" in authMethods) &&
typeof process !== "undefined" &&
process.env &&
process.env.DD_API_KEY) {
authMethods["apiKeyAuth"] = process.env.DD_API_KEY;
}
if (!("appKeyAuth" in authMethods) &&
typeof process !== "undefined" &&
process.env &&
process.env.DD_APP_KEY) {
authMethods["appKeyAuth"] = process.env.DD_APP_KEY;
}
const configuration = new Configuration(conf.baseServer, conf.serverIndex || 0, conf.operationServerIndices || {}, conf.httpApi || new isomorphic_fetch_1.IsomorphicFetchHttpLibrary(), (0, auth_1.configureAuthMethods)(authMethods), conf.httpConfig || {}, conf.debug, conf.enableRetry || false, conf.maxRetries || 3, conf.backoffBase || 2, conf.backoffMultiplier || 2, {
"v2.cancelFleetDeployment": false,
"v2.createFleetDeploymentConfigure": false,
"v2.createFleetDeploymentUpgrade": false,
"v2.createFleetSchedule": false,
"v2.deleteFleetSchedule": false,
"v2.getFleetAgentInfo": false,
"v2.getFleetDeployment": false,
"v2.getFleetSchedule": false,
"v2.listFleetAgents": false,
"v2.listFleetAgentTracers": false,
"v2.listFleetAgentVersions": false,
"v2.listFleetDeployments": false,
"v2.listFleetSchedules": false,
"v2.listFleetTracers": false,
"v2.triggerFleetSchedule": false,
"v2.updateFleetSchedule": false,
"v2.aggregateLLMObsExperimentation": false,
"v2.batchUpdateLLMObsDataset": false,
"v2.cloneLLMObsDataset": false,
"v2.createLLMObsAnnotationQueue": false,
"v2.createLLMObsAnnotationQueueInteractions": false,
"v2.createLLMObsDataset": false,
"v2.createLLMObsDatasetRecords": false,
"v2.createLLMObsExperiment": false,
"v2.createLLMObsExperimentEvents": false,
"v2.createLLMObsIntegrationInference": false,
"v2.createLLMObsProject": false,
"v2.deleteLLMObsAnnotationQueue": false,
"v2.deleteLLMObsAnnotationQueueInteractions": false,
"v2.deleteLLMObsAnnotations": false,
"v2.deleteLLMObsCustomEvalConfig": false,
"v2.deleteLLMObsData": false,
"v2.deleteLLMObsDatasetRecords": false,
"v2.deleteLLMObsDatasets": false,
"v2.deleteLLMObsExperiments": false,
"v2.deleteLLMObsPatternsConfig": false,
"v2.deleteLLMObsProjects": false,
"v2.exportLLMObsDataset": false,
"v2.getLLMObsAnnotatedInteractions": false,
"v2.getLLMObsAnnotatedInteractionsByTraceIDs": false,
"v2.getLLMObsAnnotationQueueLabelSchema": false,
"v2.getLLMObsCustomEvalConfig": false,
"v2.getLLMObsDatasetDraftState": false,
"v2.getLLMObsPatternsConfig": false,
"v2.getLLMObsPatternsRunStatus": false,
"v2.listLLMObsAnnotationQueues": false,
"v2.listLLMObsDatasetRecords": false,
"v2.listLLMObsDatasets": false,
"v2.listLLMObsDatasetVersions": false,
"v2.listLLMObsExperimentEvents": false,
"v2.listLLMObsExperimentEventsV1": false,
"v2.listLLMObsExperimentEventsV2": false,
"v2.listLLMObsExperiments": false,
"v2.listLLMObsIntegrationAccounts": false,
"v2.listLLMObsIntegrationModels": false,
"v2.listLLMObsPatternsClusteredPoints": false,
"v2.listLLMObsPatternsConfigs": false,
"v2.listLLMObsPatternsRuns": false,
"v2.listLLMObsPatternsTopics": false,
"v2.listLLMObsPatternsTopicsWithClusteredPoints": false,
"v2.listLLMObsProjects": false,
"v2.listLLMObsSpans": false,
"v2.lockLLMObsDatasetDraftState": false,
"v2.restoreLLMObsDatasetVersion": false,
"v2.searchLLMObsExperimentation": false,
"v2.searchLLMObsSpans": false,
"v2.simpleSearchLLMObsExperimentation": false,
"v2.triggerLLMObsPatterns": false,
"v2.unlockLLMObsDatasetDraftState": false,
"v2.updateLLMObsAnnotationQueue": false,
"v2.updateLLMObsAnnotationQueueLabelSchema": false,
"v2.updateLLMObsCustomEvalConfig": false,
"v2.updateLLMObsDataset": false,
"v2.updateLLMObsDatasetRecords": false,
"v2.updateLLMObsExperiment": false,
"v2.updateLLMObsProject": false,
"v2.uploadLLMObsDatasetRecordsFile": false,
"v2.upsertLLMObsAnnotations": false,
"v2.upsertLLMObsPatternsConfig": false,
"v2.createAnnotation": false,
"v2.deleteAnnotation": false,
"v2.getPageAnnotations": false,
"v2.listAnnotations": false,
"v2.updateAnnotation": false,
"v2.anonymizeUsers": false,
"v2.validate": false,
"v2.createOpenAPI": false,
"v2.deleteOpenAPI": false,
"v2.getOpenAPI": false,
"v2.listAPIs": false,
"v2.updateOpenAPI": false,
"v2.getInvestigation": false,
"v2.listInvestigations": false,
"v2.triggerInvestigation": false,
"v2.addCaseInsights": false,
"v2.aggregateCases": false,
"v2.bulkUpdateCases": false,
"v2.countCases": false,
"v2.createCaseAutomationRule": false,
"v2.createCaseJiraIssue": false,
"v2.createCaseLink": false,
"v2.createCaseNotebook": false,
"v2.createCaseServiceNowTicket": false,
"v2.createCaseView": false,
"v2.createMaintenanceWindow": false,
"v2.deleteCaseAutomationRule": false,
"v2.deleteCaseLink": false,
"v2.deleteCaseView": false,
"v2.deleteMaintenanceWindow": false,
"v2.disableCaseAutomationRule": false,
"v2.enableCaseAutomationRule": false,
"v2.favoriteCaseProject": false,
"v2.getCaseAutomationRule": false,
"v2.getCaseView": false,
"v2.linkIncident": false,
"v2.linkJiraIssueToCase": false,
"v2.listCaseAutomationRules": false,
"v2.listCaseLinks": false,
"v2.listCaseTimeline": false,
"v2.listCaseViews": false,
"v2.listCaseWatchers": false,
"v2.listMaintenanceWindows": false,
"v2.listUserCaseProjectFavorites": false,
"v2.moveCaseToProject": false,
"v2.removeCaseInsights": false,
"v2.unfavoriteCaseProject": false,
"v2.unlinkJiraIssue": false,
"v2.unwatchCase": false,
"v2.updateCaseAutomationRule": false,
"v2.updateCaseComment": false,
"v2.updateCaseDueDate": false,
"v2.updateCaseResolvedReason": false,
"v2.updateCaseView": false,
"v2.updateMaintenanceWindow": false,
"v2.watchCase": false,
"v2.updateCaseType": false,
"v2.updateCustomAttributeConfig": false,
"v2.createChangeRequest": false,
"v2.createChangeRequestBranch": false,
"v2.deleteChangeRequestDecision": false,
"v2.getChangeRequest": false,
"v2.updateChangeRequest": false,
"v2.updateChangeRequestDecision": false,
"v2.createAWSCloudAuthPersonaMapping": false,
"v2.deleteAWSCloudAuthPersonaMapping": false,
"v2.getAWSCloudAuthPersonaMapping": false,
"v2.listAWSCloudAuthPersonaMappings": false,
"v2.activateContentPack": false,
"v2.attachServiceNowTicket": false,
"v2.batchGetSecurityMonitoringDatasetDependencies": false,
"v2.bulkCreateSampleLogGenerationSubscriptions": false,
"v2.bulkExportSecurityMonitoringTerraformResources": false,
"v2.cancelHistoricalJob": false,
"v2.convertJobResultToSignal": false,
"v2.convertSecurityMonitoringTerraformResource": false,
"v2.createIoCTriageState": false,
"v2.createSampleLogGenerationSubscription": false,
"v2.createSecurityFindingsAutomationDueDateRule": false,
"v2.createSecurityFindingsAutomationMuteRule": false,
"v2.createSecurityFindingsAutomationTicketCreationRule": false,
"v2.createSecurityMonitoringDataset": false,
"v2.createSecurityMonitoringIntegrationConfig": false,
"v2.createServiceNowTickets": false,
"v2.createStaticAnalysisAst": false,
"v2.createStaticAnalysisServerAnalysis": false,
"v2.deactivateContentPack": false,
"v2.deleteHistoricalJob": false,
"v2.deleteSampleLogGenerationSubscription": false,
"v2.deleteSecurityFindingsAutomationDueDateRule": false,
"v2.deleteSecurityFindingsAutomationMuteRule": false,
"v2.deleteSecurityFindingsAutomationTicketCreationRule": false,
"v2.deleteSecurityMonitoringDataset": false,
"v2.deleteSecurityMonitoringIntegrationConfig": false,
"v2.exportSecurityMonitoringTerraformResource": false,
"v2.getContentPacksStates": false,
"v2.getEntityContext": false,
"v2.getFinding": false,
"v2.getHistoricalJob": false,
"v2.getIndicatorOfCompromise": false,
"v2.getRuleVersionHistory": false,
"v2.getSecretsRules": false,
"v2.getSecurityFindingsAutomationDueDateRule": false,
"v2.getSecurityFindingsAutomationMuteRule": false,
"v2.getSecurityFindingsAutomationTicketCreationRule": false,
"v2.getSecurityMonitoringDataset": false,
"v2.getSecurityMonitoringDatasetByVersion": false,
"v2.getSecurityMonitoringDatasetVersionHistory": false,
"v2.getSecurityMonitoringHistsignal": false,
"v2.getSecurityMonitoringHistsignalsByJobId": false,
"v2.getSecurityMonitoringIntegrationConfig": false,
"v2.getSignalEntities": false,
"v2.getSingleEntityContext": false,
"v2.getStaticAnalysisDefaultRulesets": false,
"v2.getStaticAnalysisNodeTypes": false,
"v2.getStaticAnalysisRuleset": false,
"v2.getStaticAnalysisTreeSitterWasm": false,
"v2.importSecurityVulnerabilities": false,
"v2.listFindings": false,
"v2.listHistoricalJobs": false,
"v2.listIndicatorsOfCompromise": false,
"v2.listMultipleRulesets": false,
"v2.listSampleLogGenerationSubscriptions": false,
"v2.listScannedAssetsMetadata": false,
"v2.listSecurityFindingsAutomationDueDateRules": false,
"v2.listSecurityFindingsAutomationMuteRules": false,
"v2.listSecurityFindingsAutomationTicketCreationRules": false,
"v2.listSecurityMonitoringDatasets": false,
"v2.listSecurityMonitoringHistsignals": false,
"v2.listSecurityMonitoringIntegrationConfigs": false,
"v2.listStaticAnalysisCodegenRulesets": false,
"v2.listVulnerabilities": false,
"v2.listVulnerableAssets": false,
"v2.reorderSecurityFindingsAutomationDueDateRules": false,
"v2.reorderSecurityFindingsAutomationMuteRules": false,
"v2.reorderSecurityFindingsAutomationTicketCreationRules": false,
"v2.restoreSecurityMonitoringRule": false,
"v2.runHistoricalJob": false,
"v2.searchSecurityMonitoringHistsignals": false,
"v2.updateFindingsAssignee": false,
"v2.updateSecurityFindingsAutomationDueDateRule": false,
"v2.updateSecurityFindingsAutomationMuteRule": false,
"v2.updateSecurityFindingsAutomationTicketCreationRule": false,
"v2.updateSecurityMonitoringDataset": false,
"v2.updateSecurityMonitoringIntegrationConfig": false,
"v2.validateSecurityMonitoringIntegrationConfig": false,
"v2.validateSecurityMonitoringIntegrationCredentials": false,
"v2.getCodeCoverageBranchSummary": false,
"v2.getCodeCoverageCommitSummary": false,
"v2.getRuleBasedView": false,
"v2.deleteCustomForecast": false,
"v2.getCommitmentsCommitmentList": false,
"v2.getCommitmentsCoverageScalar": false,
"v2.getCommitmentsCoverageTimeseries": false,
"v2.getCommitmentsOnDemandHotspotsScalar": false,
"v2.getCommitmentsSavingsScalar": false,
"v2.getCommitmentsSavingsTimeseries": false,
"v2.getCommitmentsUtilizationScalar": false,
"v2.getCommitmentsUtilizationTimeseries": false,
"v2.getCostAnomaly": false,
"v2.getCostTagMetadataCurrency": false,
"v2.listCostAnomalies": false,
"v2.listCostTagKeySources": false,
"v2.listCostTagMetadata": false,
"v2.listCostTagMetadataMetrics": false,
"v2.listCostTagMetadataMonths": false,
"v2.listCostTagMetadataOrchestrators": false,
"v2.searchCostRecommendations": false,
"v2.upsertCustomForecast": false,
"v2.createOwnershipFeedback": false,
"v2.getOwnershipEvidence": false,
"v2.getOwnershipInference": false,
"v2.listOwnershipHistory": false,
"v2.listOwnershipHistoryByOwnerType": false,
"v2.listOwnershipInferences": false,
"v2.getCSMAgentlessHostFacetInfo": false,
"v2.getCSMUnifiedHostFacetInfo": false,
"v2.listCSMAgentlessHostFacets": false,
"v2.listCSMAgentlessHosts": false,
"v2.listCSMUnifiedHostFacets": false,
"v2.listCSMUnifiedHosts": false,
"v2.listSharedDashboardsByDashboardId": false,
"v2.createDashboardSecureEmbed": false,
"v2.deleteDashboardSecureEmbed": false,
"v2.getDashboardSecureEmbed": false,
"v2.updateDashboardSecureEmbed": false,
"v2.getDashboardUsage": false,
"v2.listDashboardsUsage": false,
"v2.getDataObservabilityMonitorRunStatus": false,
"v2.runDataObservabilityMonitor": false,
"v2.createDataset": false,
"v2.deleteDataset": false,
"v2.getAllDatasets": false,
"v2.getDataset": false,
"v2.updateDataset": false,
"v2.cancelDataDeletionRequest": false,
"v2.createDataDeletionRequest": false,
"v2.getDataDeletionRequests": false,
"v2.createDeploymentGate": false,
"v2.createDeploymentRule": false,
"v2.deleteDeploymentGate": false,
"v2.deleteDeploymentRule": false,
"v2.getDeploymentGate": false,
"v2.getDeploymentGateRules": false,
"v2.getDeploymentGatesEvaluationResult": false,
"v2.getDeploymentRule": false,
"v2.listDeploymentGates": false,
"v2.triggerDeploymentGatesEvaluation": false,
"v2.updateDeploymentGate": false,
"v2.updateDeploymentRule": false,
"v2.cloneForm": false,
"v2.createAndPublishForm": false,
"v2.createForm": false,
"v2.deleteForm": false,
"v2.getForm": false,
"v2.listForms": false,
"v2.publishForm": false,
"v2.updateForm": false,
"v2.upsertAndPublishFormVersion": false,
"v2.upsertFormVersion": false,
"v2.updateOrgSamlConfigurations": false,
"v2.getGovernanceControl": false,
"v2.listGovernanceControls": false,
"v2.updateGovernanceControl": false,
"v2.listGovernanceInsights": false,
"v2.createHamrOrgConnection": false,
"v2.getHamrOrgConnection": false,
"v2.deleteEntityIntegrationConfig": false,
"v2.getEntityIntegrationConfig": false,
"v2.updateEntityIntegrationConfig": false,
"v2.createGlobalIncidentHandle": false,
"v2.createIncident": false,
"v2.createIncidentAttachment": false,
"v2.createIncidentIntegration": false,
"v2.createIncidentNotificationRule": false,
"v2.createIncidentNotificationTemplate": false,
"v2.createIncidentPostmortemAttachment": false,
"v2.createIncidentPostmortemTemplate": false,
"v2.createIncidentTodo": false,
"v2.createIncidentType": false,
"v2.createIncidentUserDefinedField": false,
"v2.deleteGlobalIncidentHandle": false,
"v2.deleteIncident": false,
"v2.deleteIncidentAttachment": false,
"v2.deleteIncidentIntegration": false,
"v2.deleteIncidentNotificationRule": false,
"v2.deleteIncidentNotificationTemplate": false,
"v2.deleteIncidentPostmortemTemplate": false,
"v2.deleteIncidentTodo": false,
"v2.deleteIncidentType": false,
"v2.deleteIncidentUserDefinedField": false,
"v2.getGlobalIncidentSettings": false,
"v2.getIncident": false,
"v2.getIncidentIntegration": false,
"v2.getIncidentNotificationRule": false,
"v2.getIncidentNotificationTemplate": false,
"v2.getIncidentPostmortemTemplate": false,
"v2.getIncidentTodo": false,
"v2.getIncidentType": false,
"v2.getIncidentUserDefinedField": false,
"v2.importIncident": false,
"v2.listGlobalIncidentHandles": false,
"v2.listIncidentAttachments": false,
"v2.listIncidentIntegrations": false,
"v2.listIncidentNotificationRules": false,
"v2.listIncidentNotificationTemplates": false,
"v2.listIncidentPostmortemTemplates": false,
"v2.listIncidents": false,
"v2.listIncidentTodos": false,
"v2.listIncidentTypes": false,
"v2.listIncidentUserDefinedFields": false,
"v2.searchIncidents": false,
"v2.updateGlobalIncidentHandle": false,
"v2.updateGlobalIncidentSettings": false,
"v2.updateIncident": false,
"v2.updateIncidentAttachment": false,
"v2.updateIncidentIntegration": false,
"v2.updateIncidentNotificationRule": false,
"v2.updateIncidentNotificationTemplate": false,
"v2.updateIncidentPostmortemTemplate": false,
"v2.updateIncidentTodo": false,
"v2.updateIncidentType": false,
"v2.updateIncidentUserDefinedField": false,
"v2.createAWSAccountCCMConfig": false,
"v2.deleteAWSAccountCCMConfig": false,
"v2.getAWSAccountCCMConfig": false,
"v2.updateAWSAccountCCMConfig": false,
"v2.validateAWSCCMConfig": false,
"v2.createJiraIssueTemplate": false,
"v2.deleteJiraAccount": false,
"v2.deleteJiraIssueTemplate": false,
"v2.getJiraIssueTemplate": false,
"v2.listJiraAccounts": false,
"v2.listJiraIssueTemplates": false,
"v2.updateJiraIssueTemplate": false,
"v2.createTenancyConfig": false,
"v2.getTenancyConfigs": false,
"v2.addRoleToRestrictionQuery": false,
"v2.createRestrictionQuery": false,
"v2.deleteRestrictionQuery": false,
"v2.getRestrictionQuery": false,
"v2.getRoleRestrictionQuery": false,
"v2.listRestrictionQueries": false,
"v2.listRestrictionQueryRoles": false,
"v2.listUserRestrictionQueries": false,
"v2.removeRoleFromRestrictionQuery": false,
"v2.replaceRestrictionQuery": false,
"v2.updateRestrictionQuery": false,
"v2.createTagIndexingRule": false,
"v2.createTagIndexingRuleExemption": false,
"v2.deleteTagIndexingRule": false,
"v2.deleteTagIndexingRuleExemption": false,
"v2.getTagIndexingRule": false,
"v2.getTagIndexingRuleExemption": false,
"v2.listTagIndexingRules": false,
"v2.listTagIndexingRulesForMetric": false,
"v2.reorderTagIndexingRules": false,
"v2.updateTagIndexingRule": false,
"v2.deleteModelLabRun": false,
"v2.getModelLabArtifactContent": false,
"v2.getModelLabProject": false,
"v2.getModelLabRun": false,
"v2.listModelLabProjectArtifacts": false,
"v2.listModelLabProjectFacetKeys": false,
"v2.listModelLabProjectFacetValues": false,
"v2.listModelLabProjects": false,
"v2.listModelLabRunArtifacts": false,
"v2.listModelLabRunFacetKeys": false,
"v2.listModelLabRunFacetValues": false,
"v2.listModelLabRuns": false,
"v2.pinModelLabRun": false,
"v2.starModelLabProject": false,
"v2.unpinModelLabRun": false,
"v2.unstarModelLabProject": false,
"v2.createMonitorUserTemplate": false,
"v2.deleteMonitorUserTemplate": false,
"v2.getMonitorUserTemplate": false,
"v2.listMonitorUserTemplates": false,
"v2.updateMonitorUserTemplate": false,
"v2.validateExistingMonitorUserTemplate": false,
"v2.validateMonitorUserTemplate": false,
"v2.listNetworkHealthInsights": false,
"v2.deleteScopesRestriction": false,
"v2.getOAuth2WellKnownSites": false,
"v2.getScopesRestriction": false,
"v2.registerOAuthClient": false,
"v2.upsertScopesRestriction": false,
"v2.disableCustomerOrg": false,
"v2.bulkUpdateOrgGroupMemberships": false,
"v2.createOrgGroup": false,
"v2.createOrgGroupPolicy": false,
"v2.createOrgGroupPolicyOverride": false,
"v2.deleteOrgGroup": false,
"v2.deleteOrgGroupPolicy": false,
"v2.deleteOrgGroupPolicyOverride": false,
"v2.getOrgGroup": false,
"v2.getOrgGroupMembership": false,
"v2.getOrgGroupPolicy": false,
"v2.getOrgGroupPolicyOverride": false,
"v2.listOrgGroupMemberships": false,
"v2.listOrgGroupPolicies": false,
"v2.listOrgGroupPolicyConfigs": false,
"v2.listOrgGroupPolicyOverrides": false,
"v2.listOrgGroups": false,
"v2.updateOrgGroup": false,
"v2.updateOrgGroupMembership": false,
"v2.updateOrgGroupPolicy": false,
"v2.updateOrgGroupPolicyOverride": false,
"v2.listRoleTemplates": false,
"v2.createConnection": false,
"v2.deleteConnection": false,
"v2.getAccountFacetInfo": false,
"v2.getMapping": false,
"v2.getUserFacetInfo": false,
"v2.listConnections": false,
"v2.queryAccounts": false,
"v2.queryEventFilteredUsers": false,
"v2.queryUsers": false,
"v2.updateConnection": false,
"v2.getPrunedTraceByID": false,
"v2.getTraceByID": false,
"v2.getAsmServiceByName": false,
"v2.getRumSdkConfig": false,
"v2.updateRumSdkConfig": false,
"v2.createReportSchedule": false,
"v2.patchReportSchedule": false,
"v2.deleteSourcemaps": false,
"v2.getServiceRepositoryInfo": false,
"v2.getSourcemaps": false,
"v2.listSourcemaps": false,
"v2.restoreSourcemaps": false,
"v2.deleteRumRateLimitConfig": false,
"v2.getRumRateLimitConfig": false,
"v2.updateRumRateLimitConfig": false,
"v2.queryAggregatedLongTasks": false,
"v2.queryAggregatedSignalsProblems": false,
"v2.queryAggregatedWaterfall": false,
"v2.createScorecardOutcomesBatch": false,
"v2.getEntityRiskScore": false,
"v2.listEntityRiskScores": false,
"v2.createSLOReportJob": false,
"v2.getSLOReport": false,
"v2.getSLOReportJobStatus": false,
"v2.getSloStatus": false,
"v2.getSPARecommendations": false,
"v2.getSPARecommendationsWithShard": false,
"v2.createAiCustomRule": false,
"v2.createAiCustomRuleRevision": false,
"v2.createAiCustomRuleset": false,
"v2.createAiMemoryViolationResult": false,
"v2.createCustomRule": false,
"v2.createCustomRuleRevision": false,
"v2.createCustomRuleset": false,
"v2.createSCAResolveVulnerableSymbols": false,
"v2.createSCAResult": false,
"v2.createSCAScan": false,
"v2.deleteAiCustomRule": false,
"v2.deleteAiCustomRuleset": false,
"v2.deleteAiMemoryViolationResult": false,
"v2.deleteCustomRule": false,
"v2.deleteCustomRuleset": false,
"v2.getAiCustomRule": false,
"v2.getAiCustomRuleRevision": false,
"v2.getAiCustomRuleset": false,
"v2.getCustomRule": false,
"v2.getCustomRuleRevision": false,
"v2.getCustomRuleset": false,
"v2.getSCAScan": false,
"v2.listAiCustomRuleRevisions": false,
"v2.listAiCustomRulesets": false,
"v2.listAiMemoryViolationResults": false,
"v2.listAiPrompts": false,
"v2.listCustomRuleRevisions": false,
"v2.listCustomRulesets": false,
"v2.listSCALicenses": false,
"v2.revertCustomRuleRevision": false,
"v2.updateAiCustomRuleset": false,
"v2.updateCustomRuleset": false,
"v2.createTagPolicy": false,
"v2.deleteTagPolicy": false,
"v2.getTagPolicy": false,
"v2.getTagPolicyScore": false,
"v2.listTagPolicies": false,
"v2.updateTagPolicy": false,
"v2.addMemberTeam": false,
"v2.listMemberTeams": false,
"v2.removeMemberTeam": false,
"v2.createWebIntegrationAccount": false,
"v2.deleteWebIntegrationAccount": false,
"v2.getWebIntegrationAccount": false,
"v2.listWebIntegrationAccounts": false,
"v2.updateWebIntegrationAccount": false,
});
configuration.httpApi.zstdCompressorCallback = conf.zstdCompressorCallback;
configuration.httpApi.debug = configuration.debug;
configuration.httpApi.enableRetry = configuration.enableRetry;
configuration.httpApi.maxRetries = configuration.maxRetries;
configuration.httpApi.backoffBase = configuration.backoffBase;
configuration.httpApi.backoffMultiplier = configuration.backoffMultiplier;
configuration.httpApi.fetch = conf.fetch;
return configuration;
}
exports.createConfiguration = createConfiguration;
function getServer(conf, endpoint) {
logger_1.logger.warn("getServer is deprecated, please use Configuration.getServer instead.");
return conf.getServer(endpoint);
}
exports.getServer = getServer;
/**
* Sets the server variables.
*
* @param serverVariables key/value object representing the server variables (site, name, protocol, ...)
*/
function setServerVariables(conf, serverVariables) {
logger_1.logger.warn("setServerVariables is deprecated, please use Configuration.setServerVariables instead.");
return conf.setServerVariables(serverVariables);
}
exports.setServerVariables = setServerVariables;
/**
* Apply given security authentication method if avaiable in configuration.
*/
function applySecurityAuthentication(conf, requestContext, authMethods) {
for (const authMethodName of authMethods) {
const authMethod = conf.authMethods[authMethodName];
if (authMethod) {
authMethod.applySecurityAuthentication(requestContext);
}
}
}
exports.applySecurityAuthentication = applySecurityAuthentication;
//# sourceMappingURL=configuration.js.map