124 lines
5.0 KiB
JavaScript
124 lines
5.0 KiB
JavaScript
import { AssumeRoleCommand } from "./commands/AssumeRoleCommand";
|
|
import { AssumeRoleWithSAMLCommand, } from "./commands/AssumeRoleWithSAMLCommand";
|
|
import { AssumeRoleWithWebIdentityCommand, } from "./commands/AssumeRoleWithWebIdentityCommand";
|
|
import { DecodeAuthorizationMessageCommand, } from "./commands/DecodeAuthorizationMessageCommand";
|
|
import { GetAccessKeyInfoCommand, } from "./commands/GetAccessKeyInfoCommand";
|
|
import { GetCallerIdentityCommand, } from "./commands/GetCallerIdentityCommand";
|
|
import { GetFederationTokenCommand, } from "./commands/GetFederationTokenCommand";
|
|
import { GetSessionTokenCommand, } from "./commands/GetSessionTokenCommand";
|
|
import { STSClient } from "./STSClient";
|
|
export class STS extends STSClient {
|
|
assumeRole(args, optionsOrCb, cb) {
|
|
const command = new AssumeRoleCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
assumeRoleWithSAML(args, optionsOrCb, cb) {
|
|
const command = new AssumeRoleWithSAMLCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
assumeRoleWithWebIdentity(args, optionsOrCb, cb) {
|
|
const command = new AssumeRoleWithWebIdentityCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
decodeAuthorizationMessage(args, optionsOrCb, cb) {
|
|
const command = new DecodeAuthorizationMessageCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getAccessKeyInfo(args, optionsOrCb, cb) {
|
|
const command = new GetAccessKeyInfoCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getCallerIdentity(args, optionsOrCb, cb) {
|
|
const command = new GetCallerIdentityCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getFederationToken(args, optionsOrCb, cb) {
|
|
const command = new GetFederationTokenCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getSessionToken(args, optionsOrCb, cb) {
|
|
const command = new GetSessionTokenCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
}
|