@aws-sdk/client-sts
Version:
AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native
195 lines (194 loc) • 6.8 kB
TypeScript
import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types";
import {
AssumeRoleCommandInput,
AssumeRoleCommandOutput,
} from "./commands/AssumeRoleCommand";
import {
AssumeRoleWithSAMLCommandInput,
AssumeRoleWithSAMLCommandOutput,
} from "./commands/AssumeRoleWithSAMLCommand";
import {
AssumeRoleWithWebIdentityCommandInput,
AssumeRoleWithWebIdentityCommandOutput,
} from "./commands/AssumeRoleWithWebIdentityCommand";
import {
AssumeRootCommandInput,
AssumeRootCommandOutput,
} from "./commands/AssumeRootCommand";
import {
DecodeAuthorizationMessageCommandInput,
DecodeAuthorizationMessageCommandOutput,
} from "./commands/DecodeAuthorizationMessageCommand";
import {
GetAccessKeyInfoCommandInput,
GetAccessKeyInfoCommandOutput,
} from "./commands/GetAccessKeyInfoCommand";
import {
GetCallerIdentityCommandInput,
GetCallerIdentityCommandOutput,
} from "./commands/GetCallerIdentityCommand";
import {
GetDelegatedAccessTokenCommandInput,
GetDelegatedAccessTokenCommandOutput,
} from "./commands/GetDelegatedAccessTokenCommand";
import {
GetFederationTokenCommandInput,
GetFederationTokenCommandOutput,
} from "./commands/GetFederationTokenCommand";
import {
GetSessionTokenCommandInput,
GetSessionTokenCommandOutput,
} from "./commands/GetSessionTokenCommand";
import {
GetWebIdentityTokenCommandInput,
GetWebIdentityTokenCommandOutput,
} from "./commands/GetWebIdentityTokenCommand";
import { STSClient } from "./STSClient";
export interface STS {
assumeRole(
args: AssumeRoleCommandInput,
options?: __HttpHandlerOptions
): Promise<AssumeRoleCommandOutput>;
assumeRole(
args: AssumeRoleCommandInput,
cb: (err: any, data?: AssumeRoleCommandOutput) => void
): void;
assumeRole(
args: AssumeRoleCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: AssumeRoleCommandOutput) => void
): void;
assumeRoleWithSAML(
args: AssumeRoleWithSAMLCommandInput,
options?: __HttpHandlerOptions
): Promise<AssumeRoleWithSAMLCommandOutput>;
assumeRoleWithSAML(
args: AssumeRoleWithSAMLCommandInput,
cb: (err: any, data?: AssumeRoleWithSAMLCommandOutput) => void
): void;
assumeRoleWithSAML(
args: AssumeRoleWithSAMLCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: AssumeRoleWithSAMLCommandOutput) => void
): void;
assumeRoleWithWebIdentity(
args: AssumeRoleWithWebIdentityCommandInput,
options?: __HttpHandlerOptions
): Promise<AssumeRoleWithWebIdentityCommandOutput>;
assumeRoleWithWebIdentity(
args: AssumeRoleWithWebIdentityCommandInput,
cb: (err: any, data?: AssumeRoleWithWebIdentityCommandOutput) => void
): void;
assumeRoleWithWebIdentity(
args: AssumeRoleWithWebIdentityCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: AssumeRoleWithWebIdentityCommandOutput) => void
): void;
assumeRoot(
args: AssumeRootCommandInput,
options?: __HttpHandlerOptions
): Promise<AssumeRootCommandOutput>;
assumeRoot(
args: AssumeRootCommandInput,
cb: (err: any, data?: AssumeRootCommandOutput) => void
): void;
assumeRoot(
args: AssumeRootCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: AssumeRootCommandOutput) => void
): void;
decodeAuthorizationMessage(
args: DecodeAuthorizationMessageCommandInput,
options?: __HttpHandlerOptions
): Promise<DecodeAuthorizationMessageCommandOutput>;
decodeAuthorizationMessage(
args: DecodeAuthorizationMessageCommandInput,
cb: (err: any, data?: DecodeAuthorizationMessageCommandOutput) => void
): void;
decodeAuthorizationMessage(
args: DecodeAuthorizationMessageCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: DecodeAuthorizationMessageCommandOutput) => void
): void;
getAccessKeyInfo(
args: GetAccessKeyInfoCommandInput,
options?: __HttpHandlerOptions
): Promise<GetAccessKeyInfoCommandOutput>;
getAccessKeyInfo(
args: GetAccessKeyInfoCommandInput,
cb: (err: any, data?: GetAccessKeyInfoCommandOutput) => void
): void;
getAccessKeyInfo(
args: GetAccessKeyInfoCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: GetAccessKeyInfoCommandOutput) => void
): void;
getCallerIdentity(): Promise<GetCallerIdentityCommandOutput>;
getCallerIdentity(
args: GetCallerIdentityCommandInput,
options?: __HttpHandlerOptions
): Promise<GetCallerIdentityCommandOutput>;
getCallerIdentity(
args: GetCallerIdentityCommandInput,
cb: (err: any, data?: GetCallerIdentityCommandOutput) => void
): void;
getCallerIdentity(
args: GetCallerIdentityCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: GetCallerIdentityCommandOutput) => void
): void;
getDelegatedAccessToken(
args: GetDelegatedAccessTokenCommandInput,
options?: __HttpHandlerOptions
): Promise<GetDelegatedAccessTokenCommandOutput>;
getDelegatedAccessToken(
args: GetDelegatedAccessTokenCommandInput,
cb: (err: any, data?: GetDelegatedAccessTokenCommandOutput) => void
): void;
getDelegatedAccessToken(
args: GetDelegatedAccessTokenCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: GetDelegatedAccessTokenCommandOutput) => void
): void;
getFederationToken(
args: GetFederationTokenCommandInput,
options?: __HttpHandlerOptions
): Promise<GetFederationTokenCommandOutput>;
getFederationToken(
args: GetFederationTokenCommandInput,
cb: (err: any, data?: GetFederationTokenCommandOutput) => void
): void;
getFederationToken(
args: GetFederationTokenCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: GetFederationTokenCommandOutput) => void
): void;
getSessionToken(): Promise<GetSessionTokenCommandOutput>;
getSessionToken(
args: GetSessionTokenCommandInput,
options?: __HttpHandlerOptions
): Promise<GetSessionTokenCommandOutput>;
getSessionToken(
args: GetSessionTokenCommandInput,
cb: (err: any, data?: GetSessionTokenCommandOutput) => void
): void;
getSessionToken(
args: GetSessionTokenCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: GetSessionTokenCommandOutput) => void
): void;
getWebIdentityToken(
args: GetWebIdentityTokenCommandInput,
options?: __HttpHandlerOptions
): Promise<GetWebIdentityTokenCommandOutput>;
getWebIdentityToken(
args: GetWebIdentityTokenCommandInput,
cb: (err: any, data?: GetWebIdentityTokenCommandOutput) => void
): void;
getWebIdentityToken(
args: GetWebIdentityTokenCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: GetWebIdentityTokenCommandOutput) => void
): void;
}
export declare class STS extends STSClient implements STS {}