@smash-sdk/iam
Version:
1,179 lines • 171 kB
JavaScript
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
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());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Iam = void 0;
const extendedIam_1 = require("./extendedIam");
const core_1 = require("@smash-sdk/core");
const errors_1 = require("./errors");
__exportStar(require("./errors"), exports);
__exportStar(require("./types/UpdateGroup/UpdateGroup"), exports);
__exportStar(require("./types/UpdateGroupSCIM/UpdateGroupSCIM"), exports);
__exportStar(require("./types/UpdateManagedPolicy/UpdateManagedPolicy"), exports);
__exportStar(require("./types/UpdatePassword/UpdatePassword"), exports);
__exportStar(require("./types/UpdatePolicy/UpdatePolicy"), exports);
__exportStar(require("./types/UpdateProvider/UpdateProvider"), exports);
__exportStar(require("./types/UpdateRole/UpdateRole"), exports);
__exportStar(require("./types/UpdateTeam/UpdateTeam"), exports);
__exportStar(require("./types/UpdateTeamGroup/UpdateTeamGroup"), exports);
__exportStar(require("./types/UpdateTeamUser/UpdateTeamUser"), exports);
__exportStar(require("./types/UpdateUser/UpdateUser"), exports);
__exportStar(require("./types/UpdateUserSCIM/UpdateUserSCIM"), exports);
__exportStar(require("./types/GetAccount/GetAccount"), exports);
__exportStar(require("./types/GetGroup/GetGroup"), exports);
__exportStar(require("./types/GetGroupSCIM/GetGroupSCIM"), exports);
__exportStar(require("./types/GetPolicy/GetPolicy"), exports);
__exportStar(require("./types/GetProvider/GetProvider"), exports);
__exportStar(require("./types/GetResourceTypes/GetResourceTypes"), exports);
__exportStar(require("./types/GetRole/GetRole"), exports);
__exportStar(require("./types/GetSchemas/GetSchemas"), exports);
__exportStar(require("./types/GetServiceProviderConfig/GetServiceProviderConfig"), exports);
__exportStar(require("./types/GetSigninConfiguration/GetSigninConfiguration"), exports);
__exportStar(require("./types/GetTeam/GetTeam"), exports);
__exportStar(require("./types/GetTeamGroup/GetTeamGroup"), exports);
__exportStar(require("./types/GetTeamUser/GetTeamUser"), exports);
__exportStar(require("./types/GetUser/GetUser"), exports);
__exportStar(require("./types/GetUserSCIM/GetUserSCIM"), exports);
__exportStar(require("./types/InviteTeamUser/InviteTeamUser"), exports);
__exportStar(require("./types/InviteUser/InviteUser"), exports);
__exportStar(require("./types/ListGroupRoles/ListGroupRoles"), exports);
__exportStar(require("./types/ListGroupTeams/ListGroupTeams"), exports);
__exportStar(require("./types/ListGroupUsers/ListGroupUsers"), exports);
__exportStar(require("./types/ListGroups/ListGroups"), exports);
__exportStar(require("./types/ListGroupsSCIM/ListGroupsSCIM"), exports);
__exportStar(require("./types/ListPolicies/ListPolicies"), exports);
__exportStar(require("./types/ListProviders/ListProviders"), exports);
__exportStar(require("./types/ListRoles/ListRoles"), exports);
__exportStar(require("./types/ListTeamGroupRoles/ListTeamGroupRoles"), exports);
__exportStar(require("./types/ListTeamGroupUsers/ListTeamGroupUsers"), exports);
__exportStar(require("./types/ListTeamGroups/ListTeamGroups"), exports);
__exportStar(require("./types/ListTeamRoles/ListTeamRoles"), exports);
__exportStar(require("./types/ListTeamUserGroups/ListTeamUserGroups"), exports);
__exportStar(require("./types/ListTeamUserRoles/ListTeamUserRoles"), exports);
__exportStar(require("./types/ListTeamUsers/ListTeamUsers"), exports);
__exportStar(require("./types/ListTeams/ListTeams"), exports);
__exportStar(require("./types/ListUserGroups/ListUserGroups"), exports);
__exportStar(require("./types/ListUserGroupsRoles/ListUserGroupsRoles"), exports);
__exportStar(require("./types/ListUserGroupsTeams/ListUserGroupsTeams"), exports);
__exportStar(require("./types/ListUserRoles/ListUserRoles"), exports);
__exportStar(require("./types/ListUserTeams/ListUserTeams"), exports);
__exportStar(require("./types/ListUsers/ListUsers"), exports);
__exportStar(require("./types/ListUsersSCIM/ListUsersSCIM"), exports);
__exportStar(require("./types/PatchGroupSCIM/PatchGroupSCIM"), exports);
__exportStar(require("./types/PatchUserSCIM/PatchUserSCIM"), exports);
__exportStar(require("./types/RenewToken/RenewToken"), exports);
__exportStar(require("./types/ResetPassword/ResetPassword"), exports);
__exportStar(require("./types/RotateKey/RotateKey"), exports);
__exportStar(require("./types/RotateUserKey/RotateUserKey"), exports);
__exportStar(require("./types/SSOSignIn/SSOSignIn"), exports);
__exportStar(require("./types/SamlSignOn/SamlSignOn"), exports);
__exportStar(require("./types/UpdateAccount/UpdateAccount"), exports);
__exportStar(require("./types/AcceptInvitation/AcceptInvitation"), exports);
__exportStar(require("./types/AcceptUserInvitation/AcceptUserInvitation"), exports);
__exportStar(require("./types/AttachGroupRole/AttachGroupRole"), exports);
__exportStar(require("./types/AttachGroupUser/AttachGroupUser"), exports);
__exportStar(require("./types/AttachRolePolicy/AttachRolePolicy"), exports);
__exportStar(require("./types/AttachTeamGroup/AttachTeamGroup"), exports);
__exportStar(require("./types/AttachTeamGroupRole/AttachTeamGroupRole"), exports);
__exportStar(require("./types/AttachTeamGroupUser/AttachTeamGroupUser"), exports);
__exportStar(require("./types/AttachTeamRole/AttachTeamRole"), exports);
__exportStar(require("./types/AttachTeamUser/AttachTeamUser"), exports);
__exportStar(require("./types/AttachTeamUserRole/AttachTeamUserRole"), exports);
__exportStar(require("./types/AttachUserRole/AttachUserRole"), exports);
__exportStar(require("./types/ChangePassword/ChangePassword"), exports);
__exportStar(require("./types/CreateAccount/CreateAccount"), exports);
__exportStar(require("./types/CreateGroup/CreateGroup"), exports);
__exportStar(require("./types/CreateGroupSCIM/CreateGroupSCIM"), exports);
__exportStar(require("./types/CreatePolicy/CreatePolicy"), exports);
__exportStar(require("./types/CreateProvider/CreateProvider"), exports);
__exportStar(require("./types/CreateRole/CreateRole"), exports);
__exportStar(require("./types/CreateTeam/CreateTeam"), exports);
__exportStar(require("./types/CreateToken/CreateToken"), exports);
__exportStar(require("./types/CreateUser/CreateUser"), exports);
__exportStar(require("./types/CreateUserSCIM/CreateUserSCIM"), exports);
__exportStar(require("./types/CreateUserToken/CreateUserToken"), exports);
__exportStar(require("./types/DeleteAccount/DeleteAccount"), exports);
__exportStar(require("./types/DeleteGroup/DeleteGroup"), exports);
__exportStar(require("./types/DeleteGroupSCIM/DeleteGroupSCIM"), exports);
__exportStar(require("./types/DeletePolicy/DeletePolicy"), exports);
__exportStar(require("./types/DeleteProvider/DeleteProvider"), exports);
__exportStar(require("./types/DeleteRole/DeleteRole"), exports);
__exportStar(require("./types/DeleteTeam/DeleteTeam"), exports);
__exportStar(require("./types/DeleteUser/DeleteUser"), exports);
__exportStar(require("./types/DeleteUserSCIM/DeleteUserSCIM"), exports);
__exportStar(require("./types/DetachGroupRole/DetachGroupRole"), exports);
__exportStar(require("./types/DetachGroupUser/DetachGroupUser"), exports);
__exportStar(require("./types/DetachRolePolicy/DetachRolePolicy"), exports);
__exportStar(require("./types/DetachTeamGroup/DetachTeamGroup"), exports);
__exportStar(require("./types/DetachTeamGroupRole/DetachTeamGroupRole"), exports);
__exportStar(require("./types/DetachTeamGroupUser/DetachTeamGroupUser"), exports);
__exportStar(require("./types/DetachTeamRole/DetachTeamRole"), exports);
__exportStar(require("./types/DetachTeamUser/DetachTeamUser"), exports);
__exportStar(require("./types/DetachTeamUserRole/DetachTeamUserRole"), exports);
__exportStar(require("./types/DetachUserRole/DetachUserRole"), exports);
__exportStar(require("./types/ForgotPassword/ForgotPassword"), exports);
__exportStar(require("./types/DecodeToken/DecodeToken"), exports);
const endpoints = {
"ca-central-1": "https://iam.ca-central-1.fromsmash.co",
"eu-central-1": "https://iam.eu-central-1.fromsmash.co",
"eu-west-1": "https://iam.eu-west-1.fromsmash.co",
"eu-west-2": "https://iam.eu-west-2.fromsmash.co",
"eu-west-3": "https://iam.eu-west-3.fromsmash.co",
"us-east-1": "https://iam.us-east-1.fromsmash.co",
"us-east-2": "https://iam.us-east-2.fromsmash.co",
"us-west-1": "https://iam.us-west-1.fromsmash.co",
"us-west-2": "https://iam.us-west-2.fromsmash.co",
};
core_1.config.setHosts("iam", endpoints);
class Iam extends extendedIam_1.ExtendedIam {
constructor(params = {}) {
super(Object.assign(Object.assign({ service: "iam" }, params), { type: "regional", userAgent: "@smash-sdk/iam@0.0.11" }));
this.errors = errors_1.errors;
}
updateGroup(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "PUT",
path: "/group/:groupId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
groupId: params["groupId"],
},
queryParameters: {
version: "07-2021",
},
bodyParameters: {
name: params["name"],
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.UpdateGroupError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
updateGroupSCIM(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "PUT",
path: "/Groups/:groupId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
groupId: params["groupId"],
},
queryParameters: {
version: "07-2021",
},
bodyParameters: {
schemas: params["schemas"],
displayName: params["displayName"],
groupType: params["groupType"],
members: params["members"],
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.UpdateGroupSCIMError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
updateManagedPolicy(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "PUT",
path: "/managedPolicy/:policyId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
policyId: params["policyId"],
},
queryParameters: {
version: "07-2021",
},
bodyParameters: {
description: params["description"],
statement: params["statement"],
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.UpdateManagedPolicyError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
updatePassword(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "PUT",
path: "/password/update",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {},
queryParameters: {
version: "07-2021",
},
bodyParameters: {
currentPassword: params["currentPassword"],
newPassword: params["newPassword"],
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.UpdatePasswordError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
updatePolicy(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "PUT",
path: "/policy/:policyId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
policyId: params["policyId"],
},
queryParameters: {
version: "07-2021",
},
bodyParameters: {
description: params["description"],
statement: params["statement"],
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.UpdatePolicyError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
updateProvider(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "PUT",
path: "/provider/:name",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
name: params["name"],
},
queryParameters: {
version: "07-2021",
},
bodyParameters: {
idpUrl: params["idpUrl"],
certificate: params["certificate"],
status: params["status"],
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.UpdateProviderError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
updateRole(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "PUT",
path: "/role/:roleId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
roleId: params["roleId"],
},
queryParameters: {
version: "07-2021",
},
bodyParameters: {
description: params["description"],
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.UpdateRoleError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
updateTeam(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "PUT",
path: "/team/:teamId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
teamId: params["teamId"],
},
queryParameters: {
version: "07-2021",
},
bodyParameters: {
name: params["name"],
description: params["description"],
config: params["config"],
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.UpdateTeamError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
updateTeamGroup(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "PUT",
path: "/team/:teamId/group/:groupId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
teamId: params["teamId"],
groupId: params["groupId"],
},
queryParameters: {
version: "07-2021",
},
bodyParameters: {
name: params["name"],
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.UpdateTeamGroupError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
updateTeamUser(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "PUT",
path: "/team/:teamId/user/:userId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
teamId: params["teamId"],
userId: params["userId"],
},
queryParameters: {
version: "07-2021",
},
bodyParameters: {
username: params["username"],
lastName: params["lastName"],
firstName: params["firstName"],
language: params["language"],
status: params["status"],
authenticationMode: params["authenticationMode"],
label: params["label"],
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.UpdateTeamUserError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
updateUser(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "PUT",
path: "/user/:userId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
userId: params["userId"],
},
queryParameters: {
version: "07-2021",
},
bodyParameters: {
username: params["username"],
lastName: params["lastName"],
firstName: params["firstName"],
language: params["language"],
status: params["status"],
authenticationMode: params["authenticationMode"],
label: params["label"],
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.UpdateUserError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
updateUserSCIM(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "PUT",
path: "/Users/:userId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
userId: params["userId"],
},
queryParameters: {
version: "07-2021",
},
bodyParameters: {
schemas: params["schemas"],
userName: params["userName"],
name: params["name"],
emails: params["emails"],
displayName: params["displayName"],
locale: params["locale"],
active: params["active"],
groups: params["groups"],
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.UpdateUserSCIMError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getAccount() {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/account",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.GetAccountError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getGroup(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/group/:groupId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
groupId: params["groupId"],
},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.GetGroupError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getGroupSCIM(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/Groups/:groupId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
groupId: params["groupId"],
},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.GetGroupSCIMError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getPolicy(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/policy/:policyId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
policyId: params["policyId"],
},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.GetPolicyError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getProvider(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/provider/:name",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
name: params["name"],
},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.GetProviderError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getResourceTypes() {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/ResourceTypes",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.GetResourceTypesError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getRole(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/role/:roleId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
roleId: params["roleId"],
},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.GetRoleError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getSchemas() {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/Schemas",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.GetSchemasError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getServiceProviderConfig() {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/ServiceProviderConfig",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.GetServiceProviderConfigError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getSigninConfiguration(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/signin/configuration/:username",
headers: {},
pathParameters: {
username: params["username"],
},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.GetSigninConfigurationError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getTeam(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/team/:teamId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
teamId: params["teamId"],
},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.GetTeamError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getTeamGroup(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/team/:teamId/group/:groupId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
teamId: params["teamId"],
groupId: params["groupId"],
},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.GetTeamGroupError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getTeamUser(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/team/:teamId/user/:userId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
teamId: params["teamId"],
userId: params["userId"],
},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpRequest(requestParams);
const response = yield this.handle(request);
const parsedResponse = this.parseResponse(response, this.errors.GetTeamUserError);
resolve(parsedResponse);
}
catch (error) {
if (error instanceof Error) {
if (error instanceof core_1.SDKError) {
reject(error);
}
else {
reject(new core_1.SDKError(error));
}
}
else {
reject(new core_1.SDKError(error));
}
}
}));
}
getUser(params) {
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
try {
const requestParams = {
host: this.host,
method: "GET",
path: "/user/:userId",
headers: {
Authorization: "Bearer " + this.token,
},
pathParameters: {
userId: params["userId"],
},
queryParameters: {
version: "07-2021",
},
refreshTokenMethod: this.refreshTokenMethod,
};
const request = new core_1.HttpReq