Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/sites/node_modules/@aws-sdk/client-sso/dist-es/protocols/ drwxr-xr-x | |
| Viewing file: Select action/file-type: import { __assign, __awaiter, __generator } from "tslib";
import { HttpRequest as __HttpRequest } from "@aws-sdk/protocol-http";
import { decorateServiceException as __decorateServiceException, expectLong as __expectLong, expectNonNull as __expectNonNull, expectObject as __expectObject, expectString as __expectString, } from "@aws-sdk/smithy-client";
import { InvalidRequestException, ResourceNotFoundException, TooManyRequestsException, UnauthorizedException, } from "../models/models_0";
import { SSOServiceException as __BaseException } from "../models/SSOServiceException";
export var serializeAws_restJson1GetRoleCredentialsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var _a, hostname, _b, protocol, port, basePath, headers, resolvedPath, query, body;
return __generator(this, function (_c) {
switch (_c.label) {
case 0: return [4, context.endpoint()];
case 1:
_a = _c.sent(), hostname = _a.hostname, _b = _a.protocol, protocol = _b === void 0 ? "https" : _b, port = _a.port, basePath = _a.path;
headers = __assign({}, (isSerializableHeaderValue(input.accessToken) && { "x-amz-sso_bearer_token": input.accessToken }));
resolvedPath = "".concat((basePath === null || basePath === void 0 ? void 0 : basePath.endsWith("/")) ? basePath.slice(0, -1) : basePath || "") + "/federation/credentials";
query = __assign(__assign({}, (input.roleName !== undefined && { role_name: input.roleName })), (input.accountId !== undefined && { account_id: input.accountId }));
return [2, new __HttpRequest({
protocol: protocol,
hostname: hostname,
port: port,
method: "GET",
headers: headers,
path: resolvedPath,
query: query,
body: body,
})];
}
});
}); };
export var serializeAws_restJson1ListAccountRolesCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var _a, hostname, _b, protocol, port, basePath, headers, resolvedPath, query, body;
return __generator(this, function (_c) {
switch (_c.label) {
case 0: return [4, context.endpoint()];
case 1:
_a = _c.sent(), hostname = _a.hostname, _b = _a.protocol, protocol = _b === void 0 ? "https" : _b, port = _a.port, basePath = _a.path;
headers = __assign({}, (isSerializableHeaderValue(input.accessToken) && { "x-amz-sso_bearer_token": input.accessToken }));
resolvedPath = "".concat((basePath === null || basePath === void 0 ? void 0 : basePath.endsWith("/")) ? basePath.slice(0, -1) : basePath || "") + "/assignment/roles";
query = __assign(__assign(__assign({}, (input.nextToken !== undefined && { next_token: input.nextToken })), (input.maxResults !== undefined && { max_result: input.maxResults.toString() })), (input.accountId !== undefined && { account_id: input.accountId }));
return [2, new __HttpRequest({
protocol: protocol,
hostname: hostname,
port: port,
method: "GET",
headers: headers,
path: resolvedPath,
query: query,
body: body,
})];
}
});
}); };
export var serializeAws_restJson1ListAccountsCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var _a, hostname, _b, protocol, port, basePath, headers, resolvedPath, query, body;
return __generator(this, function (_c) {
switch (_c.label) {
case 0: return [4, context.endpoint()];
case 1:
_a = _c.sent(), hostname = _a.hostname, _b = _a.protocol, protocol = _b === void 0 ? "https" : _b, port = _a.port, basePath = _a.path;
headers = __assign({}, (isSerializableHeaderValue(input.accessToken) && { "x-amz-sso_bearer_token": input.accessToken }));
resolvedPath = "".concat((basePath === null || basePath === void 0 ? void 0 : basePath.endsWith("/")) ? basePath.slice(0, -1) : basePath || "") + "/assignment/accounts";
query = __assign(__assign({}, (input.nextToken !== undefined && { next_token: input.nextToken })), (input.maxResults !== undefined && { max_result: input.maxResults.toString() }));
return [2, new __HttpRequest({
protocol: protocol,
hostname: hostname,
port: port,
method: "GET",
headers: headers,
path: resolvedPath,
query: query,
body: body,
})];
}
});
}); };
export var serializeAws_restJson1LogoutCommand = function (input, context) { return __awaiter(void 0, void 0, void 0, function () {
var _a, hostname, _b, protocol, port, basePath, headers, resolvedPath, body;
return __generator(this, function (_c) {
switch (_c.label) {
case 0: return [4, context.endpoint()];
case 1:
_a = _c.sent(), hostname = _a.hostname, _b = _a.protocol, protocol = _b === void 0 ? "https" : _b, port = _a.port, basePath = _a.path;
headers = __assign({}, (isSerializableHeaderValue(input.accessToken) && { "x-amz-sso_bearer_token": input.accessToken }));
resolvedPath = "".concat((basePath === null || basePath === void 0 ? void 0 : basePath.endsWith("/")) ? basePath.slice(0, -1) : basePath || "") + "/logout";
return [2, new __HttpRequest({
protocol: protocol,
hostname: hostname,
port: port,
method: "POST",
headers: headers,
path: resolvedPath,
body: body,
})];
}
});
}); };
export var deserializeAws_restJson1GetRoleCredentialsCommand = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var contents, data, _a, _b;
return __generator(this, function (_c) {
switch (_c.label) {
case 0:
if (output.statusCode !== 200 && output.statusCode >= 300) {
return [2, deserializeAws_restJson1GetRoleCredentialsCommandError(output, context)];
}
contents = {
$metadata: deserializeMetadata(output),
roleCredentials: undefined,
};
_a = __expectNonNull;
_b = __expectObject;
return [4, parseBody(output.body, context)];
case 1:
data = _a.apply(void 0, [_b.apply(void 0, [_c.sent()]), "body"]);
if (data.roleCredentials !== undefined && data.roleCredentials !== null) {
contents.roleCredentials = deserializeAws_restJson1RoleCredentials(data.roleCredentials, context);
}
return [2, Promise.resolve(contents)];
}
});
}); };
var deserializeAws_restJson1GetRoleCredentialsCommandError = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var parsedOutput, _a, response, errorCode, _b, parsedBody;
var _c;
return __generator(this, function (_d) {
switch (_d.label) {
case 0:
_a = [__assign({}, output)];
_c = {};
return [4, parseBody(output.body, context)];
case 1:
parsedOutput = __assign.apply(void 0, _a.concat([(_c.body = _d.sent(), _c)]));
errorCode = "UnknownError";
errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
_b = errorCode;
switch (_b) {
case "InvalidRequestException": return [3, 2];
case "com.amazonaws.sso#InvalidRequestException": return [3, 2];
case "ResourceNotFoundException": return [3, 4];
case "com.amazonaws.sso#ResourceNotFoundException": return [3, 4];
case "TooManyRequestsException": return [3, 6];
case "com.amazonaws.sso#TooManyRequestsException": return [3, 6];
case "UnauthorizedException": return [3, 8];
case "com.amazonaws.sso#UnauthorizedException": return [3, 8];
}
return [3, 10];
case 2: return [4, deserializeAws_restJson1InvalidRequestExceptionResponse(parsedOutput, context)];
case 3: throw _d.sent();
case 4: return [4, deserializeAws_restJson1ResourceNotFoundExceptionResponse(parsedOutput, context)];
case 5: throw _d.sent();
case 6: return [4, deserializeAws_restJson1TooManyRequestsExceptionResponse(parsedOutput, context)];
case 7: throw _d.sent();
case 8: return [4, deserializeAws_restJson1UnauthorizedExceptionResponse(parsedOutput, context)];
case 9: throw _d.sent();
case 10:
parsedBody = parsedOutput.body;
response = new __BaseException({
name: parsedBody.code || parsedBody.Code || errorCode,
$fault: "client",
$metadata: deserializeMetadata(output),
});
throw __decorateServiceException(response, parsedBody);
}
});
}); };
export var deserializeAws_restJson1ListAccountRolesCommand = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var contents, data, _a, _b;
return __generator(this, function (_c) {
switch (_c.label) {
case 0:
if (output.statusCode !== 200 && output.statusCode >= 300) {
return [2, deserializeAws_restJson1ListAccountRolesCommandError(output, context)];
}
contents = {
$metadata: deserializeMetadata(output),
nextToken: undefined,
roleList: undefined,
};
_a = __expectNonNull;
_b = __expectObject;
return [4, parseBody(output.body, context)];
case 1:
data = _a.apply(void 0, [_b.apply(void 0, [_c.sent()]), "body"]);
if (data.nextToken !== undefined && data.nextToken !== null) {
contents.nextToken = __expectString(data.nextToken);
}
if (data.roleList !== undefined && data.roleList !== null) {
contents.roleList = deserializeAws_restJson1RoleListType(data.roleList, context);
}
return [2, Promise.resolve(contents)];
}
});
}); };
var deserializeAws_restJson1ListAccountRolesCommandError = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var parsedOutput, _a, response, errorCode, _b, parsedBody;
var _c;
return __generator(this, function (_d) {
switch (_d.label) {
case 0:
_a = [__assign({}, output)];
_c = {};
return [4, parseBody(output.body, context)];
case 1:
parsedOutput = __assign.apply(void 0, _a.concat([(_c.body = _d.sent(), _c)]));
errorCode = "UnknownError";
errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
_b = errorCode;
switch (_b) {
case "InvalidRequestException": return [3, 2];
case "com.amazonaws.sso#InvalidRequestException": return [3, 2];
case "ResourceNotFoundException": return [3, 4];
case "com.amazonaws.sso#ResourceNotFoundException": return [3, 4];
case "TooManyRequestsException": return [3, 6];
case "com.amazonaws.sso#TooManyRequestsException": return [3, 6];
case "UnauthorizedException": return [3, 8];
case "com.amazonaws.sso#UnauthorizedException": return [3, 8];
}
return [3, 10];
case 2: return [4, deserializeAws_restJson1InvalidRequestExceptionResponse(parsedOutput, context)];
case 3: throw _d.sent();
case 4: return [4, deserializeAws_restJson1ResourceNotFoundExceptionResponse(parsedOutput, context)];
case 5: throw _d.sent();
case 6: return [4, deserializeAws_restJson1TooManyRequestsExceptionResponse(parsedOutput, context)];
case 7: throw _d.sent();
case 8: return [4, deserializeAws_restJson1UnauthorizedExceptionResponse(parsedOutput, context)];
case 9: throw _d.sent();
case 10:
parsedBody = parsedOutput.body;
response = new __BaseException({
name: parsedBody.code || parsedBody.Code || errorCode,
$fault: "client",
$metadata: deserializeMetadata(output),
});
throw __decorateServiceException(response, parsedBody);
}
});
}); };
export var deserializeAws_restJson1ListAccountsCommand = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var contents, data, _a, _b;
return __generator(this, function (_c) {
switch (_c.label) {
case 0:
if (output.statusCode !== 200 && output.statusCode >= 300) {
return [2, deserializeAws_restJson1ListAccountsCommandError(output, context)];
}
contents = {
$metadata: deserializeMetadata(output),
accountList: undefined,
nextToken: undefined,
};
_a = __expectNonNull;
_b = __expectObject;
return [4, parseBody(output.body, context)];
case 1:
data = _a.apply(void 0, [_b.apply(void 0, [_c.sent()]), "body"]);
if (data.accountList !== undefined && data.accountList !== null) {
contents.accountList = deserializeAws_restJson1AccountListType(data.accountList, context);
}
if (data.nextToken !== undefined && data.nextToken !== null) {
contents.nextToken = __expectString(data.nextToken);
}
return [2, Promise.resolve(contents)];
}
});
}); };
var deserializeAws_restJson1ListAccountsCommandError = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var parsedOutput, _a, response, errorCode, _b, parsedBody;
var _c;
return __generator(this, function (_d) {
switch (_d.label) {
case 0:
_a = [__assign({}, output)];
_c = {};
return [4, parseBody(output.body, context)];
case 1:
parsedOutput = __assign.apply(void 0, _a.concat([(_c.body = _d.sent(), _c)]));
errorCode = "UnknownError";
errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
_b = errorCode;
switch (_b) {
case "InvalidRequestException": return [3, 2];
case "com.amazonaws.sso#InvalidRequestException": return [3, 2];
case "ResourceNotFoundException": return [3, 4];
case "com.amazonaws.sso#ResourceNotFoundException": return [3, 4];
case "TooManyRequestsException": return [3, 6];
case "com.amazonaws.sso#TooManyRequestsException": return [3, 6];
case "UnauthorizedException": return [3, 8];
case "com.amazonaws.sso#UnauthorizedException": return [3, 8];
}
return [3, 10];
case 2: return [4, deserializeAws_restJson1InvalidRequestExceptionResponse(parsedOutput, context)];
case 3: throw _d.sent();
case 4: return [4, deserializeAws_restJson1ResourceNotFoundExceptionResponse(parsedOutput, context)];
case 5: throw _d.sent();
case 6: return [4, deserializeAws_restJson1TooManyRequestsExceptionResponse(parsedOutput, context)];
case 7: throw _d.sent();
case 8: return [4, deserializeAws_restJson1UnauthorizedExceptionResponse(parsedOutput, context)];
case 9: throw _d.sent();
case 10:
parsedBody = parsedOutput.body;
response = new __BaseException({
name: parsedBody.code || parsedBody.Code || errorCode,
$fault: "client",
$metadata: deserializeMetadata(output),
});
throw __decorateServiceException(response, parsedBody);
}
});
}); };
export var deserializeAws_restJson1LogoutCommand = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var contents;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (output.statusCode !== 200 && output.statusCode >= 300) {
return [2, deserializeAws_restJson1LogoutCommandError(output, context)];
}
contents = {
$metadata: deserializeMetadata(output),
};
return [4, collectBody(output.body, context)];
case 1:
_a.sent();
return [2, Promise.resolve(contents)];
}
});
}); };
var deserializeAws_restJson1LogoutCommandError = function (output, context) { return __awaiter(void 0, void 0, void 0, function () {
var parsedOutput, _a, response, errorCode, _b, parsedBody;
var _c;
return __generator(this, function (_d) {
switch (_d.label) {
case 0:
_a = [__assign({}, output)];
_c = {};
return [4, parseBody(output.body, context)];
case 1:
parsedOutput = __assign.apply(void 0, _a.concat([(_c.body = _d.sent(), _c)]));
errorCode = "UnknownError";
errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
_b = errorCode;
switch (_b) {
case "InvalidRequestException": return [3, 2];
case "com.amazonaws.sso#InvalidRequestException": return [3, 2];
case "TooManyRequestsException": return [3, 4];
case "com.amazonaws.sso#TooManyRequestsException": return [3, 4];
case "UnauthorizedException": return [3, 6];
case "com.amazonaws.sso#UnauthorizedException": return [3, 6];
}
return [3, 8];
case 2: return [4, deserializeAws_restJson1InvalidRequestExceptionResponse(parsedOutput, context)];
case 3: throw _d.sent();
case 4: return [4, deserializeAws_restJson1TooManyRequestsExceptionResponse(parsedOutput, context)];
case 5: throw _d.sent();
case 6: return [4, deserializeAws_restJson1UnauthorizedExceptionResponse(parsedOutput, context)];
case 7: throw _d.sent();
case 8:
parsedBody = parsedOutput.body;
response = new __BaseException({
name: parsedBody.code || parsedBody.Code || errorCode,
$fault: "client",
$metadata: deserializeMetadata(output),
});
throw __decorateServiceException(response, parsedBody);
}
});
}); };
var deserializeAws_restJson1InvalidRequestExceptionResponse = function (parsedOutput, context) { return __awaiter(void 0, void 0, void 0, function () {
var contents, data, exception;
return __generator(this, function (_a) {
contents = {};
data = parsedOutput.body;
if (data.message !== undefined && data.message !== null) {
contents.message = __expectString(data.message);
}
exception = new InvalidRequestException(__assign({ $metadata: deserializeMetadata(parsedOutput) }, contents));
return [2, __decorateServiceException(exception, parsedOutput.body)];
});
}); };
var deserializeAws_restJson1ResourceNotFoundExceptionResponse = function (parsedOutput, context) { return __awaiter(void 0, void 0, void 0, function () {
var contents, data, exception;
return __generator(this, function (_a) {
contents = {};
data = parsedOutput.body;
if (data.message !== undefined && data.message !== null) {
contents.message = __expectString(data.message);
}
exception = new ResourceNotFoundException(__assign({ $metadata: deserializeMetadata(parsedOutput) }, contents));
return [2, __decorateServiceException(exception, parsedOutput.body)];
});
}); };
var deserializeAws_restJson1TooManyRequestsExceptionResponse = function (parsedOutput, context) { return __awaiter(void 0, void 0, void 0, function () {
var contents, data, exception;
return __generator(this, function (_a) {
contents = {};
data = parsedOutput.body;
if (data.message !== undefined && data.message !== null) {
contents.message = __expectString(data.message);
}
exception = new TooManyRequestsException(__assign({ $metadata: deserializeMetadata(parsedOutput) }, contents));
return [2, __decorateServiceException(exception, parsedOutput.body)];
});
}); };
var deserializeAws_restJson1UnauthorizedExceptionResponse = function (parsedOutput, context) { return __awaiter(void 0, void 0, void 0, function () {
var contents, data, exception;
return __generator(this, function (_a) {
contents = {};
data = parsedOutput.body;
if (data.message !== undefined && data.message !== null) {
contents.message = __expectString(data.message);
}
exception = new UnauthorizedException(__assign({ $metadata: deserializeMetadata(parsedOutput) }, contents));
return [2, __decorateServiceException(exception, parsedOutput.body)];
});
}); };
var deserializeAws_restJson1AccountInfo = function (output, context) {
return {
accountId: __expectString(output.accountId),
accountName: __expectString(output.accountName),
emailAddress: __expectString(output.emailAddress),
};
};
var deserializeAws_restJson1AccountListType = function (output, context) {
var retVal = (output || [])
.filter(function (e) { return e != null; })
.map(function (entry) {
if (entry === null) {
return null;
}
return deserializeAws_restJson1AccountInfo(entry, context);
});
return retVal;
};
var deserializeAws_restJson1RoleCredentials = function (output, context) {
return {
accessKeyId: __expectString(output.accessKeyId),
expiration: __expectLong(output.expiration),
secretAccessKey: __expectString(output.secretAccessKey),
sessionToken: __expectString(output.sessionToken),
};
};
var deserializeAws_restJson1RoleInfo = function (output, context) {
return {
accountId: __expectString(output.accountId),
roleName: __expectString(output.roleName),
};
};
var deserializeAws_restJson1RoleListType = function (output, context) {
var retVal = (output || [])
.filter(function (e) { return e != null; })
.map(function (entry) {
if (entry === null) {
return null;
}
return deserializeAws_restJson1RoleInfo(entry, context);
});
return retVal;
};
var deserializeMetadata = function (output) {
var _a;
return ({
httpStatusCode: output.statusCode,
requestId: (_a = output.headers["x-amzn-requestid"]) !== null && _a !== void 0 ? _a : output.headers["x-amzn-request-id"],
extendedRequestId: output.headers["x-amz-id-2"],
cfId: output.headers["x-amz-cf-id"],
});
};
var collectBody = function (streamBody, context) {
if (streamBody === void 0) { streamBody = new Uint8Array(); }
if (streamBody instanceof Uint8Array) {
return Promise.resolve(streamBody);
}
return context.streamCollector(streamBody) || Promise.resolve(new Uint8Array());
};
var collectBodyString = function (streamBody, context) {
return collectBody(streamBody, context).then(function (body) { return context.utf8Encoder(body); });
};
var isSerializableHeaderValue = function (value) {
return value !== undefined &&
value !== null &&
value !== "" &&
(!Object.getOwnPropertyNames(value).includes("length") || value.length != 0) &&
(!Object.getOwnPropertyNames(value).includes("size") || value.size != 0);
};
var parseBody = function (streamBody, context) {
return collectBodyString(streamBody, context).then(function (encoded) {
if (encoded.length) {
return JSON.parse(encoded);
}
return {};
});
};
var loadRestJsonErrorCode = function (output, data) {
var findKey = function (object, key) { return Object.keys(object).find(function (k) { return k.toLowerCase() === key.toLowerCase(); }); };
var sanitizeErrorCode = function (rawValue) {
var cleanValue = rawValue;
if (cleanValue.indexOf(":") >= 0) {
cleanValue = cleanValue.split(":")[0];
}
if (cleanValue.indexOf("#") >= 0) {
cleanValue = cleanValue.split("#")[1];
}
return cleanValue;
};
var headerKey = findKey(output.headers, "x-amzn-errortype");
if (headerKey !== undefined) {
return sanitizeErrorCode(output.headers[headerKey]);
}
if (data.code !== undefined) {
return sanitizeErrorCode(data.code);
}
if (data["__type"] !== undefined) {
return sanitizeErrorCode(data["__type"]);
}
return "";
};
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0063 ]-- |