lib/models/UtilModels.js (82 lines of code) (raw):
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConditionEnumToSignMap = exports.ValidCriteriaTypes = exports.ValidConditionsEnumValuesList = exports.OutPutVariablesConstants = exports.PostTaskParameters = exports.ManagedIdentityType = exports.ValidConditionList = exports.ValidAggregateList = exports.ApiVersionConstants = exports.correlationHeader = exports.resultZipFileName = exports.reportZipFileName = exports.resultFolder = exports.ContentTypeMap = exports.FetchCallType = exports.TokenScope = exports.ReferenceIdentityKinds = void 0;
var ReferenceIdentityKinds;
(function (ReferenceIdentityKinds) {
ReferenceIdentityKinds["KeyVault"] = "KeyVault";
ReferenceIdentityKinds["Metrics"] = "Metrics";
ReferenceIdentityKinds["Engine"] = "Engine";
})(ReferenceIdentityKinds || (exports.ReferenceIdentityKinds = ReferenceIdentityKinds = {}));
var TokenScope;
(function (TokenScope) {
TokenScope[TokenScope["Dataplane"] = 0] = "Dataplane";
TokenScope[TokenScope["ControlPlane"] = 1] = "ControlPlane";
})(TokenScope || (exports.TokenScope = TokenScope = {}));
var FetchCallType;
(function (FetchCallType) {
FetchCallType[FetchCallType["get"] = 0] = "get";
FetchCallType[FetchCallType["patch"] = 1] = "patch";
FetchCallType[FetchCallType["put"] = 2] = "put";
FetchCallType[FetchCallType["delete"] = 3] = "delete";
FetchCallType[FetchCallType["post"] = 4] = "post";
})(FetchCallType || (exports.FetchCallType = FetchCallType = {}));
exports.ContentTypeMap = {
[FetchCallType.get]: null,
[FetchCallType.patch]: 'application/merge-patch+json',
[FetchCallType.put]: 'application/octet-stream',
[FetchCallType.delete]: 'application/json',
[FetchCallType.post]: 'application/json'
};
exports.resultFolder = 'loadTest';
exports.reportZipFileName = 'report.zip';
exports.resultZipFileName = 'results.zip';
exports.correlationHeader = 'x-ms-correlation-request-id';
var ApiVersionConstants;
(function (ApiVersionConstants) {
ApiVersionConstants.latestVersion = '2025-03-01-preview';
ApiVersionConstants.tm2022Version = '2022-11-01';
ApiVersionConstants.cp2022Version = '2022-12-01';
})(ApiVersionConstants || (exports.ApiVersionConstants = ApiVersionConstants = {}));
exports.ValidAggregateList = {
'response_time_ms': ['avg', 'min', 'max', 'p50', 'p75', 'p90', 'p95', 'p96', 'p97', 'p98', 'p99', 'p999', 'p9999'],
'requests_per_sec': ['avg'],
'requests': ['count'],
'latency': ['avg', 'min', 'max', 'p50', 'p75', 'p90', 'p95', 'p96', 'p97', 'p98', 'p99', 'p999', 'p9999'],
'error': ['percentage']
};
exports.ValidConditionList = {
'response_time_ms': ['>', '<'],
'requests_per_sec': ['>', '<'],
'requests': ['>', '<'],
'latency': ['>', '<'],
'error': ['>']
};
var ManagedIdentityType;
(function (ManagedIdentityType) {
ManagedIdentityType["SystemAssigned"] = "SystemAssigned";
ManagedIdentityType["UserAssigned"] = "UserAssigned";
})(ManagedIdentityType || (exports.ManagedIdentityType = ManagedIdentityType = {}));
var PostTaskParameters;
(function (PostTaskParameters) {
PostTaskParameters.runId = 'LOADTEST_RUNID';
PostTaskParameters.baseUri = 'LOADTEST_RESOURCE_URI';
PostTaskParameters.isRunCompleted = 'LOADTEST_RUN_COMPLETED'; // this is set when the task is completed, to avoid get calls for the test again.
})(PostTaskParameters || (exports.PostTaskParameters = PostTaskParameters = {}));
var OutPutVariablesConstants;
(function (OutPutVariablesConstants) {
OutPutVariablesConstants.testRunId = 'testRunId';
})(OutPutVariablesConstants || (exports.OutPutVariablesConstants = OutPutVariablesConstants = {}));
var ValidConditionsEnumValuesList;
(function (ValidConditionsEnumValuesList) {
ValidConditionsEnumValuesList["GreaterThan"] = "GreaterThan";
ValidConditionsEnumValuesList["LessThan"] = "LessThan";
})(ValidConditionsEnumValuesList || (exports.ValidConditionsEnumValuesList = ValidConditionsEnumValuesList = {}));
var ValidCriteriaTypes;
(function (ValidCriteriaTypes) {
ValidCriteriaTypes["clientMetrics"] = "clientMetrics";
ValidCriteriaTypes["serverMetrics"] = "serverMetrics";
})(ValidCriteriaTypes || (exports.ValidCriteriaTypes = ValidCriteriaTypes = {}));
exports.ConditionEnumToSignMap = {
[ValidConditionsEnumValuesList.GreaterThan]: '>',
[ValidConditionsEnumValuesList.LessThan]: '<'
};